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