I am getting a Mediawiki Internal Error message that I don't know how to resolve. Can someone help? Where is the missing table supposed to reside?
MediaWiki internal error.
Original exception: exception 'DBQueryError' with message 'A database error has occurred Query: SELECT page_id,page_namespace,page_title,page_restrictions,page_counter,page_is_redirect,page_is_new,page_random,page_touched,page_latest,page_len FROM `page` WHERE page_namespace = '0' AND page_title = 'Main_Page' LIMIT 1 Function: Article::pageData Error: 1146 Table 'wikidb.page' doesn't exist (localhost) ' in /Library/WebServer/Documents/wiki/includes/Database.php:806 Stack trace: #0 /Library/WebServer/Documents/wiki/includes/Database.php(761): Database->reportQueryError('Table 'wikidb.p...', 1146, ' SELECT page_i...', 'Article::pageDa...', false) #1 /Library/WebServer/Documents/wiki/includes/Database.php(1179): Database->query(' SELECT page_i...', 'Article::pageDa...') #2 /Library/WebServer/Documents/wiki/includes/Database.php(1198): Database->select('page', Array, Array, 'Article::pageDa...', Array) #3 /Library/WebServer/Documents/wiki/includes/Article.php(265): Database->selectRow('page', Array, Array, 'Article::pageDa...') #4 /Library/WebServer/Documents/wiki/includes/Article.php(277): Article->pageData(Object(DatabaseMysql), Array) #5 /Library/WebServer/Documents/wiki/includes/Wiki.php(254): Article->pageDataFromTitle(Object(DatabaseMysql), Object(Title)) #6 /Library/WebServer/Documents/wiki/includes/Wiki.php(46): MediaWiki->initializeArticle(Object(Title), Object(WebRequest)) #7 /Library/WebServer/Documents/wiki/index.php(89): MediaWiki->initialize(Object(Title), Object(StubObject), Object(User), Object(WebRequest)) #8 {main}
Exception caught inside exception handler: exception 'DBUnexpectedError' with message 'Error in fetchObject(): Table 'wikidb.page' doesn't exist (localhost)' in /Library/WebServer/Documents/wiki/includes/Database.php:929 Stack trace: #0 /Library/WebServer/Documents/wiki/includes/MessageCache.php(313): Database->fetchObject(false) #1 /Library/WebServer/Documents/wiki/includes/MessageCache.php(250): MessageCache->loadFromDB() #2 /Library/WebServer/Documents/wiki/includes/MessageCache.php(440): MessageCache->load() #3 /Library/WebServer/Documents/wiki/includes/GlobalFunctions.php(463): MessageCache->get('databaseerror', true, false) #4 /Library/WebServer/Documents/wiki/includes/GlobalFunctions.php(421): wfMsgGetKey('databaseerror', true, false, true) #5 /Library/WebServer/Documents/wiki/includes/Exception.php(23): wfMsgReal('databaseerror', Array) #6 /Library/WebServer/Documents/wiki/includes/Database.php(276): MWException->msg('databaseerror', 'Database error') #7 /Library/WebServer/Documents/wiki/includes/Exception.php(125): DBQueryError->getPageTitle() #8 /Library/WebServer/Documents/wiki/includes/Exception.php(88): MWException->htmlHeader() #9 /Library/WebServer/Documents/wiki/includes/Exception.php(111): MWException->reportHTML() #10 /Library/WebServer/Documents/wiki/includes/Exception.php(191): MWException->report() #11 /Library/WebServer/Documents/wiki/includes/Exception.php(225): wfReportException(Object(DBQueryError)) #12 [internal function]: wfExceptionHandler(Object(DBQueryError)) #13 {main}
bobj
On Tue, Oct 4, 2011 at 6:38 PM, Dr Bob Jansen bob.jansen@turtlelane.com.auwrote:
I am getting a Mediawiki Internal Error message that I don't know how to resolve. Can someone help? Where is the missing table supposed to reside?
Error: 1146 Table 'wikidb.page' doesn't exist (localhost)
Likely possibilities: * your database tables have a prefix on their names ('mw_' + 'page' -> 'mw_page'), but you've lost the $wgDBprefix setting from your LocalSettings.php * your database is actually empty * your database looks like it's empty because your MySQL setup is hosed (for instance, something disabling InnoDB causing all InnoDB-based tables to disappear)
-- brion
mediawiki-l@lists.wikimedia.org