Page MenuHomePhabricator

Rec API not picking up new page collections
Closed, ResolvedPublicBUG REPORT

Description

New page collections were tagged on meta. See "Wiki Loves Ramadan 2025/*" pages.

Some of them were picked up by some servers but most of them weren't, most likely due to the pagecollectionsmetadata API call timing out.

Event Timeline

SBisson triaged this task as High priority.

Change #1122998 had a related patch set uploaded (by Sbisson; author: Sbisson):

[mediawiki/extensions/WikimediaCampaignEvents@master] PageCollectionMetadataApi: don't parse pages

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

Change #1122998 merged by jenkins-bot:

[mediawiki/extensions/WikimediaCampaignEvents@master] PageCollectionMetadataApi: don't parse pages

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

Change #1123238 had a related patch set uploaded (by KartikMistry; author: Sbisson):

[mediawiki/extensions/WikimediaCampaignEvents@wmf/1.44.0-wmf.18] PageCollectionMetadataApi: don't parse pages

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

Change #1123238 merged by jenkins-bot:

[mediawiki/extensions/WikimediaCampaignEvents@wmf/1.44.0-wmf.18] PageCollectionMetadataApi: don't parse pages

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

Mentioned in SAL (#wikimedia-operations) [2025-02-27T14:13:55Z] <samtar@deploy2002> Started scap sync-world: Backport for [[gerrit:1123238|PageCollectionMetadataApi: don't parse pages (T387370)]]

Mentioned in SAL (#wikimedia-operations) [2025-02-27T14:16:51Z] <samtar@deploy2002> kartik, samtar: Backport for [[gerrit:1123238|PageCollectionMetadataApi: don't parse pages (T387370)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Change #1123398 had a related patch set uploaded (by Sbisson; author: Sbisson):

[mediawiki/extensions/WikimediaCampaignEvents@master] PageCollectionMetadataApi: don't parse pages

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

Change #1123398 merged by jenkins-bot:

[mediawiki/extensions/WikimediaCampaignEvents@master] PageCollectionMetadataApi: don't parse pages

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

Change #1123416 had a related patch set uploaded (by Sbisson; author: Sbisson):

[mediawiki/extensions/WikimediaCampaignEvents@wmf/1.44.0-wmf.18] PageCollectionMetadataApi: don't parse pages

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

Change #1123416 merged by jenkins-bot:

[mediawiki/extensions/WikimediaCampaignEvents@wmf/1.44.0-wmf.18] PageCollectionMetadataApi: don't parse pages

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

Mentioned in SAL (#wikimedia-operations) [2025-02-27T21:51:30Z] <ladsgroup@deploy2002> Started scap sync-world: Backport for [[gerrit:1123416|PageCollectionMetadataApi: don't parse pages (T387370)]]

Mentioned in SAL (#wikimedia-operations) [2025-02-27T21:56:07Z] <ladsgroup@deploy2002> sbisson, ladsgroup: Backport for [[gerrit:1123416|PageCollectionMetadataApi: don't parse pages (T387370)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2025-02-27T22:06:12Z] <ladsgroup@deploy2002> Finished scap sync-world: Backport for [[gerrit:1123416|PageCollectionMetadataApi: don't parse pages (T387370)]] (duration: 14m 42s)

@SBisson the best way to test this is to use the pagecollectionsmetadata API ? or what should one look out for in the "Wiki Loves Ramadan 2025/*" pages

@EChukwukere-WMF the root cause of the issue was this API call being extremely slow (about 46 seconds on average) which caused other problems downstream. You can see that it is now fast.

Ultimately, you should be able to check that the "Wiki Loves Ramadan 2025/*" pages are available in the page-collection endpoint of the recommendation API.

@SBisson Thanks for the clarification

Test status: QA PASS

I am now able to see the API calls fast and observe the Wiki Loves Ramadan 2025 pages in the page collection endpoint