[Mediawiki-l] PostgreSQL error

Bret Bailey BBAIL at menv.com
Mon Oct 17 17:40:05 UTC 2011


I've installed the mediawiki and ran through the config process, but when I go to http://localhost:8080/mediawiki/index.php, (which is where I installed everything) I get a MediaWiki internal error.  I am using PostgreSQL 9.1 on Windows 7, using an apache 2.2.20 server and php v. 5.3.8.  The page suggests to run the update.php in the maintenance folder, which produces errors also, but closes before I can read them.

Below is what the index.php shows:
MediaWiki internal error.

Original exception: exception 'DBQueryError' with message 'A database error has occurred. Did you forget to run maintenance/update.php after upgrading? See: http://www.mediawiki.org/wiki/Manual:Upgrading#Run_the_update_script
Query: SELECT value,exptime FROM objectcache WHERE keyname = 'my_wiki:messages:en' LIMIT 1
Function: SqlBagOStuff::get
Error: 1 ERROR: relation "objectcache" does not exist
LINE 1: ...ECT /* SqlBagOStuff::get */ value,exptime FROM objectcach...
^
' in C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediawiki\includes\db\Database.php:781
Stack trace:
#0 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediawiki\includes\db\Database.php(751): DatabaseBase->reportQueryError('ERROR: relatio...', 1, 'SELECT value,e...', 'SqlBagOStuff::g...', false)
#1 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediawiki\includes\db\Database.php(1050): DatabaseBase->query('SELECT value,e...', 'SqlBagOStuff::g...')
#2 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediawiki\includes\db\Database.php(1134): DatabaseBase->select('objectcache', Array, Array, 'SqlBagOStuff::g...', Array, Array)
#3 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediawiki\includes\BagOStuff.php(267): DatabaseBase->selectRow('objectcache', Array, Array, 'SqlBagOStuff::g...')
#4 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediawiki\includes\MessageCache.php(252): SqlBagOStuff->get('my_wiki:message...')
#5 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediawiki\includes\MessageCache.php(606): MessageCache->load('en')
#6 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediawiki\includes\MessageCache.php(545): MessageCache->getMsgFromNamespace('Mainpage', 'en')
#7 [internal function]: MessageCache->get('mainpage', true, true)
#8 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediawiki\includes\StubObject.php(58): call_user_func_array(Array, Array)
#9 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediawiki\includes\StubObject.php(76): StubObject->_call('get', Array)
#10 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediawiki\includes\GlobalFunctions.php(781): StubObject->__call('get', Array)
#11 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediawiki\includes\GlobalFunctions.php(781): StubObject->get('mainpage', true, true)
#12 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediawiki\includes\GlobalFunctions.php(744): wfMsgGetKey('mainpage', true, true, true)
#13 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediawiki\includes\GlobalFunctions.php(688): wfMsgReal('mainpage', Array, true, true)
#14 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediawiki\includes\Title.php(318): wfMsgForContent('mainpage')
#15 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediawiki\includes\Wiki.php(122): Title::newMainPage()
#16 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediawiki\index.php(60): MediaWiki->checkInitialQueries(NULL, 'view')
#17 {main}

How do I get this configured correctly.  When I query the objectchache table in the database, I get 2 records, but none have the keyname = 'my_wiki:messages:en'

Any help would be greatly appreciated.

Thanks.


More information about the MediaWiki-l mailing list