We are trying to upgrade from MediaWiki 1.30 to 1.3.1 using mediawiki-1.31.0.tar.gz. The upgrade is in-place. We backed up the current installation, unpacked the 1.31 tarball over top of the 1.30 installation. Then we restored LocalSettings.php.
We are at Step 6 of Manual:Upgrading:
- Run the update script to check the database
When we run upgrade.php we encounter an error :
Error: your composer.lock file is not up to date. Run "composer update --no-dev" to install newer dependencies
We get it before and after running the composer file.
I'm not sure what this problem is. I'm not a web developer or web server administrator. Searching is not turning up useful information in the context of an upgrade.
It seems like to me the tarball should include all of the files it needs. Folks should not have to install developer tools on a production server or troubleshoot processes that developers normally engage.
[root@ftpit w]# php maintenance/update.php Notice: Undefined index: SERVER_NAME in /var/www/html/w/includes/GlobalFunctions.php on line 1432 Notice: Undefined index: SERVER_NAME in /var/www/html/w/includes/GlobalFunctions.php on line 1432 MediaWiki 1.31.0 Updater oojs/oojs-ui: 0.23.0 installed, 0.26.4 required. pear/mail: not installed, 1.4.1 required. pear/mail_mime: not installed, 1.10.2 required. pear/mail_mime-decode: not installed, 1.5.5.2 required. wikimedia/at-ease: not installed, 1.2.0 required. wikimedia/html-formatter: 1.0.1 installed, 1.0.2 required. wikimedia/ip-set: 1.1.0 installed, 1.2.0 required. wikimedia/object-factory: not installed, 1.0.0 required. wikimedia/php-session-serializer: 1.0.4 installed, 1.0.6 required. wikimedia/purtle: 1.0.6 installed, 1.0.7 required. wikimedia/relpath: 2.0.0 installed, 2.1.1 required. wikimedia/remex-html: 1.0.1 installed, 1.0.3 required. wikimedia/running-stat: 1.1.0 installed, 1.2.1 required. wikimedia/utfnormal: 1.1.0 installed, 2.0.0 required. wikimedia/wrappedstring: 2.2.0 installed, 2.3.0 required. Error: your composer.lock file is not up to date. Run "composer update --no-dev" to install newer dependencies [root@ftpit w]# composer update --no-dev [root@ftpit w]# php maintenance/update.php Notice: Undefined index: SERVER_NAME in /var/www/html/w/includes/GlobalFunctions.php on line 1432 Notice: Undefined index: SERVER_NAME in /var/www/html/w/includes/GlobalFunctions.php on line 1432 MediaWiki 1.31.0 Updater oojs/oojs-ui: 0.23.0 installed, 0.26.4 required. pear/mail: not installed, 1.4.1 required. pear/mail_mime: not installed, 1.10.2 required. pear/mail_mime-decode: not installed, 1.5.5.2 required. wikimedia/at-ease: not installed, 1.2.0 required. wikimedia/html-formatter: 1.0.1 installed, 1.0.2 required. wikimedia/ip-set: 1.1.0 installed, 1.2.0 required. wikimedia/object-factory: not installed, 1.0.0 required. wikimedia/php-session-serializer: 1.0.4 installed, 1.0.6 required. wikimedia/purtle: 1.0.6 installed, 1.0.7 required. wikimedia/relpath: 2.0.0 installed, 2.1.1 required. wikimedia/remex-html: 1.0.1 installed, 1.0.3 required. wikimedia/running-stat: 1.1.0 installed, 1.2.1 required. wikimedia/utfnormal: 1.1.0 installed, 2.0.0 required. wikimedia/wrappedstring: 2.2.0 installed, 2.3.0 required. Error: your composer.lock file is not up to date. Run "composer update --no-dev" to install newer dependencies