Somewhere between Friday 2019-06-28 and today, Wikibase builds have started to fail in Travis CI. #11513 is the last successful build; two hours later, #11514 failed on the 1.34.0-wmf.11 deployment branch; today, #11515 and later builds fail on master as well.
In most cases, the errors are a tide of this same message:
There were 4124 errors: 1) Wikibase\Repo\Tests\Actions\EditEntityActionTest Failed asserting that file "LocalSettings.php" exists. /home/travis/build/wikimedia/phase3/tests/phpunit/MediaWikiIntegrationTestCase.php:183 /home/travis/build/wikimedia/phase3/maintenance/doMaintenance.php:99 2) Wikibase\Repo\Tests\Actions\EditEntityActionTest Failed asserting that file "LocalSettings.php" exists. /home/travis/build/wikimedia/phase3/tests/phpunit/MediaWikiIntegrationTestCase.php:183 /home/travis/build/wikimedia/phase3/maintenance/doMaintenance.php:99 3) Wikibase\Repo\Tests\Actions\EditEntityActionTest Failed asserting that file "LocalSettings.php" exists. /home/travis/build/wikimedia/phase3/tests/phpunit/MediaWikiIntegrationTestCase.php:183 /home/travis/build/wikimedia/phase3/maintenance/doMaintenance.php:99 4) Wikibase\Repo\Tests\Actions\EditEntityActionTest Failed asserting that file "LocalSettings.php" exists. /home/travis/build/wikimedia/phase3/tests/phpunit/MediaWikiIntegrationTestCase.php:183 /home/travis/build/wikimedia/phase3/maintenance/doMaintenance.php:99 5) Wikibase\Repo\Tests\Actions\EditEntityActionTest Failed asserting that file "LocalSettings.php" exists. /home/travis/build/wikimedia/phase3/tests/phpunit/MediaWikiIntegrationTestCase.php:183 /home/travis/build/wikimedia/phase3/maintenance/doMaintenance.php:99
In build #11514, however, while jobs like #11514.7 show the same errors, there is one job (#11514.2) that still succeeded, and job #11514.3 failed with different errors:
There were 17 errors: 1) Wikibase\Repo\Tests\Specials\SpecialNewItemTest::testErrorAboutNonExistentPageIsDisplayed_WhenSiteExistsButPageDoesNot === Logs generated by test case [Wikibase] [debug] {method}: setting {settingName} was given as a closure, resolve it to {logValue} {"method":"Wikibase\\SettingsArray::getSetting","settingName":"conceptBaseUri","logValue":"'http:\/\/localhost\/entity\/'"} [wfDebug] [debug] IP: 127.0.0.1 {"private":false} [wfDebug] [debug] ParserFactory: using preprocessor: Preprocessor_Hash {"private":false} [Wikibase] [debug] {method}: setting {settingName} was given as a closure, resolve it to {logValue} {"method":"Wikibase\\SettingsArray::getSetting","settingName":"dataRightsUrl","logValue":"''"} [Wikibase] [debug] {method}: setting {settingName} was given as a closure, resolve it to {logValue} {"method":"Wikibase\\SettingsArray::getSetting","settingName":"dataRightsText","logValue":"''"} [wfDebug] [debug] User::getBlockedStatus: checking... {"private":false} [wfDebug] [debug] IP: 127.0.0.1 {"private":false} === Hamcrest\AssertionError: Expected: is valid html piece having child ((tag matching outline `<div class="error"/>` or tag matching outline `<li class="oo-ui-fieldLayout-messages-error"/>` ) and having text contents a string containing in any case "could not be found on") but: valid html piece having no children ((tag matching outline `<div class="error"/>` or tag matching outline `<li class="oo-ui-fieldLayout-messages-error"/>` ) and having text contents a string containing in any case "could not be found on") Actual html: <div class="mw-specialpage-summary"> <p>Make sure to <a href="/wiki/index.php/Special:Search" title="Special:Search">check if the Item already exists</a>!<br />You should create a <a href="/wiki/index.php?title=Help:Label&action=edit&redlink=1" class="new" title="Help:Label (page does not exist)">label</a> and a <a href="/wiki/index.php?title=Help:Description&action=edit&redlink=1" class="new" title="Help:Description (page does not exist)">description</a> for all new items. </p>
I haven’t checked all the other job outputs yet.