maintenance/update.php script was run, but the tests fail nethertheless on PostgreSQL:
$ sh -x /usr/home/saper/bin/runphpunit.sh /usr/home/saper/public_html/pg/w/tests/phpunit/includes/db/TestORMRowTest.php + php -c /usr/home/saper/php.ini tests/phpunit/phpunit.php --configuration tests/phpunit/suite.xml --exclude-group Broken,Stub,Dump,ParserFuzz --log-junit /usr/home/saper/tests/log/postgres-log.xml /usr/home/saper/public_html/pg/w/tests/phpunit/includes/db/TestORMRowTest.php PHPUnit 3.6.10 by Sebastian Bergmann. Configuration read from /usr/home/saper/public_html/pg/w/tests/phpunit/suite.xml EFF Time: 1 second, Memory: 31.25Mb There was 1 error: 1) TestORMRowTest::testConstructor with data set #0 (array('Foobar', 42, 9000.1, true, array(13, 11, 7, 5, 3, 2), stdClass), true) DBQueryError: A database error has occurred. Did you forget to run maintenance/update.php after upgrading? See: https://www.mediawiki.org/wiki/Manual:Upgrading#Run_the_update_script Query: CREATE TABLE IF NOT EXISTS "unittest_orm_test"( test_id INT unsigned NOT NULL auto_increment PRIMARY KEY, test_name VARCHAR(255) NOT NULL, test_age TINYINT unsigned NOT NULL, test_height FLOAT NOT NULL, test_awesome TINYINT unsigned NOT NULL, test_stuff BLOB NOT NULL, test_moarstuff BLOB NOT NULL, test_time varbinary(14) NOT NULL ); Function: DatabaseBase::safeQuery Error: 42601 ERROR: syntax error at or near "unsigned" LINE 2: test_id INT unsigned NOT NULL ... ^ /usr/home/saper/public_html/pg/w/includes/db/Database.php:953 /usr/home/saper/public_html/pg/w/includes/db/DatabasePostgres.php:394 /usr/home/saper/public_html/pg/w/includes/db/Database.php:920 /usr/home/saper/public_html/pg/w/includes/db/Database.php:1006 /usr/home/saper/public_html/pg/w/includes/db/Database.php:1031 /usr/home/saper/public_html/pg/w/tests/phpunit/includes/db/TestORMRowTest.php:82 /usr/home/saper/public_html/pg/w/tests/phpunit/MediaWikiTestCase.php:75 /usr/home/saper/public_html/pg/w/tests/phpunit/MediaWikiPHPUnitCommand.php:45 /usr/home/saper/public_html/pg/w/tests/phpunit/phpunit.php:103 -- There were 2 failures: 1) TestORMRowTest::testSave with data set #0 (array('Foobar', 42, 9000.1, true, array(13, 11, 7, 5, 3, 2), stdClass), true) Failed asserting that false is true. /usr/home/saper/public_html/pg/w/tests/phpunit/includes/db/ORMRowTest.php:102 /usr/home/saper/public_html/pg/w/tests/phpunit/MediaWikiTestCase.php:75 /usr/home/saper/public_html/pg/w/tests/phpunit/MediaWikiPHPUnitCommand.php:45 /usr/home/saper/public_html/pg/w/tests/phpunit/phpunit.php:103 2) TestORMRowTest::testRemove with data set #0 (array('Foobar', 42, 9000.1, true, array(13, 11, 7, 5, 3, 2), stdClass), true) Failed asserting that false is true. /usr/home/saper/public_html/pg/w/tests/phpunit/includes/db/ORMRowTest.php:117 /usr/home/saper/public_html/pg/w/tests/phpunit/MediaWikiTestCase.php:75 /usr/home/saper/public_html/pg/w/tests/phpunit/MediaWikiPHPUnitCommand.php:45 /usr/home/saper/public_html/pg/w/tests/phpunit/phpunit.php:103 FAILURES! Tests: 3, Assertions: 6, Failures: 2, Errors: 1. + exit
Version: 1.20.x
Severity: normal
See Also:
https://bugzilla.wikimedia.org/show_bug.cgi?id=43475 T45475