Page MenuHomePhabricator

Argument 1 passed to UsageAspectTransformer::transformPageEntityUsages() must be an instance of PageEntityUsages, integer given
Closed, ResolvedPublic

Description

i just set $wgWBClientSettings['useLegacyUsageIndex'] = true; locally.

now when running jobs in my client (after removing a site link), i get:

Catchable fatal error: Argument 1 passed to Wikibase\Client\Usage\UsageAspectTransformer::transformPageEntityUsages() must be an instance of Wikibase\Client\Usage\PageEntityUsages, integer given, called in /Library/WebServer/Documents/php-master/extensions/WikidataBuild/extensions/Wikibase/client/includes/Changes/AffectedPagesFinder.php on line 349 and defined in /Library/WebServer/Documents/php-master/extensions/WikidataBuild/extensions/Wikibase/client/includes/Usage/UsageAspectTransformer.php on line 84

Call Stack:

0.0006     664488   1. {main}() /Library/WebServer/Documents/php-master/maintenance/runJobs.php:0
0.0033    1207792   2. require_once('/Library/WebServer/Documents/php-master/maintenance/doMaintenance.php') /Library/WebServer/Documents/php-master/maintenance/runJobs.php:95
0.0975   19139104   3. RunJobs->execute() /Library/WebServer/Documents/php-master/maintenance/doMaintenance.php:102
0.1157   19273816   4. JobRunner->run() /Library/WebServer/Documents/php-master/maintenance/runJobs.php:80
3.3446   28498392   5. Wikibase\ChangeNotificationJob->run() /Library/WebServer/Documents/php-master/includes/jobqueue/JobRunner.php:135
3.9161   37087648   6. Wikibase\Client\Changes\ChangeHandler->handleChanges() /Library/WebServer/Documents/php-master/extensions/WikidataBuild/extensions/Wikibase/lib/includes/ChangeNotificationJob.php:133
3.9179   37238648   7. Wikibase\Client\Changes\ChangeHandler->handleChange() /Library/WebServer/Documents/php-master/extensions/WikidataBuild/extensions/Wikibase/client/includes/Changes/ChangeHandler.php:142
3.9182   37239240   8. Wikibase\Client\Changes\AffectedPagesFinder->getAffectedUsagesByPage() /Library/WebServer/Documents/php-master/extensions/WikidataBuild/extensions/Wikibase/client/includes/Changes/ChangeHandler.php:167
3.9182   37239240   9. Wikibase\Client\Changes\AffectedPagesFinder->getAffectedPages() /Library/WebServer/Documents/php-master/extensions/WikidataBuild/extensions/Wikibase/client/includes/Changes/AffectedPagesFinder.php:114
3.9362   37853264  10. Wikibase\Client\Changes\AffectedPagesFinder->transformAllPageEntityUsages() /Library/WebServer/Documents/php-master/extensions/WikidataBuild/extensions/Wikibase/client/includes/Changes/AffectedPagesFinder.php:182
3.9368   37893304  11. Wikibase\Client\Usage\UsageAspectTransformer->transformPageEntityUsages() /Library/WebServer/Documents/php-master/extensions/WikidataBuild/extensions/Wikibase/client/includes/Changes/AffectedPagesFinder.php:349

checked in production and don't see anything in the logs about this, but it could be it's just not being logged at the moment.

when i removed a site link for (fr)wikivoyage, I do not see the change being reflected in the other wikivoyages or in frwikivoyage, nor see it appear in my watchlist.

i tried removing a wikipedia site link from the same item, and the change did get reflected on wikipedia and in my watchlist there. (wikipedia is running older Wikibase code).

Event Timeline

aude raised the priority of this task from to Needs Triage.
aude updated the task description. (Show Details)
aude subscribed.
Lydia_Pintscher triaged this task as Unbreak Now! priority.Jan 13 2015, 10:46 PM
Lydia_Pintscher added a project: Wikidata.
Lydia_Pintscher set Security to None.

Change 184875 had a related patch set uploaded (by Daniel Kinzler):
Fix SiteLinkUsageLookup::getPagesUsing

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

Patch-For-Review

Change 184875 merged by jenkins-bot:
Fix SiteLinkUsageLookup::getPagesUsing

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

aude removed a project: Patch-For-Review.
adrianheine lowered the priority of this task from Unbreak Now! to Medium.Jan 14 2015, 2:32 PM
adrianheine moved this task from Backlog to Done on the Wikidata-Sprint-2015-01-08§ board.
gerritbot subscribed.

Change 184914 had a related patch set uploaded (by Aude):
Fix SiteLinkUsageLookup::getPagesUsing

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

Patch-For-Review

Change 184914 merged by jenkins-bot:
Fix SiteLinkUsageLookup::getPagesUsing

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