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