Page MenuHomePhabricator

Fix undefined index in SVGFileTest::testSwitchTranslationSetRoundtrip in TranslateSvg
Closed, DeclinedPublic

Description

1) SVGFileTest::testSwitchTranslationSetRoundtrip
Undefined index: 1

/home/jenkins/workspace/mwext-testextension-hhvm-jessie/src/extensions/TranslateSvg/SVGFile.php:675
/home/jenkins/workspace/mwext-testextension-hhvm-jessie/src/extensions/TranslateSvg/SVGFile.php:494
/home/jenkins/workspace/mwext-testextension-hhvm-jessie/src/extensions/TranslateSvg/tests/phpunit/SVGFileTest.php:451
/home/jenkins/workspace/mwext-testextension-hhvm-jessie/src/tests/phpunit/MediaWikiTestCase.php:416
/home/jenkins/workspace/mwext-testextension-hhvm-jessie/src/maintenance/doMaintenance.php:95

See also T196555

Event Timeline

Triaging high as this error is blocking any development on the extension. Also adding some contributors to the extension to see if they can help here.

Seems to me that this statement could just be replaced with $newNodeToProcess = $node;
It might be that the indexes get shuffled around somehow? I'm not sure how PHP handles unsetting items in a list it is iterating on.

@Umherirrender what do you think?

Change 437758 had a related patch set uploaded (by Hashar; owner: Hashar):
[mediawiki/extensions/TranslateSvg@master] SVGFileTest::testSwitchTranslationSetRoundtrip is broken

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

Change 437763 had a related patch set uploaded (by Hashar; owner: Hashar):
[integration/config@master] Migrate TranslateSvg to Quibble

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

Change 437758 merged by jenkins-bot:
[mediawiki/extensions/TranslateSvg@master] SVGFileTest::testSwitchTranslationSetRoundtrip is broken

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

Change 437763 merged by jenkins-bot:
[integration/config@master] Migrate TranslateSvg to Quibble

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

Change 437923 had a related patch set uploaded (by Hashar; owner: Hashar):
[mediawiki/extensions/TranslateSvg@master] Revert "SVGFileTest::testSwitchTranslationSetRoundtrip is broken"

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

Change 437923 abandoned by Hashar:
Revert "SVGFileTest::testSwitchTranslationSetRoundtrip is broken"

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

Change 653737 had a related patch set uploaded (by Umherirrender; owner: Hashar):
[mediawiki/extensions/TranslateSvg@REL1_31] SVGFileTest::testSwitchTranslationSetRoundtrip is broken

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

Change 653737 merged by Umherirrender:
[mediawiki/extensions/TranslateSvg@REL1_31] SVGFileTest::testSwitchTranslationSetRoundtrip is broken

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