Page MenuHomePhabricator

Add functionality to delete Message bundles
Closed, ResolvedPublic4 Estimated Story Points

Description

Its OK if the translations are left behind as is the case currently with translatable pages, but warn the user about the same.

Event Timeline

Nikerabbit set the point value for this task to 4.Feb 9 2022, 2:16 PM
abi_ changed the task status from Open to In Progress.Mar 28 2022, 7:03 AM
abi_ claimed this task.

Change 774370 had a related patch set uploaded (by Abijeet Patro; author: Abijeet Patro):

[mediawiki/extensions/Translate@master] Use SubpageListBuilder when deleting translatable pages

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

Change 774463 had a related patch set uploaded (by Abijeet Patro; author: Abijeet Patro):

[mediawiki/extensions/Translate@master] Rename TranslateDeleteJob to TranslatableBundleDeleteJob

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

Change 774464 had a related patch set uploaded (by Abijeet Patro; author: Abijeet Patro):

[mediawiki/extensions/Translate@master] Add PageDeleteLogger

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

Change 774817 had a related patch set uploaded (by Abijeet Patro; author: Abijeet Patro):

[mediawiki/extensions/Translate@master] Add support for deleting translatable bundles

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

Change 778496 had a related patch set uploaded (by Abijeet Patro; author: Abijeet Patro):

[mediawiki/extensions/Translate@master] Rename DeleteTranslatablePageSpecialPage

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

Change 774370 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Use SubpageListBuilder when deleting translatable pages

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

Change 774463 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Rename TranslateDeleteJob to TranslatableBundleDeleteJob

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

Change 774464 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Add PageDeleteLogger

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

Change 774817 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Add support to delete message bundles

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

Change 778496 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Rename DeleteTranslatablePageSpecialPage

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

Noticed the following error during testing on translatewiki.net:

[2022-06-01T13:44:54.616165+00:00] exception.ERROR: [99311eee2209cf767a70214c] [no req]   Error: Call to a member function getPageLanguage() on null {"exception":"[object] (Error(code: 0): Call to a member function getPageLanguage() on null at /srv/mediawiki/tags/2022-06-01_13:36:53/extensions/Translate/src/MessageBundleTranslation/MessageBundleMessageGroup.php:191)
[stacktrace]
#0 /srv/mediawiki/tags/2022-06-01_13:36:53/extensions/Translate/ttmserver/ElasticSearchTTMServer.php(252): MediaWiki\\Extension\\Translate\\MessageBundleTranslation\\MessageBundleMessageGroup->getSourceLanguage()
#1 /srv/mediawiki/tags/2022-06-01_13:36:53/extensions/Translate/ttmserver/TTMServerMessageUpdateJob.php(257): ElasticSearchTTMServer->update()
#2 /srv/mediawiki/tags/2022-06-01_13:36:53/extensions/Translate/ttmserver/TTMServerMessageUpdateJob.php(206): TTMServerMessageUpdateJob->updateItem()
#3 /srv/mediawiki/tags/2022-06-01_13:36:53/extensions/Translate/ttmserver/TTMServerMessageUpdateJob.php(144): TTMServerMessageUpdateJob->runCommand()
#4 /srv/mediawiki/tags/2022-06-01_13:36:53/extensions/Translate/ttmserver/TTMServerMessageUpdateJob.php(107): TTMServerMessageUpdateJob->runCommandWithRetry()
#5 /srv/mediawiki/tags/2022-06-01_13:36:53/includes/jobqueue/JobRunner.php(384): TTMServerMessageUpdateJob->run()
#6 /srv/mediawiki/tags/2022-06-01_13:36:53/includes/jobqueue/JobRunner.php(345): JobRunner->doExecuteJob()
#7 /srv/mediawiki/tags/2022-06-01_13:36:53/includes/jobqueue/JobRunner.php(249): JobRunner->executeJob()
#8 /srv/mediawiki/tags/2022-06-01_13:36:53/maintenance/runJobs.php(98): JobRunner->run()
#9 /srv/mediawiki/tags/2022-06-01_13:36:53/maintenance/includes/MaintenanceRunner.php(195): RunJobs->execute()
#10 /srv/mediawiki/tags/2022-06-01_13:36:53/maintenance/doMaintenance.php(85): MediaWiki\\Maintenance\\MaintenanceRunner->run()
#11 /srv/mediawiki/tags/2022-06-01_13:36:53/maintenance/runJobs.php(136): require_once('/srv/mediawiki/...')
#12 {main}
","exception_url":"[no req]","reqId":"99311eee2209cf767a70214c","caught_by":"other"} []

Change 807109 had a related patch set uploaded (by Abijeet Patro; author: Abijeet Patro):

[mediawiki/extensions/Translate@master] ElasticSearch update: Handle case where MessageHandle group is null

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

Change 807109 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] ElasticSearch update: Handle case where MessageHandle group is null

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

Change 809662 had a related patch set uploaded (by Abijeet Patro; author: Abijeet Patro):

[mediawiki/extensions/Translate@master] Change the way we retrieve source language for a MessageBundle

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

Change 809662 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Change the way we retrieve source language for a MessageBundle

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

Issue mentioned here: T300497#7973938 has been fixed. Tested on Translatewiki.net.