List of steps to reproduce (step by step, including full links if applicable):
- run sudo -u www-data php /srv/mediawiki/w/maintenance/update.php --schema /home/you/file.sql --wiki=yourwiki
- see failure at end
What happens?:
Gives
...skipping schema change (Modifying chd_seen field of table wb_changes_dispatch). Modifying page_restrictions field of table page ...[d487951ac0dbd7e2bb25ee24] [no req] TypeError: Argument 5 passed to Wikimedia\Rdbms\MaintainableDBConnRef::sourceFile() must be callable or null, array given, called in /srv/mediawiki/w/includes/installer/DatabaseUpdater.php on line 648 Backtrace: from /srv/mediawiki/w/includes/libs/rdbms/database/MaintainableDBConnRef.php(26) #0 /srv/mediawiki/w/includes/installer/DatabaseUpdater.php(648): Wikimedia\Rdbms\MaintainableDBConnRef->sourceFile(string, NULL, NULL, string, array) #1 /srv/mediawiki/w/includes/installer/DatabaseUpdater.php(700): DatabaseUpdater->copyFile(string) #2 /srv/mediawiki/w/includes/installer/DatabaseUpdater.php(1017): DatabaseUpdater->applyPatch(string, boolean, string) #3 /srv/mediawiki/w/includes/installer/DatabaseUpdater.php(464): DatabaseUpdater->modifyField(string, string, string) #4 /srv/mediawiki/w/includes/installer/DatabaseUpdater.php(510): DatabaseUpdater->writeSchemaUpdateFile() #5 /srv/mediawiki/w/maintenance/update.php(193): DatabaseUpdater->doUpdates(array) #6 /srv/mediawiki/w/maintenance/doMaintenance.php(112): UpdateMediaWiki->execute() #7 /srv/mediawiki/w/maintenance/update.php(264): require_once(string) #8 {main}
What should have happened instead?:
No error, should generate file.sql with changes
Software version (if not a Wikimedia wiki), browser information, screenshots, other information, etc:
Product Version
MediaWiki 1.36.2 (38acf86)
17:15, 11 October 2021
PHP 7.4.21 (fpm-fcgi)
MariaDB 10.4.15-MariaDB-1:10.4.15+maria~buster-log
ICU 67.1
LuaSandbox 3.0.3
Lua 5.1.5