Page MenuHomePhabricator

Fatal error "Maximum execution time of 9 seconds exceeded in MemcachedClient.php" for Special:ManageMessageGroups/mediawiki
Open, MediumPublic4 Estimated Story PointsBUG REPORT

Description

A big import from https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikimediaMessages/+/991921 produced two times a fatal error:

[13-Mar-2024 17:48:36 UTC] PHP Fatal error: Maximum execution time of 9 seconds exceeded in MemcachedClient.php:1145 MemcachedClient.php:324 MemcachedPhpBagOStuff.php:104 MediumSpecificBagOStuff.php:239 WANObjectCache.php:926 WANObjectCache.php:1777 WANObjectCache.php:1556 SqlBlobStore.php:276 RevisionStore.php:1192 RevisionStore.php:1510 ?!?!? on line 294

Therefore some changes of this patch were not imported

Event Timeline

I suppose this is also related:

[13-Mar-2024 17:49:09 UTC] PHP Fatal error:  Maximum execution time of 9 seconds exceeded in Wikidiff2TextDiffer.php:136 BaseTextDiffer.php:78 ManifoldTextDiffer.php:84 ManifoldTextDiffer.php:75 TextSlotDiffRenderer.php:343 TextSlotDiffRenderer.php:295 TextSlotDiffRenderer.php:323 TextSlotDiffRenderer.php:235 DifferenceEngine.php:1420 DifferenceEngine.php:1328 ManageGroupsSpecialPage.php:447 ManageGroupsSpecialPage.php:285 ManageGroupsSpecialPage.php:565 ManageGroupsSpecialPage.php:176 SpecialPage.php:720 SpecialPageFactory.php:1650 ActionEntryPoint.php:504 ActionEntryPoint.php:145 MediaWikiEntryPoint.php:199 index.php:58 /srv/mediawiki/tags/2024-03-13_16:11:05/includes/diff/TextDiffer/Wikidiff2TextDiffer.php on line 168

And now I have the problem, that I had to revert the export of today: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikimediaMessages/+/1010931

But I am unable to re-import the lost changes :-(

I have manually deleted cache files from /resources/caches/translatewiki.net/translate_groupcache-ext-wikimedia{creativecommons,}licensetexts and run importExternalTranslations.php with --safe-import for these groups. This should get things back to sync.

Follow-up remains to avoid the timeouts that caused this mess in the first place.