Page MenuHomePhabricator

Cannot save edits at Wikitech-wiki - exception - Wikimedia\Rdbms\DBQueryError
Closed, ResolvedPublic

Description

Trying to "Save" an edit at any page at Wikitech results in an error. E.g.

MediaWiki internal error.

Original exception: [a2f87b9ec422d82400d3c072] 2018-08-02 03:45:14: Fatal exception of type "Wikimedia\Rdbms\DBQueryError"

Exception caught inside exception handler.

Set $wgShowExceptionDetails = true; at the bottom of LocalSettings.php to show detailed debugging information.

Try at https://wikitech.wikimedia.org/w/index.php?title=User:Quiddity/Sandbox4&action=edit

Event Timeline

Quiddity triaged this task as Unbreak Now! priority.Aug 2 2018, 3:51 AM
Quiddity created this task.
2018-08-02 03:45:14 [a2f87b9ec422d82400d3c072] labweb1001 labswiki 1.32.0-wmf.15 exception ERROR: [a2f87b9ec422d82400d3c072] /w/index.php?title=Virt_node_upgrade_schedule&ac
tion=submit   Wikimedia\Rdbms\DBQueryError from line 1443 of /srv/mediawiki/php-1.32.0-wmf.15/includes/libs/rdbms/database/Database.php: A database query error has occurred.
 Did you forget to run your application's database schema updater after upgrading? 
Query: INSERT  INTO `slots` (slot_revision_id,slot_role_id,slot_content_id,slot_origin) VALUES ('1798943','19','19','1798943')
Function: MediaWiki\Storage\RevisionStore::insertSlotRowOn
Error: 1054 Unknown column 'slot_origin' in 'field list' (10.64.16.79)
 {"exception_id":"a2f87b9ec422d82400d3c072","exception_url":"/w/index.php?title=Virt_node_upgrade_schedule&action=submit","caught_by":"mwe_handler"} 
[Exception Wikimedia\Rdbms\DBQueryError] (/srv/mediawiki/php-1.32.0-wmf.15/includes/libs/rdbms/database/Database.php:1443) A database query error has occurred. Did you forge
t to run your application's database schema updater after upgrading? 
Query: INSERT  INTO `slots` (slot_revision_id,slot_role_id,slot_content_id,slot_origin) VALUES ('1798943','19','19','1798943')
Function: MediaWiki\Storage\RevisionStore::insertSlotRowOn
Error: 1054 Unknown column 'slot_origin' in 'field list' (10.64.16.79)

  #0 /srv/mediawiki/php-1.32.0-wmf.15/includes/libs/rdbms/database/Database.php(1413): Wikimedia\Rdbms\Database->makeQueryException(string, integer, string, string)
  #1 /srv/mediawiki/php-1.32.0-wmf.15/includes/libs/rdbms/database/Database.php(1186): Wikimedia\Rdbms\Database->reportQueryError(string, integer, string, string, boolean)
  #2 /srv/mediawiki/php-1.32.0-wmf.15/includes/libs/rdbms/database/Database.php(2015): Wikimedia\Rdbms\Database->query(string, string)
  #3 /srv/mediawiki/php-1.32.0-wmf.15/includes/Storage/RevisionStore.php(840): Wikimedia\Rdbms\Database->insert(string, array, string)
  #4 /srv/mediawiki/php-1.32.0-wmf.15/includes/Storage/RevisionStore.php(652): MediaWiki\Storage\RevisionStore->insertSlotRowOn(MediaWiki\Storage\SlotRecord, Wikimedia\Rdbms
\DatabaseMysqli, integer, integer)
  #5 /srv/mediawiki/php-1.32.0-wmf.15/includes/Storage/RevisionStore.php(574): MediaWiki\Storage\RevisionStore->insertSlotOn(Wikimedia\Rdbms\DatabaseMysqli, integer, MediaWi
ki\Storage\SlotRecord, Title, array)
  #6 /srv/mediawiki/php-1.32.0-wmf.15/includes/Storage/RevisionStore.php(477): MediaWiki\Storage\RevisionStore->insertRevisionInternal(MediaWiki\Storage\MutableRevisionRecor
d, Wikimedia\Rdbms\DatabaseMysqli, User, CommentStoreComment, Title, integer, integer)
  #7 /srv/mediawiki/php-1.32.0-wmf.15/includes/libs/rdbms/database/Database.php(3731): Closure$MediaWiki\Storage\RevisionStore::insertRevisionOn(Wikimedia\Rdbms\DatabaseMysq
li, string)
  #8 /srv/mediawiki/php-1.32.0-wmf.15/includes/libs/rdbms/database/DBConnRef.php(49): Wikimedia\Rdbms\Database->doAtomicSection(string, Closure$MediaWiki\Storage\RevisionSto
re::insertRevisionOn;1105)
  #9 /srv/mediawiki/php-1.32.0-wmf.15/includes/libs/rdbms/database/DBConnRef.php(532): Wikimedia\Rdbms\DBConnRef->__call(string, array)
  #10 /srv/mediawiki/php-1.32.0-wmf.15/includes/Storage/RevisionStore.php(479): Wikimedia\Rdbms\DBConnRef->doAtomicSection(string, Closure$MediaWiki\Storage\RevisionStore::i
nsertRevisionOn;1105)
  #11 /srv/mediawiki/php-1.32.0-wmf.15/includes/Storage/PageUpdater.php(956): MediaWiki\Storage\RevisionStore->insertRevisionOn(MediaWiki\Storage\MutableRevisionRecord, Wikimedia\Rdbms\DBConnRef)
  #12 /srv/mediawiki/php-1.32.0-wmf.15/includes/Storage/PageUpdater.php(728): MediaWiki\Storage\PageUpdater->doModify(CommentStoreComment, User, integer)
  #13 /srv/mediawiki/php-1.32.0-wmf.15/includes/page/WikiPage.php(1855): MediaWiki\Storage\PageUpdater->saveRevision(CommentStoreComment, integer)
  #14 /srv/mediawiki/php-1.32.0-wmf.15/includes/EditPage.php(2236): WikiPage->doEditContent(WikitextContent, CommentStoreComment, integer, boolean, User, string, array, integer)
  #15 /srv/mediawiki/php-1.32.0-wmf.15/includes/EditPage.php(1524): EditPage->internalAttemptSave(array, boolean)
  #16 /srv/mediawiki/php-1.32.0-wmf.15/includes/EditPage.php(662): EditPage->attemptSave(array)
  #17 /srv/mediawiki/php-1.32.0-wmf.15/includes/actions/EditAction.php(60): EditPage->edit()
  #18 /srv/mediawiki/php-1.32.0-wmf.15/includes/actions/SubmitAction.php(38): EditAction->show()
tstarling claimed this task.
tstarling subscribed.

I ran the schema change on labswiki and labtestwiki. I confirmed that no other wiki in all.dblist is missing this schema change. Edits work now. Stashbot died (quit all channels), I restarted it.