error after installation

Jump to: navigation, search

I am using version 1.17.0 with postgres 9.1.2 after i installed and configured the wiki i tried to go to the wiki and got this message MediaWiki internal error.

Exception caught inside exception handler.

Set $wgShowExceptionDetails = true; at the bottom of LocalSettings.php to show detailed debugging information. so i did what it said and then got this

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 = 'mediawiki: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:

  1. 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)
  2. 1 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\db\Database.php(1050): DatabaseBase->query('SELECT value,e...', 'SqlBagOStuff::g...')
  3. 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)
  4. 3 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\BagOStuff.php(267): DatabaseBase->selectRow('objectcache', Array, Array, 'SqlBagOStuff::g...')
  5. 4 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\MessageCache.php(252): SqlBagOStuff->get('mediawiki:messa...')
  6. 5 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\MessageCache.php(606): MessageCache->load('en')
  7. 6 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\MessageCache.php(545): MessageCache->getMsgFromNamespace('Mainpage', 'en')
  8. 7 [internal function]: MessageCache->get('mainpage', true, true)
  9. 8 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\StubObject.php(58): call_user_func_array(Array, Array)
  10. 9 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\StubObject.php(76): StubObject->_call('get', Array)
  11. 10 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\GlobalFunctions.php(781): StubObject->__call('get', Array)
  12. 11 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\GlobalFunctions.php(781): StubObject->get('mainpage', true, true)
  13. 12 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\GlobalFunctions.php(744): wfMsgGetKey('mainpage', true, true, true)
  14. 13 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\GlobalFunctions.php(688): wfMsgReal('mainpage', Array, true, true)
  15. 14 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\Title.php(318): wfMsgForContent('mainpage')
  16. 15 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\Wiki.php(122): Title::newMainPage()
  17. 16 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\index.php(60): MediaWiki->checkInitialQueries(NULL, 'view')
  18. 17 {main}

Exception caught inside exception handler: 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 lc_value FROM l10n_cache WHERE lc_lang = 'en' AND lc_key = 'deps' LIMIT 1 Function: LCStore_DB::get Error: 1 ERROR: relation "l10n_cache" does not exist LINE 1: ...T /* LCStore_DB::get 127.0.0.1 */ lc_value FROM l10n_cache... ^ ' in C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\db\Database.php:781 Stack trace:

  1. 0 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\db\Database.php(751): DatabaseBase->reportQueryError('ERROR: relatio...', 1, 'SELECT lc_valu...', 'LCStore_DB::get', false)
  2. 1 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\db\Database.php(1050): DatabaseBase->query('SELECT lc_valu...', 'LCStore_DB::get')
  3. 2 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\db\Database.php(1134): DatabaseBase->select('l10n_cache', Array, Array, 'LCStore_DB::get', Array, Array)
  4. 3 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\LocalisationCache.php(792): DatabaseBase->selectRow('l10n_cache', Array, Array, 'LCStore_DB::get')
  5. 4 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\LocalisationCache.php(327): LCStore_DB->get('en', 'deps')
  6. 5 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\LocalisationCache.php(356): LocalisationCache->isExpired('en')
  7. 6 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\LocalisationCache.php(268): LocalisationCache->initLanguage('en')
  8. 7 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\LocalisationCache.php(211): LocalisationCache->loadItem('en', 'defaultUserOpti...')
  9. 8 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\languages\Language.php(471): LocalisationCache->getItem('en', 'defaultUserOpti...')
  10. 9 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\User.php(1075): Language->getDefaultUserOptionOverrides()
  11. 10 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\User.php(1980): User::getDefaultOptions()
  12. 11 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\StubObject.php(150): User->getOption('language')
  13. 12 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\StubObject.php(103): StubUserLang->_newObject()
  14. 13 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\StubObject.php(57): StubObject->_unstub('getCode', 5)
  15. 14 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\StubObject.php(145): StubObject->_call('getCode', Array)
  16. 15 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\MessageCache.php(525): StubUserLang->__call('getCode', Array)
  17. 16 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\MessageCache.php(525): StubUserLang->getCode()
  18. 17 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\GlobalFunctions.php(781): MessageCache->get('databaseerror', true, false)
  19. 18 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\GlobalFunctions.php(744): wfMsgGetKey('databaseerror', true, false, true)
  20. 19 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\Exception.php(91): wfMsgReal('databaseerror', Array)
  21. 20 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\db\Database.php(3074): MWException->msg('databaseerror', 'Database error')
  22. 21 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\Exception.php(240): DBQueryError->getPageTitle()
  23. 22 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\Exception.php(199): MWException->htmlHeader()
  24. 23 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\Exception.php(220): MWException->reportHTML()
  25. 24 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\Exception.php(325): MWException->report()
  26. 25 C:\Program Files (x86)\PostgreSQL\EnterpriseDB-Apache\Php\apache\www\mediaWiki\includes\Exception.php(393): wfReportException(Object(DBQueryError))
  27. 26 [internal function]: wfExceptionHandler(Object(DBQueryError))
  28. 27 {main}

Can you help?

64.178.116.711:29, 28 January 2012

what cache type / software do you use?

Subfader14:07, 28 January 2012
 

This means that the install did not work properly (Specifically the objectcache table wasn't created - which is used for storing parsed pages if you don't have any other cache available). I guess you could try re-installing. As a general rule mysql gets better tested than postgress sql - you could try using mysql instead maybe.

Bawolff19:55, 29 January 2012
 
Personal tools

Variants
Actions
Navigation
Support
Download
Development
Communication
Toolbox