Page MenuHomePhabricator

Cannot save on 1.34.0-wmf.13 - "Cannot access the database: Unknown error"
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error

Request URL:
Request ID: XST83QpAAEoAAF9SB9kAAADM

message
[{exception_id}] {exception_url} Wikimedia\Rdbms\DBConnectionError from line 1335 of /srv/mediawiki/php-1.34.0-wmf.13/includes/libs/rdbms/loadbalancer/LoadBalancer.php: Cannot access the database: Unknown error (10.64.32.136)
trace
#0 /srv/mediawiki/php-1.34.0-wmf.13/includes/libs/rdbms/loadbalancer/LoadBalancer.php(896): Wikimedia\Rdbms\LoadBalancer->reportConnectionError()
#1 /srv/mediawiki/php-1.34.0-wmf.13/includes/libs/rdbms/loadbalancer/LoadBalancer.php(992): Wikimedia\Rdbms\LoadBalancer->getConnection(integer, array, string, integer)
#2 /srv/mediawiki/php-1.34.0-wmf.13/extensions/AbuseFilter/includes/AbuseFilter.php(3401): Wikimedia\Rdbms\LoadBalancer->getConnectionRef(integer, array, string)
#3 /srv/mediawiki/php-1.34.0-wmf.13/extensions/AbuseFilter/includes/AbuseFilter.php(601): AbuseFilter::getCentralDB(integer)
#4 /srv/mediawiki/php-1.34.0-wmf.13/includes/libs/objectcache/WANObjectCache.php(1406): Closure$AbuseFilter::checkAllFilters(boolean, integer, array, NULL)
#5 /srv/mediawiki/php-1.34.0-wmf.13/includes/libs/objectcache/WANObjectCache.php(1266): WANObjectCache->doGetWithSetCallback(string, integer, Closure$AbuseFilter::checkAllFilters;3010, array)
#6 /srv/mediawiki/php-1.34.0-wmf.13/extensions/AbuseFilter/includes/AbuseFilter.php(620): WANObjectCache->getWithSetCallback(string, integer, Closure$AbuseFilter::checkAllFilters;3010, array)
#7 /srv/mediawiki/php-1.34.0-wmf.13/extensions/AbuseFilter/includes/AbuseFilter.php(1192): AbuseFilter::checkAllFilters(AbuseFilterVariableHolder, Title, string, string, AbuseFilterParser)
#8 /srv/mediawiki/php-1.34.0-wmf.13/extensions/Flow/includes/SpamFilter/AbuseFilter.php(99): AbuseFilter::filterAction(AbuseFilterVariableHolder, Title, string, User)
#9 /srv/mediawiki/php-1.34.0-wmf.13/extensions/Flow/includes/SpamFilter/Controller.php(55): Flow\SpamFilter\AbuseFilter->validate(DerivativeContext, Flow\Model\PostRevision, NULL, Title, Title)
#10 /srv/mediawiki/php-1.34.0-wmf.13/extensions/Flow/includes/Block/Block.php(320): Flow\SpamFilter\Controller->validate(DerivativeContext, Flow\Model\PostRevision, NULL, Title, Title)
#11 /srv/mediawiki/php-1.34.0-wmf.13/extensions/Flow/includes/Block/Topic.php(244): Flow\Block\AbstractBlock->checkSpamFilters(NULL, Flow\Model\PostRevision)
#12 /srv/mediawiki/php-1.34.0-wmf.13/extensions/Flow/includes/Block/Topic.php(124): Flow\Block\TopicBlock->validateReply()
#13 /srv/mediawiki/php-1.34.0-wmf.13/extensions/Flow/includes/Block/Block.php(213): Flow\Block\TopicBlock->validate()
#14 /srv/mediawiki/php-1.34.0-wmf.13/extensions/Flow/includes/SubmissionHandler.php(120): Flow\Block\AbstractBlock->onSubmit(array)
#15 /srv/mediawiki/php-1.34.0-wmf.13/extensions/Flow/includes/WorkflowLoader.php(62): Flow\SubmissionHandler->handleSubmit(Flow\Model\Workflow, DerivativeContext, array, string, array)
#16 /srv/mediawiki/php-1.34.0-wmf.13/extensions/Flow/includes/Api/ApiFlowBasePost.php(23): Flow\WorkflowLoader->handleSubmit(DerivativeContext, string, array)
#17 /srv/mediawiki/php-1.34.0-wmf.13/extensions/Flow/includes/Api/ApiFlow.php(98): Flow\Api\ApiFlowBasePost->execute()
#18 /srv/mediawiki/php-1.34.0-wmf.13/includes/api/ApiMain.php(1583): Flow\Api\ApiFlow->execute()
#19 /srv/mediawiki/php-1.34.0-wmf.13/includes/api/ApiMain.php(531): ApiMain->executeAction()
#20 /srv/mediawiki/php-1.34.0-wmf.13/includes/api/ApiMain.php(502): ApiMain->executeActionWithErrorHandling()
#21 /srv/mediawiki/php-1.34.0-wmf.13/api.php(86): ApiMain->execute()
#22 /srv/mediawiki/w/api.php(3): include(string)
#23 {main}

Impact

Cannot save an edit

Notes

Event Timeline

thcipriani lowered the priority of this task from Unbreak Now! to Needs Triage.Jul 9 2019, 8:58 PM
thcipriani triaged this task as Unbreak Now! priority.
thcipriani updated the task description. (Show Details)
thcipriani subscribed.

didn't mean to change priority

For the record, that was my request to try to save an edit on my mw.org user page. I couldn't when we were on wmf.13 (this error) and now that we're rolled back I can.

jeena renamed this task from Cannot save on 1.34.0-wmf.13 to Cannot save on 1.34.0-wmf.13 - Cannot access the database: Unknown error.Jul 9 2019, 9:23 PM
jeena renamed this task from Cannot save on 1.34.0-wmf.13 - Cannot access the database: Unknown error to Cannot save on 1.34.0-wmf.13 - "Cannot access the database: Unknown error".

AbuseFilter is the last bit of non-DB code in the stack.

Change 521788 had a related patch set uploaded (by Aaron Schulz; owner: Aaron Schulz):
[mediawiki/extensions/AbuseFilter@master] Fix bogus DB domain parameter in AbuseFilter::getCentralDB()

https://gerrit.wikimedia.org/r/521788

Change 521789 had a related patch set uploaded (by Krinkle; owner: Aaron Schulz):
[mediawiki/extensions/AbuseFilter@wmf/1.34.0-wmf.13] Fix bogus DB domain parameter in AbuseFilter::getCentralDB()

https://gerrit.wikimedia.org/r/521789

Change 521788 merged by jenkins-bot:
[mediawiki/extensions/AbuseFilter@master] Fix bogus DB domain parameter in AbuseFilter::getCentralDB()

https://gerrit.wikimedia.org/r/521788

Change 521789 merged by jenkins-bot:
[mediawiki/extensions/AbuseFilter@wmf/1.34.0-wmf.13] Fix bogus DB domain parameter in AbuseFilter::getCentralDB()

https://gerrit.wikimedia.org/r/521789

Krinkle assigned this task to aaron.
Krinkle removed a project: Patch-For-Review.

Mentioned in SAL (#wikimedia-operations) [2019-07-09T22:55:02Z] <krinkle@deploy1001> Synchronized php-1.34.0-wmf.13/extensions/AbuseFilter/includes/AbuseFilter.php: rEABF0096dff3022d / T227613 (duration: 00m 57s)

mmodell changed the subtype of this task from "Task" to "Production Error".Aug 28 2019, 11:05 PM