Page MenuHomePhabricator
Paste P6914

MediaWiki core @Database tests failure with sqlite
ActivePublic

Authored by hashar on Mar 29 2018, 3:30 PM.
Tags
None
Referenced Files
F16433397: MediaWiki core @Database tests failure with sqlite
Mar 29 2018, 3:31 PM
F16433380: MediaWiki core @Database tests failure with sqlite
Mar 29 2018, 3:30 PM
Subscribers
None
There were 13 errors:
1) MediaWiki\Tests\Storage\RevisionStoreDbTest::testNewMutableRevisionFromArray with data set "Basic array, with page & id" (array(2, 1, 2, '20171017114835', '111.0.1.2', 0, false, 0, 46, 1, 'rdqbbzs3pkhihgbs8qf2q9jsvheag5z', 'Goat Comment!', 'text/x-wiki', 'wikitext'))
MediaWiki\Storage\RevisionAccessException: Could not determine title for page ID 1 and revision ID 2
/workspace/src/includes/Storage/RevisionStore.php:277
/workspace/src/includes/Storage/RevisionStore.php:267
/workspace/src/includes/Storage/RevisionStore.php:1239
/workspace/src/tests/phpunit/includes/Storage/RevisionStoreDbTest.php:1219
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
2) MediaWiki\Tests\Storage\RevisionStoreDbTest::testNewMutableRevisionFromArray with data set "Basic array, content object" (array(2, 1, '20171017114835', '111.0.1.2', 0, false, 0, 46, 1, 'rdqbbzs3pkhihgbs8qf2q9jsvheag5z', 'Goat Comment!', WikitextContent Object (...)))
MediaWiki\Storage\RevisionAccessException: Could not determine title for page ID 1 and revision ID 2
/workspace/src/includes/Storage/RevisionStore.php:277
/workspace/src/includes/Storage/RevisionStore.php:267
/workspace/src/includes/Storage/RevisionStore.php:1239
/workspace/src/tests/phpunit/includes/Storage/RevisionStoreDbTest.php:1219
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
3) MediaWiki\Tests\Storage\RevisionStoreDbTest::testNewMutableRevisionFromArray with data set "Basic array, serialized text" (array(2, 1, '20171017114835', '111.0.1.2', 0, false, 0, 46, 1, 'rdqbbzs3pkhihgbs8qf2q9jsvheag5z', 'Goat Comment!', 'Söme Content'))
MediaWiki\Storage\RevisionAccessException: Could not determine title for page ID 1 and revision ID 2
/workspace/src/includes/Storage/RevisionStore.php:277
/workspace/src/includes/Storage/RevisionStore.php:267
/workspace/src/includes/Storage/RevisionStore.php:1239
/workspace/src/tests/phpunit/includes/Storage/RevisionStoreDbTest.php:1219
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
4) MediaWiki\Tests\Storage\RevisionStoreDbTest::testNewMutableRevisionFromArray with data set "Basic array, serialized text, utf-8 flags" (array(2, 1, '20171017114835', '111.0.1.2', 0, false, 0, 46, 1, 'rdqbbzs3pkhihgbs8qf2q9jsvheag5z', 'Goat Comment!', 'Söme Content', 'utf-8'))
MediaWiki\Storage\RevisionAccessException: Could not determine title for page ID 1 and revision ID 2
/workspace/src/includes/Storage/RevisionStore.php:277
/workspace/src/includes/Storage/RevisionStore.php:267
/workspace/src/includes/Storage/RevisionStore.php:1239
/workspace/src/tests/phpunit/includes/Storage/RevisionStoreDbTest.php:1219
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
5) MediaWiki\Tests\Storage\RevisionStoreDbTest::testNewMutableRevisionFromArray with data set "Basic array, with title" (array(Title Object (...), 2, '20171017114835', '111.0.1.2', 0, false, 0, 46, 1, 'rdqbbzs3pkhihgbs8qf2q9jsvheag5z', 'Goat Comment!', 'text/x-wiki', 'wikitext'))
MediaWiki\Storage\SqlBlobStore::fetchBlob: No text row with ID 2. [Called from MediaWiki\Storage\SqlBlobStore::fetchBlob in /workspace/src/includes/Storage/SqlBlobStore.php at line 345]
/workspace/src/includes/debug/MWDebug.php:309
/workspace/src/includes/debug/MWDebug.php:164
/workspace/src/includes/GlobalFunctions.php:1195
/workspace/src/includes/Storage/SqlBlobStore.php:345
/workspace/src/includes/Storage/SqlBlobStore.php:277
/workspace/src/includes/libs/objectcache/WANObjectCache.php:1240
/workspace/src/includes/libs/objectcache/WANObjectCache.php:1114
/workspace/src/includes/Storage/SqlBlobStore.php:279
/workspace/src/includes/Storage/RevisionStore.php:926
/workspace/src/includes/Storage/RevisionStore.php:870
/workspace/src/includes/Storage/SlotRecord.php:308
/workspace/src/tests/phpunit/includes/Storage/RevisionStoreDbTest.php:1247
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
6) MediaWiki\Tests\Storage\RevisionStoreDbTest::testNewMutableRevisionFromArray with data set "Basic array, no user field" (array(2, 1, 2, '20171017114835', '111.0.1.3', false, 0, 46, 1, 'rdqbbzs3pkhihgbs8qf2q9jsvheag5z', 'Goat Comment!', 'text/x-wiki', 'wikitext'))
MediaWiki\Storage\RevisionAccessException: Could not determine title for page ID 1 and revision ID 2
/workspace/src/includes/Storage/RevisionStore.php:277
/workspace/src/includes/Storage/RevisionStore.php:267
/workspace/src/includes/Storage/RevisionStore.php:1239
/workspace/src/tests/phpunit/includes/Storage/RevisionStoreDbTest.php:1219
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
7) MediaWiki\Tests\Storage\RevisionStoreDbTest::testNewMutableRevisionFromArray_legacyEncoding with data set "Basic array, with page & id" (array(2, 1, 2, '20171017114835', '111.0.1.2', 0, false, 0, 46, 1, 'rdqbbzs3pkhihgbs8qf2q9jsvheag5z', 'Goat Comment!', 'text/x-wiki', 'wikitext'))
MediaWiki\Storage\RevisionAccessException: Could not determine title for page ID 1 and revision ID 2
/workspace/src/includes/Storage/RevisionStore.php:277
/workspace/src/includes/Storage/RevisionStore.php:267
/workspace/src/includes/Storage/RevisionStore.php:1239
/workspace/src/tests/phpunit/includes/Storage/RevisionStoreDbTest.php:1219
/workspace/src/tests/phpunit/includes/Storage/RevisionStoreDbTest.php:1275
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
8) MediaWiki\Tests\Storage\RevisionStoreDbTest::testNewMutableRevisionFromArray_legacyEncoding with data set "Basic array, content object" (array(2, 1, '20171017114835', '111.0.1.2', 0, false, 0, 46, 1, 'rdqbbzs3pkhihgbs8qf2q9jsvheag5z', 'Goat Comment!', WikitextContent Object (...)))
MediaWiki\Storage\RevisionAccessException: Could not determine title for page ID 1 and revision ID 2
/workspace/src/includes/Storage/RevisionStore.php:277
/workspace/src/includes/Storage/RevisionStore.php:267
/workspace/src/includes/Storage/RevisionStore.php:1239
/workspace/src/tests/phpunit/includes/Storage/RevisionStoreDbTest.php:1219
/workspace/src/tests/phpunit/includes/Storage/RevisionStoreDbTest.php:1275
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
9) MediaWiki\Tests\Storage\RevisionStoreDbTest::testNewMutableRevisionFromArray_legacyEncoding with data set "Basic array, serialized text" (array(2, 1, '20171017114835', '111.0.1.2', 0, false, 0, 46, 1, 'rdqbbzs3pkhihgbs8qf2q9jsvheag5z', 'Goat Comment!', 'Söme Content'))
MediaWiki\Storage\RevisionAccessException: Could not determine title for page ID 1 and revision ID 2
/workspace/src/includes/Storage/RevisionStore.php:277
/workspace/src/includes/Storage/RevisionStore.php:267
/workspace/src/includes/Storage/RevisionStore.php:1239
/workspace/src/tests/phpunit/includes/Storage/RevisionStoreDbTest.php:1219
/workspace/src/tests/phpunit/includes/Storage/RevisionStoreDbTest.php:1275
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
10) MediaWiki\Tests\Storage\RevisionStoreDbTest::testNewMutableRevisionFromArray_legacyEncoding with data set "Basic array, serialized text, utf-8 flags" (array(2, 1, '20171017114835', '111.0.1.2', 0, false, 0, 46, 1, 'rdqbbzs3pkhihgbs8qf2q9jsvheag5z', 'Goat Comment!', 'Söme Content', 'utf-8'))
MediaWiki\Storage\RevisionAccessException: Could not determine title for page ID 1 and revision ID 2
/workspace/src/includes/Storage/RevisionStore.php:277
/workspace/src/includes/Storage/RevisionStore.php:267
/workspace/src/includes/Storage/RevisionStore.php:1239
/workspace/src/tests/phpunit/includes/Storage/RevisionStoreDbTest.php:1219
/workspace/src/tests/phpunit/includes/Storage/RevisionStoreDbTest.php:1275
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
11) MediaWiki\Tests\Storage\RevisionStoreDbTest::testNewMutableRevisionFromArray_legacyEncoding with data set "Basic array, with title" (array(Title Object (...), 2, '20171017114835', '111.0.1.2', 0, false, 0, 46, 1, 'rdqbbzs3pkhihgbs8qf2q9jsvheag5z', 'Goat Comment!', 'text/x-wiki', 'wikitext'))
MediaWiki\Storage\SqlBlobStore::fetchBlob: No text row with ID 2. [Called from MediaWiki\Storage\SqlBlobStore::fetchBlob in /workspace/src/includes/Storage/SqlBlobStore.php at line 345]
/workspace/src/includes/debug/MWDebug.php:309
/workspace/src/includes/debug/MWDebug.php:164
/workspace/src/includes/GlobalFunctions.php:1195
/workspace/src/includes/Storage/SqlBlobStore.php:345
/workspace/src/includes/Storage/SqlBlobStore.php:277
/workspace/src/includes/libs/objectcache/WANObjectCache.php:1240
/workspace/src/includes/libs/objectcache/WANObjectCache.php:1114
/workspace/src/includes/Storage/SqlBlobStore.php:279
/workspace/src/includes/Storage/RevisionStore.php:926
/workspace/src/includes/Storage/RevisionStore.php:870
/workspace/src/includes/Storage/SlotRecord.php:308
/workspace/src/tests/phpunit/includes/Storage/RevisionStoreDbTest.php:1247
/workspace/src/tests/phpunit/includes/Storage/RevisionStoreDbTest.php:1275
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
12) MediaWiki\Tests\Storage\RevisionStoreDbTest::testNewMutableRevisionFromArray_legacyEncoding with data set "Basic array, no user field" (array(2, 1, 2, '20171017114835', '111.0.1.3', false, 0, 46, 1, 'rdqbbzs3pkhihgbs8qf2q9jsvheag5z', 'Goat Comment!', 'text/x-wiki', 'wikitext'))
MediaWiki\Storage\RevisionAccessException: Could not determine title for page ID 1 and revision ID 2
/workspace/src/includes/Storage/RevisionStore.php:277
/workspace/src/includes/Storage/RevisionStore.php:267
/workspace/src/includes/Storage/RevisionStore.php:1239
/workspace/src/tests/phpunit/includes/Storage/RevisionStoreDbTest.php:1219
/workspace/src/tests/phpunit/includes/Storage/RevisionStoreDbTest.php:1275
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
13) LBFactoryTest::testTrickyDomain
Wikimedia\Rdbms\DBConnectionError: Cannot access the database: Error selecting database 'wikidb' on server from client host 370e07a52f49 ()
/workspace/src/includes/libs/rdbms/database/Database.php:903
/workspace/src/includes/libs/rdbms/loadbalancer/LoadBalancer.php:1125
/workspace/src/includes/libs/rdbms/loadbalancer/LoadBalancer.php:741
/workspace/src/tests/phpunit/includes/db/LBFactoryTest.php:481
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
--
There were 21 failures:
1) PageArchiveTest::testListRevisions
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
'ar_deleted' => '0'
- 'ar_rev_id' => '3'
+ 'ar_rev_id' => '263'
'ar_sha1' => '0qdrpxl537ivfnx4gcpnzz0285yxryy'
- 'ar_page_id' => '2'
+ 'ar_page_id' => '181'
@@ @@
'ts_tags' => null
- 'ar_id' => '2'
+ 'ar_id' => '37'
'ar_namespace' => '0'
'ar_title' => 'PageArchiveTest_thePage'
'ar_text' => ''
- 'ar_text_id' => '3'
- 'ar_parent_id' => '2'
+ 'ar_text_id' => '209'
+ 'ar_parent_id' => '262'
)
/workspace/src/tests/phpunit/includes/PageArchiveTest.php:176
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
2) PageArchiveTest::testGetTextFromRow
Failed asserting that false is identical to 'testing'.
/workspace/src/tests/phpunit/includes/PageArchiveTest.php:250
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
3) MediaWiki\Tests\Storage\NameTableStoreTest::testGetAndAcquireId with data set "no wancache, one matching value" (EmptyBagOStuff Object (...), false, 1, array('foo'), 'foo', 1)
Failed asserting that 2 is identical to 1.
/workspace/src/tests/phpunit/includes/Storage/NameTableStoreTest.php:145
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
4) MediaWiki\Tests\Storage\NameTableStoreTest::testGetAndAcquireId with data set "no wancache, one not matching value" (EmptyBagOStuff Object (...), true, 1, array('bar'), 'foo', 2)
Failed asserting that 4 is identical to 2.
/workspace/src/tests/phpunit/includes/Storage/NameTableStoreTest.php:155
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
5) MediaWiki\Tests\Storage\NameTableStoreTest::testGetAndAcquireId with data set "no wancache, multiple, one matching value" (EmptyBagOStuff Object (...), false, 1, array('foo', 'bar'), 'bar', 2)
Failed asserting that 6 is identical to 2.
/workspace/src/tests/phpunit/includes/Storage/NameTableStoreTest.php:145
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
6) MediaWiki\Tests\Storage\NameTableStoreTest::testGetAndAcquireId with data set "no wancache, multiple, no matching value" (EmptyBagOStuff Object (...), true, 1, array('foo', 'bar'), 'baz', 3)
Failed asserting that 9 is identical to 3.
/workspace/src/tests/phpunit/includes/Storage/NameTableStoreTest.php:155
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
7) MediaWiki\Tests\Storage\NameTableStoreTest::testGetAndAcquireId with data set "wancache, empty table" (HashBagOStuff Object (...), true, 1, array(), 'foo', 1)
Failed asserting that 10 is identical to 1.
/workspace/src/tests/phpunit/includes/Storage/NameTableStoreTest.php:155
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
8) MediaWiki\Tests\Storage\NameTableStoreTest::testGetAndAcquireId with data set "wancache, one matching value" (HashBagOStuff Object (...), false, 1, array('foo'), 'foo', 1)
Failed asserting that 11 is identical to 1.
/workspace/src/tests/phpunit/includes/Storage/NameTableStoreTest.php:145
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
9) MediaWiki\Tests\Storage\NameTableStoreTest::testGetAndAcquireId with data set "wancache, one not matching value" (HashBagOStuff Object (...), true, 1, array('bar'), 'foo', 2)
Failed asserting that 13 is identical to 2.
/workspace/src/tests/phpunit/includes/Storage/NameTableStoreTest.php:155
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
10) MediaWiki\Tests\Storage\NameTableStoreTest::testGetAndAcquireId with data set "wancache, multiple, one matching value" (HashBagOStuff Object (...), false, 1, array('foo', 'bar'), 'bar', 2)
Failed asserting that 15 is identical to 2.
/workspace/src/tests/phpunit/includes/Storage/NameTableStoreTest.php:145
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
11) MediaWiki\Tests\Storage\NameTableStoreTest::testGetAndAcquireId with data set "wancache, multiple, no matching value" (HashBagOStuff Object (...), true, 1, array('foo', 'bar'), 'baz', 3)
Failed asserting that 18 is identical to 3.
/workspace/src/tests/phpunit/includes/Storage/NameTableStoreTest.php:155
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
12) MediaWiki\Tests\Storage\NameTableStoreTest::testGetMap_twoValues
Failed asserting that Array &0 (
30 => 'foo'
31 => 'bar'
) is identical to Array &0 (
2 => 'bar'
1 => 'foo'
).
/workspace/src/tests/phpunit/includes/Storage/NameTableStoreTest.php:261
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
13) ApiQueryContributionsTest::testSorting with data set "User IDs, write both" (1, array(array('ApiQueryContributionsTest A', 'ApiQueryContributionsTest B', 'ApiQueryContributionsTest C')), false, 9)
Batching with limit 1
Failed asserting that 10 is equal to 9 or is less than 9.
/workspace/src/tests/phpunit/includes/api/query/ApiQueryUserContributionsTest.php:115
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
14) ApiQueryContributionsTest::testSorting with data set "User IDs, write both, reverse" (1, array(array('ApiQueryContributionsTest A', 'ApiQueryContributionsTest B', 'ApiQueryContributionsTest C')), true, 9)
Result set is the same when batching with limit 1
Failed asserting that Array &0 (
'ApiQueryContributionsTest B' => Array &1 (
0 => 1282
)
) is identical to Array &0 (
'ApiQueryContributionsTest B' => Array &1 (
0 => 1282
1 => 1289
2 => 1296
)
'ApiQueryContributionsTest A' => Array &2 (
0 => 1281
1 => 1288
2 => 1295
)
'ApiQueryContributionsTest C' => Array &3 (
0 => 1280
1 => 1287
2 => 1294
)
).
/workspace/src/tests/phpunit/includes/api/query/ApiQueryUserContributionsTest.php:117
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
15) ApiQueryContributionsTest::testSorting with data set "User IDs, write new" (2, array(array('ApiQueryContributionsTest A', 'ApiQueryContributionsTest B', 'ApiQueryContributionsTest C')), false, 9)
Batching with limit 1
Failed asserting that 10 is equal to 9 or is less than 9.
/workspace/src/tests/phpunit/includes/api/query/ApiQueryUserContributionsTest.php:115
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
16) ApiQueryContributionsTest::testSorting with data set "User IDs, write new, reverse" (2, array(array('ApiQueryContributionsTest A', 'ApiQueryContributionsTest B', 'ApiQueryContributionsTest C')), true, 9)
Result set is the same when batching with limit 1
Failed asserting that Array &0 (
'ApiQueryContributionsTest B' => Array &1 (
0 => 1282
)
) is identical to Array &0 (
'ApiQueryContributionsTest B' => Array &1 (
0 => 1282
1 => 1289
2 => 1296
)
'ApiQueryContributionsTest A' => Array &2 (
0 => 1281
1 => 1288
2 => 1295
)
'ApiQueryContributionsTest C' => Array &3 (
0 => 1280
1 => 1287
2 => 1294
)
).
/workspace/src/tests/phpunit/includes/api/query/ApiQueryUserContributionsTest.php:117
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
17) LBFactoryTest::testNiceDomains
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'wikidb-my_'
+''
/workspace/src/tests/phpunit/includes/db/LBFactoryTest.php:416
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
18) LoadBalancerTest::testWithoutReplica
No DBO_TRX with CONN_TRX_AUTO
Failed asserting that true is false.
/workspace/src/tests/phpunit/includes/db/LoadBalancerTest.php:71
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
19) LoadBalancerTest::testWithReplica
No DBO_TRX with CONN_TRX_AUTO
Failed asserting that true is false.
/workspace/src/tests/phpunit/includes/db/LoadBalancerTest.php:139
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
20) WikiPageContentHandlerDbTest::testUpdateRedirectOn with data set #3 ('SomeText', false, 'Foo', false, false, 1)
Success assertion
Failed asserting that true matches expected false.
/workspace/src/tests/phpunit/includes/page/WikiPageDbTestBase.php:1195
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
21) WikiPageNoContentHandlerDbTest::testUpdateRedirectOn with data set #3 ('SomeText', false, 'Foo', false, false, 1)
Success assertion
Failed asserting that true matches expected false.
/workspace/src/tests/phpunit/includes/page/WikiPageDbTestBase.php:1195
/workspace/src/tests/phpunit/MediaWikiTestCase.php:420
/workspace/src/maintenance/doMaintenance.php:94
FAILURES!
Tests: 5543, Assertions: 50908, Errors: 13, Failures: 21, Skipped: 3.