Forgive my ignorance... Should the webserver have access to the
The reason I ask is, I run scripts from maintenance/ manually, like
update.php. But it is not clear to me if the webserver should be
running anything on its own.
Tomorrow we will be issuing a security and maintenance release to all
supported branches of MediaWiki.
The new releases will be:
This will resolve 5 issues in MediaWiki core (1 of which isn't applicable
to MediaWiki 1.31 at all), and also includes some fixes previously
committed to git, including minor security and hardening patches along with
bug fixes included for maintenance reasons.
We will make the fixes available in these respective release branches, and
also master. Tarballs will be available for the above mentioned point
releases as well.
A summary of some of the security fixes that have gone into non-bundled
MediaWiki extensions will also follow.
As per the MediaWiki Version lifecycle , November 2020 was the scheduled
EOL date for the REL1_34. MediaWiki 1.35.1 will be supported until at least
September 2023, and would be the recommended upgrade path for anyone still
I'm working on a Mediawiki 1.34 to 1.35 migration. The migration is
mostly complete. I'm having trouble connecting to the wiki after a
restart. https://www.cryptopp.com/wiki/ results in:
Fatal error: Interface 'MediaWiki\Hook\TestCanonicalRedirectHook' not found
in /var/www/html/w/includes/HookContainer/HookRunner.php on line 22
This is a new issue for us. We did not experience it in previous
versions of Mediawiki. I think the problem may be caused by this in
our maintenance script
# Remove all test frameworks in production.
IFS= find "$WIKI_DIR" -iname 'test*' -print | while read -r dir
rm -rf "$dir" 2>/dev/null
We don't want the additional attack surface on a production server.
Would someone please advise how to remove the unwanted testing gear?
As per the MediaWiki version lifecycle, I would like to announce the
formal end of life (EOL) of MediaWiki 1.34 as of today, Monday November 30,
This means that MediaWiki 1.34 will no longer receive maintenance or
security backports. It is therefore strongly discouraged that you continue
to use it.
It is recommended to upgrade to MediaWiki 1.35, the current Long Term
Support (LTS) version which is not due to become EOL until September 2023.
The legacy Long Term Support version of MediaWiki, MediaWiki 1.31, is older
and downgrading is not supported.
MediaWiki 1.35 bumps the required PHP version from 7.2.9 in 1.34 (which is
unsupported upstream), to PHP 7.3.19 or later.
Wikimedia\Rdbms\DBQueryError from line 1699 of /home/skhsblsb/
database query error has occurred. Did you forget to run your application's
database schema updater after upgrading?
How do I update the database
I updated to 1.35 from 1.33 and when I ran mw_config, I received the
Fatal error: Uncaught TypeError: Argument 1 passed to
Wikimedia\ObjectFactory::__construct() must be an instance of
Psr\Container\ContainerInterface, instance of
MediaWiki\MediaWikiServices given, called in
.....\w2\includes\ServiceWiring.php on line 787 and defined in
.....\w2\vendor\wikimedia\object-factory\src\ObjectFactory.php on line 85
I reinstalled, but received the same error.
I am on a shared windows server and I only have FTP file access (and not