mediawiki-1.30.0 upgrade does not work.Why

Asked by Tommy Pollák

Chromium shows

This page isn’t working
localhost is currently unable to handle this request.
HTTP ERROR 500

for my web address

localhost/mediawiki-1.30.0

If this is due to the following problem

.../maintenance$ sudo php update.php
MediaWiki 1.30.0 Updater

Your composer.lock file is up to date with current dependencies!
[c90b2a4f2934cc501496e5ca] [no req] InvalidArgumentException from line 378 of /var/www/html/mediawiki-1.30.0/includes/libs/rdbms/database/Database.php: Wikimedia\Rdbms\Database::factory no viable database extension found for type 'mysql'
Backtrace:
#0 /var/www/html/mediawiki-1.30.0/includes/libs/rdbms/loadbalancer/LoadBalancer.php(985): Wikimedia\Rdbms\Database::factory(string, array)
#1 /var/www/html/mediawiki-1.30.0/includes/libs/rdbms/loadbalancer/LoadBalancer.php(801): Wikimedia\Rdbms\LoadBalancer->reallyOpenConnection(array, boolean)
#2 /var/www/html/mediawiki-1.30.0/includes/libs/rdbms/loadbalancer/LoadBalancer.php(667): Wikimedia\Rdbms\LoadBalancer->openConnection(integer, boolean, integer)
#3 /var/www/html/mediawiki-1.30.0/includes/GlobalFunctions.php(2858): Wikimedia\Rdbms\LoadBalancer->getConnection(integer, array, boolean)
#4 /var/www/html/mediawiki-1.30.0/maintenance/Maintenance.php(1253): wfGetDB(integer, array, boolean)
#5 /var/www/html/mediawiki-1.30.0/maintenance/update.php(146): Maintenance->getDB(integer)
#6 /var/www/html/mediawiki-1.30.0/maintenance/doMaintenance.php(92): UpdateMediaWiki->execute()
#7 /var/www/html/mediawiki-1.30.0/maintenance/update.php(249): require_once(string)
#8 {main}
.../maintenance$

What can I do to fix it?

My mediawiki database was created with 1.28.1.

I am running Ubuntu 17.10.

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
Tommy Pollák
Solved:
Last query:
Last reply:
Revision history for this message
Tommy Pollák (tpollak) said :
#1

After renaming LocalSettings.php I could start the configuration process. This showed that php-mysql was missing. I installed it. Then I resetted the name of LocalSettings.php.
localhost/mediawiki-1.30.0/ now lets me login. But it gives the following result on a "Special page":
Database error
A database query error has occurred. This may indicate a bug in the software.[b89bcb8513f442d288921ee8] 2018-01-04 22:32:49: Fatal exception of type "Wikimedia\Rdbms\DBQueryError".
The private Wiki logo I use is shown correctly.

I guess this error occurs because update.php did not work. Should I try to rerun it now that php-mysql has been installed?

Revision history for this message
Tommy Pollák (tpollak) said :
#2

Rerunning update.php solved the problem!