List of steps to reproduce (step by step, including full links if applicable):
- Check this patch on Gerrit
- Notice that ps 2 has passed jenkins tests but ps 3 and 4 failed
- Notice that ps 3 only has some minor changes unrelated to CheckUser extension (actually the whole stuff has nothing to do with CU) and ps 4 is merely a rebase
- Notice that the log contains the following
- Tried to recheck several times but with no luck
16:55:13 Creating cu_changes table...RuntimeException from line 5036 of /workspace/src/includes/libs/rdbms/database/Database.php: Could not open "/workspace/src/extensions/CheckUser/src/../schema/sqlite/cu_changes.sql" 16:55:13 #0 /workspace/src/includes/installer/DatabaseUpdater.php(706): Wikimedia\Rdbms\Database->sourceFile('/workspace/src/...') 16:55:13 #1 /workspace/src/includes/installer/DatabaseUpdater.php(751): DatabaseUpdater->applyPatch('/workspace/src/...', true, 'Creating cu_cha...') 16:55:13 #2 /workspace/src/includes/installer/DatabaseUpdater.php(535): DatabaseUpdater->addTable('cu_changes', '/workspace/src/...', true) 16:55:13 #3 /workspace/src/includes/installer/DatabaseUpdater.php(503): DatabaseUpdater->runUpdates(Array, true) 16:55:13 #4 /workspace/src/includes/installer/DatabaseInstaller.php(349): DatabaseUpdater->doUpdates(Array) 16:55:13 #5 /workspace/src/includes/installer/Installer.php(1680): DatabaseInstaller->createExtensionTables(Object(SqliteInstaller)) 16:55:13 #6 /workspace/src/includes/installer/CliInstaller.php(211): Installer->performInstallation(Array, Array) 16:55:13 #7 /workspace/src/maintenance/install.php(144): CliInstaller->execute() 16:55:13 #8 /workspace/src/maintenance/doMaintenance.php(114): CommandLineInstaller->execute() 16:55:13 #9 /workspace/src/maintenance/install.php(205): require_once('/workspace/src/...') 16:55:13 #10 {main} 16:55:13 <<< Finish: Install MediaWiki, db=<quibble.backend.SQLite object at 0x7fb5a0333668> vendor=True, in 0.551 s
What happens?:
The error seems to be cu_changes.sql not found. After digging into recent patches, I found this patch merged several hours ago renamed this cu_changes.sql file and I doubt this caused problems on jenkins.
What should have happened instead?:
The patch should pass all the tests.
Software version (if not a Wikimedia wiki), browser information, screenshots, other information, etc.: N/A