Author: mail
Description:
I have a MediaWiki 1.16.5 up and running and tried to upgrade to 1.21.1. Steps done :
- created a new directory in the Apache DocRoot (test-21)
- extracted the 1.21.1 tarball into this new directory
- copied all the additional extensions from the the old installation (test-16/extensions)
- copied the LocalSettings.php from the old setup to the new one
- copied the one SQLite database container file from the old setup to a new location
- adapted the LocalSettings.php ($wgScriptPath, wgSQLiteDataDir)
- opened the test-21/mw-config/ URL
- followed the instructions up to and including the database upgrade
Everything worked fine without any errors. When following the link to open the Wiki itself, I get the following error:
Unexpected non-MediaWiki exception encountered, of type "PDOException"
exception 'PDOException' with message 'There is no active transaction' in K:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test-21\mediawiki-1.21.1\includes\db\DatabaseSqlite.php:665
Stack trace:
#0 K:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test-21\mediawiki-1.21.1\includes\db\DatabaseSqlite.php(665): PDO->commit()
#1 K:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test-21\mediawiki-1.21.1\includes\db\Database.php(3032): DatabaseSqlite->doCommit('SqlBagOStuff::s...')
#2 K:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test-21\mediawiki-1.21.1\includes\objectcache\SqlBagOStuff.php(299): DatabaseBase->begin('SqlBagOStuff::s...')
#3 K:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test-21\mediawiki-1.21.1\includes\objectcache\BagOStuff.php(243): SqlBagOStuff->set('factwikidb:mess...', 1, 10)
#4 K:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test-21\mediawiki-1.21.1\includes\cache\MessageCache.php(576): BagOStuff->add('factwikidb:mess...', 1, 10)
#5 K:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test-21\mediawiki-1.21.1\includes\cache\MessageCache.php(330): MessageCache->lock('factwikidb:mess...')
#6 K:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test-21\mediawiki-1.21.1\includes\cache\MessageCache.php(710): MessageCache->load('en')
#7 K:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test-21\mediawiki-1.21.1\includes\cache\MessageCache.php(650): MessageCache->getMsgFromNamespace('Mainpage', 'en')
#8 K:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test-21\mediawiki-1.21.1\includes\Message.php(720): MessageCache->get('mainpage', true, Object(Language))
[...]
I also tried the following:
- Installed the 1.21.1 and created a new SQLlite DB => was working fine
- Upgrading in the same way as described above from 1.16.5 to 1.19.7 => was working fine
- Upgrading then from 1.19.7 to 1.20.6 => was working fine
- Upgrading then from 1.20.6 to 1.21.1 => FAILED AGAIN with the same type of error.
Version: 1.21.x
Severity: normal