Re: Upgrade trouble MediaWiki 1.39.1 to MediaWiki 1.43.1
Sam Wilson <[email protected]> Sun, 13 Apr 2025 10:00:20 +0800
| Newsgroups | gmane.org.wikimedia.mediawiki |
|---|---|
| Message-ID | <[email protected]> |
This sounds like https://phabricator.wikimedia.org/T371849 A workaround is to upgrade first to 1.41. On 12/4/25 08:22, [email protected] wrote: > Dear Wikians, > > I am having trouble upgrading teflpedia.com > <http://teflpedia.com/> from MediaWiki 1.39.1 to MediWiki 1.43.1. > > I tried webgetting MediaWiki 1.43.1 and then running "php > maintenance/run.php update" and it kinda worked, but I couldn't log > in. Got a log in error like this: > > ------------------------------- > Database error > A database query error has occurred. This may indicate a bug in the > software. > ! [c93cfb4e1d37618f6a3dcd5f] 2025-04-11 23:55:53: Fatal exception of > type "Wikimedia\Rdbms\DBQueryError" > ------------------------------ > > So I tried a clean fresh Web install of MediaWiki 1.43.1 onto a clean > new database (that I created in cPanel first). I selected all the > extensions and options except Use Commons Images. That worked. Blank > new MediaWiki 1.43.1. I can log in with no error. > > But I need my wiki and all its pages. > > So I restored my wiki database using cPanel > Backup > Restore A > Database Backup and my wiki's MediaWiki 1.39.1 database backup that I > had made with cPanel yesterday. And then ran "php maintenance/run.php > update". Output snip below. > > Now I have my wiki pages, but I get the above login error again. > > A similar error message appears when you try to visit > https://teflpedia.com/index.php/Special:SpecialPages > > I put $wgShowExceptionDetails = true; at the bottom on > LocalSettings.php in teflpedia.com <http://teflpedia.com/> but don't > see any details from that showing. > > Do you see any hints in the below "php maintanance/run.php update" > output what may be causing the above error? > > Any clues at all will be greatly appreciated. > > Thank you, Roger > > -----------------------snip of very long maintenance/update.php output > -------------------------- > Running MediaWiki\Extension\AbuseFilter\Maintenance\MigrateActorsAF... > Beginning migration of abuse_filter.af_user and > abuse_filter.af_user_text to abuse_filter.af_actor > ... af_id=16 > Completed migration, updated 16 row(s) with 0 new actor(s), 0 error(s) > Beginning migration of abuse_filter_history.afh_user and > abuse_filter_history.afh_user_text to abuse_filter_history.afh_actor > ... afh_id=16 > Completed migration, updated 16 row(s) with 0 new actor(s), 0 error(s) > done. > Table abuse_filter contains af_user field. Dropping...done. > Table abuse_filter_history contains afh_user field. Dropping...done. > ...discussiontools_subscription table already exists. > ...discussiontools_items table already exists. > ...echo_event table already exists. > ...echo_push_provider table already exists. > ...echo_push_subscription table already exists. > ...echo_push_topic table already exists. > ...index eps_user already set on echo_push_subscription table. > ...echo_push_subscription_token key doesn't exist. > ...index eps_token already set on echo_push_subscription table. > ...have eps_topic field in echo_push_subscription table. > ...echo_unread_wikis table already exists. > ...linter table already exists. > ...have linter_namespace field in linter table. > ...have linter_template field in linter table. > Modifying linter_params field of table linter...done. > ...loginnotify_seen_net table already exists. > Dropping table mathoid ...done. > Dropping table mathlatexml ...done. > Running > MediaWiki\Extension\OATHAuth\Maintenance\UpdateTOTPScratchTokensToArray... > Done. > done. > Running > MediaWiki\Extension\OATHAuth\Maintenance\UpdateForMultipleDevicesSupport... > Wikimedia\Rdbms\DBQueryError from line 1198 of > /home/bilbo/public_html/teflpedia/includes/libs/rdbms/database/Database.php: > Error 1146: Table 'bilbo_teflpedia.oathauth_types' doesn't exist > Function: > MediaWiki\Extension\OATHAuth\OATHAuthModuleRegistry::getModuleIdsFromDatabase > Query: SELECT oat_id,oat_name FROM `oathauth_types` > > #0 > /home/bilbo/public_html/teflpedia/includes/libs/rdbms/database/Database.php(1182): > Wikimedia\Rdbms\Database->getQueryException() > #1 > /home/bilbo/public_html/teflpedia/includes/libs/rdbms/database/Database.php(1156): > Wikimedia\Rdbms\Database->getQueryExceptionAndLog() > #2 > /home/bilbo/public_html/teflpedia/includes/libs/rdbms/database/Database.php(647): > Wikimedia\Rdbms\Database->reportQueryError() > #3 > /home/bilbo/public_html/teflpedia/includes/libs/rdbms/database/Database.php(1345): > Wikimedia\Rdbms\Database->query() > #4 > /home/bilbo/public_html/teflpedia/includes/libs/rdbms/database/DBConnRef.php(127): > Wikimedia\Rdbms\Database->select() > #5 > /home/bilbo/public_html/teflpedia/includes/libs/rdbms/database/DBConnRef.php(351): > Wikimedia\Rdbms\DBConnRef->__call() > #6 > /home/bilbo/public_html/teflpedia/includes/libs/rdbms/querybuilder/SelectQueryBuilder.php(745): > Wikimedia\Rdbms\DBConnRef->select() > #7 > /home/bilbo/public_html/teflpedia/extensions/OATHAuth/src/OATHAuthModuleRegistry.php(132): > Wikimedia\Rdbms\SelectQueryBuilder->fetchResultSet() > #8 > /home/bilbo/public_html/teflpedia/extensions/OATHAuth/src/OATHAuthModuleRegistry.php(93): > MediaWiki\Extension\OATHAuth\OATHAuthModuleRegistry->getModuleIdsFromDatabase() > #9 > /home/bilbo/public_html/teflpedia/extensions/OATHAuth/maintenance/UpdateForMultipleDevicesSupport.php(56): > MediaWiki\Extension\OATHAuth\OATHAuthModuleRegistry->getModuleIds() > #10 > /home/bilbo/public_html/teflpedia/maintenance/includes/LoggedUpdateMaintenance.php(51): > MediaWiki\Extension\OATHAuth\Maintenance\UpdateForMultipleDevicesSupport->doDBUpdates() > #11 > /home/bilbo/public_html/teflpedia/includes/installer/DatabaseUpdater.php(1140): > MediaWiki\Maintenance\LoggedUpdateMaintenance->execute() > #12 > /home/bilbo/public_html/teflpedia/includes/installer/DatabaseUpdater.php(595): > MediaWiki\Installer\DatabaseUpdater->runMaintenance() > #13 > /home/bilbo/public_html/teflpedia/includes/installer/DatabaseUpdater.php(552): > MediaWiki\Installer\DatabaseUpdater->runUpdates() > #14 /home/bilbo/public_html/teflpedia/maintenance/update.php(195): > MediaWiki\Installer\DatabaseUpdater->doUpdates() > #15 > /home/bilbo/public_html/teflpedia/maintenance/includes/MaintenanceRunner.php(703): > UpdateMediaWiki->execute() > #16 /home/bilbo/public_html/teflpedia/maintenance/run.php(51): > MediaWiki\Maintenance\MaintenanceRunner->run() > #17 {main} > > > _______________________________________________ > MediaWiki-l mailing list [email protected] > To unsubscribe send an email [email protected] > https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/ _______________________________________________ MediaWiki-l mailing list -- [email protected] To unsubscribe send an email to [email protected] https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/