Page MenuHomePhabricator

Special:PendingChanges missing on Hindi Wikipedia though FlaggedRevs is installed
Closed, ResolvedPublic

Description

FlaggedRevs is installed on the hindi wikipedia as can be seen from Special:Version. However, Special:PendingChanges gives a No such Special Page error. Also, the entire section of the FlaggedRevs special pages is missing from Special:SpecialPages. An API query shows that there are still pages in the mainspace with unreviewed pending changes. I was able to review one of those listed in the api query result, but still get a No such Special Page error.

If I understood the flaggedrevs config correctly, it seems that its no longer enabled for the mainspace. It used to be enabled for the mainspace AFAIK. Not sure if this is linked to the problem.

Event Timeline

Siddhartha-Ghai raised the priority of this task from to Needs Triage.
Siddhartha-Ghai updated the task description. (Show Details)
Siddhartha-Ghai subscribed.
Aklapper renamed this task from Pending Changes Special Pages missing on Hindi Wikipedia to Special:PendingChanges missing on Hindi Wikipedia though FlaggedRevs is installed.Feb 23 2015, 4:54 PM
Aklapper triaged this task as Medium priority.
Aklapper set Security to None.

Wondering if collection of article review statistics is running.
Have users been granted review rights via https://hi.wikipedia.org/wiki/विशेष:सदस्य_अधिकार ?

Wondering if collection of article review statistics is running.
Have users been granted review rights via https://hi.wikipedia.org/wiki/विशेष:सदस्य_अधिकार ?

A list of users currently granted reviewer status can be seen at https://hi.wikipedia.org/w/index.php?title=विशेष:सदस्य_सूची&group=reviewer

In addition, admins have reviewing rights as can be seen from https://hi.wikipedia.org/wiki/विशेष:सदस्य_समूह_अधिकार

Jalexander raised the priority of this task from Medium to High.Mar 9 2015, 7:12 PM
Jalexander added a project: Trust-and-Safety.

If I understood the flaggedrevs config correctly, it seems that its no longer enabled for the mainspace.

That is not the case:

demon@tin ~$ mwscript eval.php --wiki=hiwiki
> var_dump( $wgFlaggedRevsNamespaces );
array(7) {
  [0]=>
  int(0)
  [1]=>
  int(6)
  [2]=>
  int(10)
  [3]=>
  int(828)
  [4]=>
  int(4)
  [5]=>
  int(14)
  [6]=>
  int(100)
}

I'm not entirely sure why the special pages aren't showing up for hiwiki.

Sometimes it's set in wgSpecialPages, sometimes it isn't...

This is triaged as "high" - is there anyone currently working on this?

This is being caused by the same thing as T132454: Some OAuth special pages are not recognized ('no such special page') - FlaggedRevs is registering special pages using $wgExtensionFunctions which is too late. See T132454#2213091

Change 357856 had a related patch set uploaded (by Legoktm; owner: Legoktm):
[mediawiki/extensions/FlaggedRevs@master] Conditionally register special pages with SpecialPage_initList hook

https://gerrit.wikimedia.org/r/357856

Change 357856 merged by jenkins-bot:
[mediawiki/extensions/FlaggedRevs@master] Conditionally register special pages with SpecialPage_initList hook

https://gerrit.wikimedia.org/r/357856

This wil be deployed next week. Sorry about the 2 year delay on what should have been a simple patch :(