Page MenuHomePhabricator

Running a check with Special:Investigate causes "Expectation (writes <= 0) by MediaWiki\SpecialPage\SpecialPageFactory::executePath not met" message in debug log
Closed, DuplicatePublicBUG REPORT

Description

Steps to replicate the issue (include links if applicable):

  • Open Special:Investigate as a checkuser
  • Run a check

What happens?:
Debug log says:

Expectation (writes <= 0) by MediaWiki\SpecialPage\SpecialPageFactory::executePath not met (actual: 1) in trx #a595994704:
role-primary: INSERT INTO `comment` (comment_hash,comment_text,comment_data) VALUES (N,'X',NULL)

#0 /vagrant/mediawiki/includes/libs/rdbms/TransactionProfiler.php(347): Wikimedia\Rdbms\TransactionProfiler->reportExpectationViolated()
#1 /vagrant/mediawiki/includes/libs/rdbms/database/TransactionManager.php(615): Wikimedia\Rdbms\TransactionProfiler->recordQueryCompletion()
#2 /vagrant/mediawiki/includes/libs/rdbms/database/Database.php(1134): Wikimedia\Rdbms\TransactionManager->recordQueryCompletion()
#3 /vagrant/mediawiki/includes/libs/rdbms/database/Database.php(1007): Wikimedia\Rdbms\Database->attemptQuery()
#4 /vagrant/mediawiki/includes/libs/rdbms/database/Database.php(861): Wikimedia\Rdbms\Database->executeQuery()
#5 /vagrant/mediawiki/includes/libs/rdbms/database/Database.php(1758): Wikimedia\Rdbms\Database->query()
#6 /vagrant/mediawiki/includes/libs/rdbms/database/DBConnRef.php(119): Wikimedia\Rdbms\Database->insert()
#7 /vagrant/mediawiki/includes/libs/rdbms/database/DBConnRef.php(394): Wikimedia\Rdbms\DBConnRef->__call()
#8 /vagrant/mediawiki/includes/CommentStore/CommentStoreBase.php(440): Wikimedia\Rdbms\DBConnRef->insert()
#9 /vagrant/mediawiki/includes/CommentStore/CommentStoreBase.php(463): MediaWiki\CommentStore\CommentStoreBase->createComment()
#10 /vagrant/mediawiki/includes/CommentStore/CommentStoreBase.php(521): MediaWiki\CommentStore\CommentStoreBase->insertInternal()
#11 /vagrant/mediawiki/extensions/CheckUser/src/CheckUserLogService.php(89): MediaWiki\CommentStore\CommentStoreBase->insert()
#12 [internal function]: MediaWiki\CheckUser\CheckUserLogService::MediaWiki\CheckUser\{closure}()
#13 /vagrant/mediawiki/includes/deferred/MWCallableUpdate.php(38): call_user_func()
#14 /vagrant/mediawiki/includes/deferred/DeferredUpdates.php(474): MWCallableUpdate->doUpdate()
#15 /vagrant/mediawiki/includes/deferred/DeferredUpdates.php(399): DeferredUpdates::attemptUpdate()
#16 /vagrant/mediawiki/includes/deferred/DeferredUpdates.php(214): DeferredUpdates::run()
#17 /vagrant/mediawiki/includes/deferred/DeferredUpdatesScope.php(267): DeferredUpdates::{closure}()
#18 /vagrant/mediawiki/includes/deferred/DeferredUpdatesScope.php(196): DeferredUpdatesScope->processStageQueue()
#19 /vagrant/mediawiki/includes/deferred/DeferredUpdates.php(235): DeferredUpdatesScope->processUpdates()
#20 /vagrant/mediawiki/includes/MediaWiki.php(688): DeferredUpdates::doUpdates()
#21 /vagrant/mediawiki/includes/MediaWiki.php(649): MediaWiki::preOutputCommit()
#22 /vagrant/mediawiki/includes/MediaWiki.php(929): MediaWiki->doPreOutputCommit()
#23 /vagrant/mediawiki/includes/MediaWiki.php(571): MediaWiki->main()
#24 /vagrant/mediawiki/index.php(50): MediaWiki->run()
#25 /vagrant/mediawiki/index.php(46): wfIndexMain()
#26 /var/www/w/index.php(5): require(string)
#27 {main}

No exception is displayed to the user.

Software version (skip for WMF-hosted wikis like Wikipedia):
Master branch on https://checkuser-beta-wiki.wmcloud.org

Other information (browser name/version, screenshots, etc.):
Unsure if this is expected, but considering writes are expected here

Event Timeline

Dreamy_Jazz renamed this task from Running a check with Special:Investigate causes Expectation (writes <= 0) by MediaWiki\SpecialPage\SpecialPageFactory::executePath not met message in debug log to Running a check with Special:Investigate causes "Expectation (writes <= 0) by MediaWiki\SpecialPage\SpecialPageFactory::executePath not met" message in debug log.Feb 3 2023, 11:25 PM
Dreamy_Jazz moved this task from General / Unsorted to Investigate on the CheckUser board.