MediaWiki core now runs tests using postgres as an experimental job (comment "check experimental" on your patch for it to run). Once all of the current failures are fixed, we can make it voting.
29 May 2018: P7168.
27 Jun 2018 (Travis CI - postgres - errors):
```lines=3,counterexample
There was 1 error:
1) MediaWiki\Tests\Storage\SqlBlobStoreTest::testSimpleStoreGetBlobSimpleRoundtripWindowsLegacyEncodingGzip with data set #1 ('someText')
gzinflate(): data error
/home/travis/build/wikimedia/mediawiki/includes/Storage/SqlBlobStore.php:484
/home/travis/build/wikimedia/mediawiki/includes/Storage/SqlBlobStore.php:411
/home/travis/build/wikimedia/mediawiki/includes/Storage/SqlBlobStore.php:349
/home/travis/build/wikimedia/mediawiki/includes/Storage/SqlBlobStore.php:277
/home/travis/build/wikimedia/mediawiki/includes/libs/objectcache/WANObjectCache.php:1242
/home/travis/build/wikimedia/mediawiki/includes/libs/objectcache/WANObjectCache.php:1115
/home/travis/build/wikimedia/mediawiki/includes/Storage/SqlBlobStore.php:279
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/SqlBlobStoreTest.php:249
--
```
27 Jun 2018 (Travis CI - postgres - failures):
```lines=20,counterexample
There were 26 failures:
1) PageArchiveTest::testListRevisions
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
'ar_minor_edit' => '0'
'ar_user' => '0'
- 'ar_user_text' => '2600:387:ed7:947e:8c16:a1ad:dd34:1dd7'
+ 'ar_user_text' => '127.0.0.1'
'ar_actor' => null
- 'ar_len' => '11'
+ 'ar_len' => '7'
'ar_deleted' => '0'
- 'ar_rev_id' => '3'
- 'ar_sha1' => '0qdrpxl537ivfnx4gcpnzz0285yxryy'
+ 'ar_rev_id' => '2'
+ 'ar_sha1' => 'pr0s8e18148pxhgjfa0gjrvpy8fiyxc'
'ar_page_id' => '2'
- 'ar_comment_text' => 'just a test'
+ 'ar_comment_text' => 'testing'
'ar_comment_data' => null
'ar_comment_cid' => null
'ar_content_format' => null
'ar_content_model' => null
'ts_tags' => null
- 'ar_id' => '2'
+ 'ar_id' => '1'
'ar_namespace' => '0'
'ar_title' => 'PageArchiveTest_thePage'
- 'ar_text_id' => '3'
- 'ar_parent_id' => '2'
+ 'ar_text_id' => '2'
+ 'ar_parent_id' => '0'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/PageArchiveTest.php:175
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
2) MediaWiki\Tests\Storage\McrRevisionStoreDbTest::testInsertRevisionOn_successes with data set #0 (array(MediaWiki\Storage\SlotRecord Object (...), true, CommentStoreComment Object (...), '20171117010101', true))
row #1 mismatches
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
0 => '2'
1 => '1'
- 2 => '2017-11-17 01:01:01 GMT'
+ 2 => '2017-11-17 01:01:01+00'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:1809
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:444
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/McrRevisionStoreDbTest.php:57
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:418
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
3) MediaWiki\Tests\Storage\McrRevisionStoreDbTest::testInsertRevisionOn_successes with data set #1 (array(MediaWiki\Storage\SlotRecord Object (...), true, true, CommentStoreComment Object (...), '20171117010101', true, true, 8))
row #1 mismatches
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
0 => '2'
1 => '1'
- 2 => '2017-11-17 01:01:01 GMT'
+ 2 => '2017-11-17 01:01:01+00'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:1809
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:444
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/McrRevisionStoreDbTest.php:57
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:418
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
4) MediaWiki\Tests\Storage\McrRevisionStoreDbTest::testInsertRevisionOn_successes with data set "Multi-slot revision insertion" (array(array(WikitextContent Object (...), TextContent Object (...)), true, CommentStoreComment Object (...), '20171117010101', true))
row #1 mismatches
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
0 => '2'
1 => '1'
- 2 => '2017-11-17 01:01:01 GMT'
+ 2 => '2017-11-17 01:01:01+00'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:1809
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:444
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/McrRevisionStoreDbTest.php:57
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:418
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
5) MediaWiki\Tests\Storage\McrWriteBothRevisionStoreDbTest::testInsertRevisionOn_successes with data set "Bare minimum revision insertion" (array(MediaWiki\Storage\SlotRecord Object (...), true, CommentStoreComment Object (...), '20171117010101', true))
row #1 mismatches
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
0 => '2'
1 => '1'
- 2 => '2017-11-17 01:01:01 GMT'
+ 2 => '2017-11-17 01:01:01+00'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:1809
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:444
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/McrWriteBothRevisionStoreDbTest.php:49
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:418
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
6) MediaWiki\Tests\Storage\McrWriteBothRevisionStoreDbTest::testInsertRevisionOn_successes with data set "Detailed revision insertion" (array(MediaWiki\Storage\SlotRecord Object (...), true, true, CommentStoreComment Object (...), '20171117010101', true, true, 8))
row #1 mismatches
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
0 => '2'
1 => '1'
- 2 => '2017-11-17 01:01:01 GMT'
+ 2 => '2017-11-17 01:01:01+00'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:1809
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:444
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/McrWriteBothRevisionStoreDbTest.php:49
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:418
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
7) MediaWiki\Tests\Storage\McrWriteBothRevisionStoreDbTest::testGetSlotsQueryInfo with data set #1 (array('content'), array(array('revision'), array('slots.rev_id', 'NULL', 'slots.rev_id', ''main'', 'slots.rev_len', 'slots.rev_sha1', 'CONCAT('tt:',slots.rev_text_id)', 'slots.rev_content_model'), array()))
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
- 'content_address' => 'CONCAT('tt:',slots.rev_text_id)'
+ 'content_address' => ''tt:' || slots.rev_text_id'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:1865
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:1722
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:1678
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
8) MediaWiki\Tests\Storage\NameTableStoreTest::testGetAndAcquireIdInsertCallback
Failed asserting that 175 is identical to 7251.
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/NameTableStoreTest.php:312
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
9) MediaWiki\Tests\Storage\NoContentModelRevisionStoreDbTest::testInsertRevisionOn_successes with data set "Bare minimum revision insertion" (array(MediaWiki\Storage\SlotRecord Object (...), true, CommentStoreComment Object (...), '20171117010101', true))
row #1 mismatches
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
0 => '2'
1 => '1'
- 2 => '2017-11-17 01:01:01 GMT'
+ 2 => '2017-11-17 01:01:01+00'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:1809
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:444
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:418
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
10) MediaWiki\Tests\Storage\NoContentModelRevisionStoreDbTest::testInsertRevisionOn_successes with data set "Detailed revision insertion" (array(MediaWiki\Storage\SlotRecord Object (...), true, true, CommentStoreComment Object (...), '20171117010101', true, true, 8))
row #1 mismatches
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
0 => '2'
1 => '1'
- 2 => '2017-11-17 01:01:01 GMT'
+ 2 => '2017-11-17 01:01:01+00'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:1809
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:444
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:418
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
11) MediaWiki\Tests\Storage\NoContentModelRevisionStoreDbTest::testGetSlotsQueryInfo with data set #1 (array('content'), array(array('revision'), array('slots.rev_id', 'NULL', 'slots.rev_id', ''main'', 'slots.rev_len', 'slots.rev_sha1', 'CONCAT('tt:',slots.rev_text_id)', 'NULL'), array()))
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
'slot_revision_id' => 'slots.rev_id'
'slot_origin' => 'slots.rev_id'
'content_size' => 'slots.rev_len'
'content_sha1' => 'slots.rev_sha1'
- 'content_address' => 'CONCAT('tt:',slots.rev_text_id)'
+ 'content_address' => ''tt:' || slots.rev_text_id'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:1865
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:1722
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:1678
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
12) MediaWiki\Tests\Storage\PreMcrRevisionStoreDbTest::testInsertRevisionOn_successes with data set "Bare minimum revision insertion" (array(MediaWiki\Storage\SlotRecord Object (...), true, CommentStoreComment Object (...), '20171117010101', true))
row #1 mismatches
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
0 => '2'
1 => '1'
- 2 => '2017-11-17 01:01:01 GMT'
+ 2 => '2017-11-17 01:01:01+00'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:1809
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:444
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:418
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
13) MediaWiki\Tests\Storage\PreMcrRevisionStoreDbTest::testInsertRevisionOn_successes with data set "Detailed revision insertion" (array(MediaWiki\Storage\SlotRecord Object (...), true, true, CommentStoreComment Object (...), '20171117010101', true, true, 8))
row #1 mismatches
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
0 => '2'
1 => '1'
- 2 => '2017-11-17 01:01:01 GMT'
+ 2 => '2017-11-17 01:01:01+00'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:1809
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:444
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:418
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
14) MediaWiki\Tests\Storage\PreMcrRevisionStoreDbTest::testGetSlotsQueryInfo with data set #1 (array('content'), array(array('revision'), array('slots.rev_id', 'NULL', 'slots.rev_id', ''main'', 'slots.rev_len', 'slots.rev_sha1', 'CONCAT('tt:',slots.rev_text_id)', 'slots.rev_content_model'), array()))
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
- 'content_address' => 'CONCAT('tt:',slots.rev_text_id)'
+ 'content_address' => ''tt:' || slots.rev_text_id'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:1865
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:1722
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/RevisionStoreDbTestBase.php:1678
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
15) MediaWiki\Tests\Storage\SqlBlobStoreTest::testSimpleStoreGetBlobSimpleRoundtripWindowsLegacyEncodingGzip with data set #2 ('sammansättningar')
Failed asserting that two strings are identical.
--- Expected
+++ Actual
@@ @@
-'sammansättningar'
+'sgϖ/j_oooTningoR'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/Storage/SqlBlobStoreTest.php:249
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
16) ApiBaseTest::testGetTitleOrPageIdInvalidPageId
Failed asserting that exception of type "Wikimedia\Rdbms\DBQueryError" matches expected exception "ApiUsageException". Message was: "A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?
Query: SELECT page_id,page_namespace,page_title,page_restrictions,page_is_redirect,page_is_new,page_random,page_touched,page_links_updated,page_latest,page_len,page_content_model FROM "unittest_page" WHERE page_id = '2147483648' LIMIT 1
Function: WikiPage::newFromID
Error: 22003 ERROR: value "2147483648" is out of range for type integer
LINE 1: ...nt_model FROM "unittest_page" WHERE page_id = '214748364...
^
" at
/home/travis/build/wikimedia/mediawiki/includes/libs/rdbms/database/Database.php:1443
/home/travis/build/wikimedia/mediawiki/includes/libs/rdbms/database/Database.php:1413
/home/travis/build/wikimedia/mediawiki/includes/libs/rdbms/database/Database.php:1186
/home/travis/build/wikimedia/mediawiki/includes/libs/rdbms/database/Database.php:1640
/home/travis/build/wikimedia/mediawiki/includes/libs/rdbms/database/Database.php:1731
/home/travis/build/wikimedia/mediawiki/includes/page/WikiPage.php:174
/home/travis/build/wikimedia/mediawiki/includes/api/ApiBase.php:1062
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/api/ApiBaseTest.php:181
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
.
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
17) ChangeTagsTest::testUpdateTagsMigrationWriteBoth
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
0 => stdClass Object (
- 'ctd_name' => 'tag1'
- 'ctd_id' => 1
- 'ctd_count' => 2
+ 'ctd_name' => 'tag2'
+ 'ctd_id' => '2'
+ 'ctd_count' => '1'
)
1 => stdClass Object (
- 'ctd_name' => 'tag2'
- 'ctd_id' => 2
- 'ctd_count' => 1
+ 'ctd_name' => 'tag1'
+ 'ctd_id' => '1'
+ 'ctd_count' => '2'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/changetags/ChangeTagsTest.php:450
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
18) WikiPageMcrDbTest::testDoRollback
rollback did not revert to the correct revision
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'t8tivusls0jl6wusjjv1gfnakp75mwb'
+'to7r84xq6nktrsiigtf00jn7lggol52'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/page/WikiPageDbTestBase.php:1085
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
19) WikiPageMcrDbTest::testUpdateRedirectOn with data set #1 ('#REDIRECT [[Foo]]', true, 'Foo', true, false, 1)
row #1 mismatches
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
- 0 => '1'
+ 0 => '2'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:1809
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/page/WikiPageDbTestBase.php:1606
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/page/WikiPageDbTestBase.php:1598
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
20) WikiPageMcrWriteBothDbTest::testDoRollback
rollback did not revert to the correct revision
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'t8tivusls0jl6wusjjv1gfnakp75mwb'
+'to7r84xq6nktrsiigtf00jn7lggol52'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/page/WikiPageDbTestBase.php:1085
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
21) WikiPageMcrWriteBothDbTest::testUpdateRedirectOn with data set #1 ('#REDIRECT [[Foo]]', true, 'Foo', true, false, 1)
row #1 mismatches
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
- 0 => '1'
+ 0 => '2'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:1809
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/page/WikiPageDbTestBase.php:1606
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/page/WikiPageDbTestBase.php:1598
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
22) WikiPageNoContentModelDbTest::testDoRollback
rollback did not revert to the correct revision
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'t8tivusls0jl6wusjjv1gfnakp75mwb'
+'to7r84xq6nktrsiigtf00jn7lggol52'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/page/WikiPageDbTestBase.php:1085
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
23) WikiPageNoContentModelDbTest::testUpdateRedirectOn with data set #1 ('#REDIRECT [[Foo]]', true, 'Foo', true, false, 1)
row #1 mismatches
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
- 0 => '1'
+ 0 => '2'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:1809
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/page/WikiPageDbTestBase.php:1606
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/page/WikiPageDbTestBase.php:1598
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
24) WikiPagePreMcrDbTest::testDoRollback
rollback did not revert to the correct revision
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'t8tivusls0jl6wusjjv1gfnakp75mwb'
+'to7r84xq6nktrsiigtf00jn7lggol52'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/page/WikiPageDbTestBase.php:1085
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
25) WikiPagePreMcrDbTest::testUpdateRedirectOn with data set #1 ('#REDIRECT [[Foo]]', true, 'Foo', true, false, 1)
row #1 mismatches
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
- 0 => '1'
+ 0 => '2'
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:1809
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/page/WikiPageDbTestBase.php:1606
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/page/WikiPageDbTestBase.php:1598
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
26) UserTest::testFindUsersByGroup
Failed asserting that false is true.
/home/travis/build/wikimedia/mediawiki/tests/phpunit/includes/user/UserTest.php:589
/home/travis/build/wikimedia/mediawiki/tests/phpunit/MediaWikiTestCase.php:469
/home/travis/build/wikimedia/mediawiki/maintenance/doMaintenance.php:94
```
A while back @anomie gave me some hints on IRC about the issues (lightly edited):
```lang=irc
[07:43:30] <anomie> All the timestamp failures are someone hardcoding a timestamp (assuming TS_MW) instead of using $db->timestamp().
[07:43:35] <anomie> gzinflate() is probably something to do with code writing binary data to a text field. MySQL uses all binary fields, so it isn't noticed there.
[07:45:36] <anomie> The PageArchive failures are probably due to code inserting multiple revisions with the same timestamp and assuming the DB will silently break ties by rev_id. Not even MySQL guarantees that behavior, but the specific queries there probably happen to work.
[07:46:10] <anomie> SqlBlobStoreTest is probably another binary-vs-text fail.
[07:46:53] <anomie> The WikiPage ones are probably either binary-vs-text or ordering like PageArchive, I can't tell which from looking.
[07:47:40] <anomie> No idea about the MediaWikiTestCaseSchema1Test failures. That whole idea is semi-broken anyway, we'd need to do T191231 first to make it sane.
[08:02:57] <anomie> Also the PG schema uses "text" in cases where it should probably be using "bytea", so that's not entirely the calling code's fault. In general MW probably needs to get stricter about that distinction somehow or other.
```