The error and backtrace shown below is thrown when trying to load the system page 'Mediawiki:Sitenotice'. It is the result of a system upgrade duringĀ which the database was edited AFTER the database had been updated, but BEFORE the new Mediawiki version installation scripts had been installed. Since it was the only page affected, we have lived with it through several further upgrades . However, it is becoming a pain not to able to use sitenotice so I would like (try??) to fix it.
Any suggestions as to how I should go about this, since the page itself can be neither edited, deleted or restored to an earlier version through the Mediwiki user interface itself? Is there a maintenance script for example that might do the trick? or am I faced with manual database editing?
Any suggestions / advice would be much appreciated
Peter Presland
>>>>>>>>>>>>>>>>>>>>>
MediaWiki internal error.
Original exception: [XhxQLsGV-@FwxVwKJWJu8wAAAA8] /wiki/MediaWiki:Sitenotice MediaWiki\Revision\RevisionAccessException from line 1643 of /var/www/html/w/includes/Revision/RevisionStore.php: Main slot of revision 163209 not found in database! Backtrace: #0 /var/www/html/w/includes/Revision/RevisionStore.php(1680): MediaWiki\Revision\RevisionStore->loadSlotRecords(string, integer) #1 [internal function]: MediaWiki\Revision\RevisionStore->MediaWiki\Revision{closure}() #2 /var/www/html/w/includes/Revision/RevisionSlots.php(165): call_user_func(Closure) #3 /var/www/html/w/includes/Revision/RevisionSlots.php(107): MediaWiki\Revision\RevisionSlots->getSlots() #4 /var/www/html/w/includes/Revision/RevisionRecord.php(192): MediaWiki\Revision\RevisionSlots->getSlot(string) #5 /var/www/html/w/includes/Revision.php(689): MediaWiki\Revision\RevisionRecord->getSlot(string, integer) #6 /var/www/html/w/includes/Revision.php(956): Revision->getMainSlotRaw() #7 /var/www/html/w/includes/page/WikiPage.php(659): Revision->getContentModel() #8 /var/www/html/w/includes/libs/objectcache/WANObjectCache.php(1414): WikiPage->{closure}(boolean, integer, array, NULL) #9 /var/www/html/w/includes/libs/objectcache/WANObjectCache.php(1275): WANObjectCache->doGetWithSetCallback(string, integer, Closure, array) #10 /var/www/html/w/includes/page/WikiPage.php(665): WANObjectCache->getWithSetCallback(string, integer, Closure) #11 /var/www/html/w/includes/page/WikiPage.php(287): WikiPage->getContentModel() #12 /var/www/html/w/includes/page/WikiPage.php(274): WikiPage->getContentHandler() #13 /var/www/html/w/includes/actions/Action.php(98): WikiPage->getActionOverrides() #14 /var/www/html/w/includes/actions/Action.php(155): Action::factory(string, WikiPage, RequestContext) #15 /var/www/html/w/includes/MediaWiki.php(155): Action::getActionName(RequestContext) #16 /var/www/html/w/includes/MediaWiki.php(782): MediaWiki->getAction() #17 /var/www/html/w/includes/MediaWiki.php(515): MediaWiki->main() #18 /var/www/html/w/index.php(42): MediaWiki->run() #19 {main}
For info
Problem resolved by doing an SQL row delete of the page ID and running 'deleteOrphanedRevisions.php'
On 13/01/2020 11:50, Peter Presland wrote:
The error and backtrace shown below is thrown when trying to load the system page 'Mediawiki:Sitenotice'. It is the result of a system upgrade duringĀ which the database was edited AFTER the database had been updated, but BEFORE the new Mediawiki version installation scripts had been installed. Since it was the only page affected, we have lived with it through several further upgrades . However, it is becoming a pain not to able to use sitenotice so I would like (try??) to fix it.
Any suggestions as to how I should go about this, since the page itself can be neither edited, deleted or restored to an earlier version through the Mediwiki user interface itself? Is there a maintenance script for example that might do the trick? or am I faced with manual database editing?
Any suggestions / advice would be much appreciated
Peter Presland
MediaWiki internal error.
Original exception: [XhxQLsGV-@FwxVwKJWJu8wAAAA8] /wiki/MediaWiki:Sitenotice MediaWiki\Revision\RevisionAccessException from line 1643 of /var/www/html/w/includes/Revision/RevisionStore.php: Main slot of revision 163209 not found in database! Backtrace: #0 /var/www/html/w/includes/Revision/RevisionStore.php(1680): MediaWiki\Revision\RevisionStore->loadSlotRecords(string, integer) #1 [internal function]: MediaWiki\Revision\RevisionStore->MediaWiki\Revision{closure}() #2 /var/www/html/w/includes/Revision/RevisionSlots.php(165): call_user_func(Closure) #3 /var/www/html/w/includes/Revision/RevisionSlots.php(107): MediaWiki\Revision\RevisionSlots->getSlots() #4 /var/www/html/w/includes/Revision/RevisionRecord.php(192): MediaWiki\Revision\RevisionSlots->getSlot(string) #5 /var/www/html/w/includes/Revision.php(689): MediaWiki\Revision\RevisionRecord->getSlot(string, integer) #6 /var/www/html/w/includes/Revision.php(956): Revision->getMainSlotRaw() #7 /var/www/html/w/includes/page/WikiPage.php(659): Revision->getContentModel() #8 /var/www/html/w/includes/libs/objectcache/WANObjectCache.php(1414): WikiPage->{closure}(boolean, integer, array, NULL) #9 /var/www/html/w/includes/libs/objectcache/WANObjectCache.php(1275): WANObjectCache->doGetWithSetCallback(string, integer, Closure, array) #10 /var/www/html/w/includes/page/WikiPage.php(665): WANObjectCache->getWithSetCallback(string, integer, Closure) #11 /var/www/html/w/includes/page/WikiPage.php(287): WikiPage->getContentModel() #12 /var/www/html/w/includes/page/WikiPage.php(274): WikiPage->getContentHandler() #13 /var/www/html/w/includes/actions/Action.php(98): WikiPage->getActionOverrides() #14 /var/www/html/w/includes/actions/Action.php(155): Action::factory(string, WikiPage, RequestContext) #15 /var/www/html/w/includes/MediaWiki.php(155): Action::getActionName(RequestContext) #16 /var/www/html/w/includes/MediaWiki.php(782): MediaWiki->getAction() #17 /var/www/html/w/includes/MediaWiki.php(515): MediaWiki->main() #18 /var/www/html/w/index.php(42): MediaWiki->run() #19 {main}
MediaWiki-l mailing list To unsubscribe, go to: https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
mediawiki-l@lists.wikimedia.org