Page MenuHomePhabricator

Special:MessageGroupStats throws "Nothing to show for requested statistics." sometimes even when it should
Open, LowPublic


I have been keeping an eye on Harassment Survey banner's translations list at Message Group Stats page on Meta, and have noticed that this only works sometimes. This is the page I refer to:
When it works I can see the list of languages the banner text has been translated in, follow their status/progress and publish them.
However on multiple occasions the above page indicates "Nothing to show for requested statistics." instead of loading the list of languages (see attached image).

Screen Shot 2015-11-15 at 9.13.56 AM.png (504×1 px, 156 KB)

I have logged out of my account and logged back in, but this only fixed it once or twice, which leads me to believe that is not related to this bug and is not a work-around.
Having checked other Message Groups on the list, I see that the language translations load fine. Just not for the Harassment Survey Banner :(

Today is the last day this particular banner will run, however it may be useful to check if this happens for any other banners that require translations.


Event Timeline

Kalliope raised the priority of this task from to Needs Triage.
Kalliope updated the task description. (Show Details)
Kalliope subscribed.

MetadataEdit extension is not deployed on meta so this most be about some other code base, probably Translate. Adjusting project tags.

I have no idea at the moment what could cause this.

Glaisher renamed this task from MessageGroupStats partially broken to Special:MessageGroupStats throws "Nothing to show for requested statistics." sometimes even when it should.Jul 26 2016, 9:47 AM

The statistics are stored in the DB and the output rows are cached in memcached. If something wrong gets cached, then it would be shown unless it gets evicted. So you could try purging (append ?action=purge to the URL) and see whether it works the next time you load it. But stats purging is also not 100% reliable because it tries to do a lot of things in the web request and if it takes more than a defined duration, the process would stop.