When working on T413283: Create Jju Wikipedia, I encountered the following error:
Populating sic_url_identifier in cusi_case...
Nothing to do as CheckUser Suggested Investigations is not enabled.
done.
Wikimedia\Rdbms\DBQueryError from line 1227 of /srv/mediawiki/php-1.46.0-wmf.12/includes/libs/Rdbms/Database/Database.php: Error 1142: ALTER command denied to user 'wikiadmin2023'@'10.194.202.235' for table `kajwiki`.`cusi_case`
Function: Wikimedia\Rdbms\Database::sourceFile( /srv/mediawiki/php-1.46.0-wmf.12/extensions/CheckUser/src/HookHandler/../../schema/mysql/patch-cusi_case-modify-sic_url_identifier.sql )
Query: ALTER TABLE `cusi_case`
CHANGE sic_url_identifier sic_url_identifier INT UNSIGNED NOT NULL
#0 /srv/mediawiki/php-1.46.0-wmf.12/includes/libs/Rdbms/Database/Database.php(1211): Wikimedia\Rdbms\Database->getQueryException('ALTER command d...', 1142, 'ALTER TABLE `cu...', 'Wikimedia\\Rdbms...')
#1 /srv/mediawiki/php-1.46.0-wmf.12/includes/libs/Rdbms/Database/Database.php(1185): Wikimedia\Rdbms\Database->getQueryExceptionAndLog('ALTER command d...', 1142, 'ALTER TABLE `cu...', 'Wikimedia\\Rdbms...')
#2 /srv/mediawiki/php-1.46.0-wmf.12/includes/libs/Rdbms/Database/Database.php(642): Wikimedia\Rdbms\Database->reportQueryError('ALTER command d...', 1142, 'ALTER TABLE `cu...', 'Wikimedia\\Rdbms...', false)
#3 /srv/mediawiki/php-1.46.0-wmf.12/includes/libs/Rdbms/Database/Database.php(2855): Wikimedia\Rdbms\Database->query(Object(Wikimedia\Rdbms\Query), 'Wikimedia\\Rdbms...')
#4 /srv/mediawiki/php-1.46.0-wmf.12/includes/libs/Rdbms/Database/Database.php(2792): Wikimedia\Rdbms\Database->sourceStream(Resource id #5170, NULL, NULL, 'Wikimedia\\Rdbms...', NULL)
#5 /srv/mediawiki/php-1.46.0-wmf.12/includes/libs/Rdbms/Database/DBConnRef.php(129): Wikimedia\Rdbms\Database->sourceFile('/srv/mediawiki/...')
#6 /srv/mediawiki/php-1.46.0-wmf.12/includes/libs/Rdbms/Database/DBConnRef.php(925): Wikimedia\Rdbms\DBConnRef->__call('sourceFile', Array)
#7 /srv/mediawiki/php-1.46.0-wmf.12/includes/Installer/DatabaseUpdater.php(779): Wikimedia\Rdbms\DBConnRef->sourceFile('/srv/mediawiki/...')
#8 /srv/mediawiki/php-1.46.0-wmf.12/includes/Installer/DatabaseUpdater.php(1234): MediaWiki\Installer\DatabaseUpdater->applyPatch('/srv/mediawiki/...', true, 'Modifying sic_u...')
#9 /srv/mediawiki/php-1.46.0-wmf.12/includes/Installer/DatabaseUpdater.php(1044): MediaWiki\Installer\DatabaseUpdater->modifyFieldWithCondition('cusi_case', 'sic_url_identif...', Object(Closure), '/srv/mediawiki/...', true)
#10 /srv/mediawiki/php-1.46.0-wmf.12/includes/Installer/DatabaseUpdater.php(570): MediaWiki\Installer\DatabaseUpdater->modifyField('cusi_case', 'sic_url_identif...', '/srv/mediawiki/...', true)
#11 /srv/mediawiki/php-1.46.0-wmf.12/includes/Installer/DatabaseUpdater.php(528): MediaWiki\Installer\DatabaseUpdater->runUpdates(Array, true, true)
#12 /srv/mediawiki/php-1.46.0-wmf.12/includes/Installer/Task/ExtensionTablesTask.php(40): MediaWiki\Installer\DatabaseUpdater->doUpdates(Array)
#13 /srv/mediawiki/php-1.46.0-wmf.12/includes/Installer/Task/TaskRunner.php(155): MediaWiki\Installer\Task\ExtensionTablesTask->execute()
#14 /srv/mediawiki/php-1.46.0-wmf.12/includes/Installer/Task/TaskRunner.php(52): MediaWiki\Installer\Task\TaskRunner->runTask(Object(MediaWiki\Installer\Task\ExtensionTablesTask))
#15 /srv/mediawiki/php-1.46.0-wmf.12/maintenance/installPreConfigured.php(82): MediaWiki\Installer\Task\TaskRunner->execute()
#16 /srv/mediawiki/php-1.46.0-wmf.12/extensions/WikimediaMaintenance/maintenance/addWiki.php(61): InstallPreConfigured->execute()
#17 /srv/mediawiki/php-1.46.0-wmf.12/maintenance/includes/MaintenanceRunner.php(696): AddWiki->execute()
#18 /srv/mediawiki/php-1.46.0-wmf.12/maintenance/run.php(53): MediaWiki\Maintenance\MaintenanceRunner->run()
#19 /srv/mediawiki/multiversion/MWScript.php(219): require_once('/srv/mediawiki/...')
#20 {main}
Modifying sic_url_identifier field of table cusi_case...[urbanecm@deploy2002 ~]$This is confusing. As far as I understand things, the cusi_case table is only supposed to exist on x1 on wikis where Suggested Investigation is enabled, and kajwiki is not such a wiki.