My host required me to upgrade from PHP 7.4.30 to PHP 8.2 so i decided to update MediaWiki first from 1.37.? to 1.39.1. After merging the new release into my instance, blank page.
The DB is MySQL 8.0.28-0ubuntu0.20.04.3
PHP is currently 7.4.30 until this is fixed at any rate.
The site is: https://wayneprecht.org/wiki3/index.php
Enabling debug yields this:
Fatal error: Uncaught Error: Class 'MediaWiki\HookContainer\HookRunner' not found in /home/wprecht/wayneprecht.org/wiki3/includes/Hooks.php:174
Stack trace:
- 0 /home/wprecht/wayneprecht.org/wiki3/includes/exception/MWExceptionHandler.php(767): Hooks::runner()
- 1 /home/wprecht/wayneprecht.org/wiki3/includes/exception/MWExceptionHandler.php(291): MWExceptionHandler::logError(Object(ErrorException), 'error', 'error', 'mwe_handler')
- 2 /home/wprecht/wayneprecht.org/wiki3/includes/AutoLoader.php(117): MWExceptionHandler::handleError(2, 'require(/home/w...', '/home/wprecht/w...', 117, Array)
- 3 /home/wprecht/wayneprecht.org/wiki3/includes/AutoLoader.php(117): require()
- 4 [internal function]: AutoLoader::autoload('MediaWiki\\Cache...')
- 5 /home/wprecht/wayneprecht.org/wiki3/includes/HookContainer/HookRunner.php(35): spl_autoload_call('MediaWiki\\Cache...')
- 6 /home/wprecht/wayneprecht.org/wiki3/includes/AutoLoader.php(117): require('/home/wprecht/w...')
- 7 [internal function]: AutoLoader::autoload('MediaWiki\\HookC...')
- 8 /hom in /home/wprecht/wayneprecht.org/wiki3/includes/Hooks.php on line 174
I have no clue how to proceed. I currently have all extensions commented out and the LocalSettings file has all the recent changes. 1.37 had been working fine for at least 18 months, so something in the update.