Page MenuHomePhabricator

ContentTranslation zend tests fail because of Wikibase\Test\EditEntityTest::testAttemptSaveRateLimit
Closed, ResolvedPublic

Description

Tests for all ContentTranslation commits fail the the Zend job, for example at https://gerrit.wikimedia.org/r/#/c/248864/

Errors like the following appear in the Jenkins output:

Looking at the last failure of mwext-testextension-zend on https://gerrit.wikimedia.org/r/#/c/248864/ the actual failures are:

There were 3 failures:
1) Wikibase\Test\EditEntityTest::testAttemptSaveRateLimit with data set #3 (
       array(array(array(1, 60))), array(), array(array('foo', 'foo', true), array('foo', 'Foo', false))
   )
array (
)
Failed asserting that true matches expected false.

mwext-testextension-zend/src/extensions/Wikidata/extensions/Wikibase/repo/tests/phpunit/includes/EditEntityTest.php:673
mwext-testextension-zend/src/tests/phpunit/MediaWikiTestCase.php:137
2) Wikibase\Test\EditEntityTest::testAttemptSaveRateLimit with data set #4 (
       array(array(array(1, 60)), array(array(10, 60))), array(), array(array('foo', 'foo', true), array('bar', 'bar', false), array('foo', 'Foo', false))
   )
array (
)
Failed asserting that true matches expected false.

mwext-testextension-zend/src/extensions/Wikidata/extensions/Wikibase/repo/tests/phpunit/includes/EditEntityTest.php:673
mwext-testextension-zend/src/tests/phpunit/MediaWikiTestCase.php:137
3) Wikibase\Test\EditEntityTest::testAttemptSaveRateLimit with data set #5 (
       array(array(array(10, 60)), array(array(1, 60))), array(), array(array('foo', 'foo', true), array('foo', 'Foo', true), array('bar', 'bar', false))
   )
array (
)
Failed asserting that true matches expected false.

mwext-testextension-zend/src/extensions/Wikidata/extensions/Wikibase/repo/tests/phpunit/includes/EditEntityTest.php:673
mwext-testextension-zend/src/tests/phpunit/MediaWikiTestCase.php:137

Unbreak Now because it blocks ContentTranslation development.

Event Timeline

Amire80 moved this task from Needs Triage to CX7 on the ContentTranslation board.
Amire80 added a project: Essential-Work.
Amire80 set Security to None.

Wikibase tests that depends on Scribunto are skipped whenever Scribunto is missing. That is the message being shown (Scribunto is not available).

Looking at the last failure of mwext-testextension-zend on https://gerrit.wikimedia.org/r/#/c/248864/ the actual failures are:

There were 3 failures:
1) Wikibase\Test\EditEntityTest::testAttemptSaveRateLimit with data set #3 (
       array(array(array(1, 60))), array(), array(array('foo', 'foo', true), array('foo', 'Foo', false))
   )
array (
)
Failed asserting that true matches expected false.

mwext-testextension-zend/src/extensions/Wikidata/extensions/Wikibase/repo/tests/phpunit/includes/EditEntityTest.php:673
mwext-testextension-zend/src/tests/phpunit/MediaWikiTestCase.php:137
2) Wikibase\Test\EditEntityTest::testAttemptSaveRateLimit with data set #4 (
       array(array(array(1, 60)), array(array(10, 60))), array(), array(array('foo', 'foo', true), array('bar', 'bar', false), array('foo', 'Foo', false))
   )
array (
)
Failed asserting that true matches expected false.

mwext-testextension-zend/src/extensions/Wikidata/extensions/Wikibase/repo/tests/phpunit/includes/EditEntityTest.php:673
mwext-testextension-zend/src/tests/phpunit/MediaWikiTestCase.php:137
3) Wikibase\Test\EditEntityTest::testAttemptSaveRateLimit with data set #5 (
       array(array(array(10, 60)), array(array(1, 60))), array(), array(array('foo', 'foo', true), array('foo', 'Foo', true), array('bar', 'bar', false))
   )
array (
)
Failed asserting that true matches expected false.

mwext-testextension-zend/src/extensions/Wikidata/extensions/Wikibase/repo/tests/phpunit/includes/EditEntityTest.php:673
mwext-testextension-zend/src/tests/phpunit/MediaWikiTestCase.php:137

I will repurpose the task. You probably want to reach out to Wikidata people for further analysis.

hashar renamed this task from ContentTranslation zend tests fail because of a missing Wikidata/Scribunto dependency to ContentTranslation zend tests fail because of Wikibase\Test\EditEntityTest::testAttemptSaveRateLimit.Oct 27 2015, 11:49 AM
hashar updated the task description. (Show Details)

Did not fix it, the job is still falling https://integration.wikimedia.org/ci/job/mwext-testextension-zend/13351/ though this time with:

UsageException: The wiki is currently in read-only mode

JanZerebecki claimed this task.

I think this was caused by a core change that broke Wikibase and was fixed by a revert.