==== Error ====
* mwversion: 1.45.0-wmf.13
* timestamp: 2025-08-11T21:28:14.275Z
* phpversion: `8.1.33`
* reqId: `1c5fa06c-0e9b-4c12-9bbd-0534fc2a501b`
* [[ https://logstash.wikimedia.org/app/dashboards#/view/AXFV7JE83bOlOASGccsT?_g=(time:(from:'2025-08-10T21:28:14.275Z',to:'2025-08-12T09:07:42.092Z'))&_a=(query:(query_string:(query:'reqId:%221c5fa06c-0e9b-4c12-9bbd-0534fc2a501b%22'))) | Find reqId in Logstash ]]
```name=normalized_message,lines=10
[{reqId}] {exception_url} MediaWiki\Storage\NameTableAccessException: No insert possible but primary DB didn't give us a record for 'SecurePoll' in 'content_models'
```
| Frame | Location | Call
| -- | -- | --
| from | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/Storage/NameTableStore.php#405 | /srv/mediawiki/php-1.45.0-wmf.13/includes/Storage/NameTableStore.php(405) ]] |
| #0 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/Storage/NameTableStore.php#165 | /srv/mediawiki/php-1.45.0-wmf.13/includes/Storage/NameTableStore.php(165) ]] | MediaWiki\Storage\NameTableStore->store(string)
| #1 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/Revision/RevisionStore.php#972 | /srv/mediawiki/php-1.45.0-wmf.13/includes/Revision/RevisionStore.php(972) ]] | MediaWiki\Storage\NameTableStore->acquireId(string)
| #2 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/Revision/RevisionStore.php#711 | /srv/mediawiki/php-1.45.0-wmf.13/includes/Revision/RevisionStore.php(711) ]] | MediaWiki\Revision\RevisionStore->insertContentRowOn(MediaWiki\Revision\SlotRecord, Wikimedia\Rdbms\DatabaseMySQL, string)
| #3 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/Revision/RevisionStore.php#669 | /srv/mediawiki/php-1.45.0-wmf.13/includes/Revision/RevisionStore.php(669) ]] | MediaWiki\Revision\RevisionStore->insertSlotOn(Wikimedia\Rdbms\DatabaseMySQL, int, MediaWiki\Revision\SlotRecord, MediaWiki\Page\PageIdentityValue, array)
| #4 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/Revision/RevisionStore.php#482 | /srv/mediawiki/php-1.45.0-wmf.13/includes/Revision/RevisionStore.php(482) ]] | MediaWiki\Revision\RevisionStore->insertRevisionInternal(MediaWiki\Revision\MutableRevisionRecord, Wikimedia\Rdbms\DatabaseMySQL, MediaWiki\User\User, MediaWiki\CommentStore\CommentStoreComment, MediaWiki\Page\PageIdentityValue, int, int)
| #5 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/libs/rdbms/database/Database.php#2337 | /srv/mediawiki/php-1.45.0-wmf.13/includes/libs/rdbms/database/Database.php(2337) ]] | MediaWiki\Revision\RevisionStore->MediaWiki\Revision\{closure}(Wikimedia\Rdbms\DatabaseMySQL, string)
| #6 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/libs/rdbms/database/DBConnRef.php#127 | /srv/mediawiki/php-1.45.0-wmf.13/includes/libs/rdbms/database/DBConnRef.php(127) ]] | Wikimedia\Rdbms\Database->doAtomicSection(string, Closure)
| #7 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/libs/rdbms/database/DBConnRef.php#754 | /srv/mediawiki/php-1.45.0-wmf.13/includes/libs/rdbms/database/DBConnRef.php(754) ]] | Wikimedia\Rdbms\DBConnRef->__call(string, array)
| #8 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/Revision/RevisionStore.php#490 | /srv/mediawiki/php-1.45.0-wmf.13/includes/Revision/RevisionStore.php(490) ]] | Wikimedia\Rdbms\DBConnRef->doAtomicSection(string, Closure)
| #9 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/Storage/PageUpdater.php#1576 | /srv/mediawiki/php-1.45.0-wmf.13/includes/Storage/PageUpdater.php(1576) ]] | MediaWiki\Revision\RevisionStore->insertRevisionOn(MediaWiki\Revision\MutableRevisionRecord, Wikimedia\Rdbms\DBConnRef)
| #10 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/Storage/PageUpdater.php#986 | /srv/mediawiki/php-1.45.0-wmf.13/includes/Storage/PageUpdater.php(986) ]] | MediaWiki\Storage\PageUpdater->doCreate(MediaWiki\CommentStore\CommentStoreComment)
| #11 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/SecurePoll/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/TranslationRepo.php#94 | /srv/mediawiki/php-1.45.0-wmf.13/extensions/SecurePoll/includes/TranslationRepo.php(94) ]] | MediaWiki\Storage\PageUpdater->saveRevision(MediaWiki\CommentStore\CommentStoreComment)
| #12 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/SecurePoll/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/Pages/TranslatePage.php#267 | /srv/mediawiki/php-1.45.0-wmf.13/extensions/SecurePoll/includes/Pages/TranslatePage.php(267) ]] | MediaWiki\Extension\SecurePoll\TranslationRepo->setTranslation(MediaWiki\Extension\SecurePoll\Entities\Election, array, string, MediaWiki\User\User, string)
| #13 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/SecurePoll/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/Pages/TranslatePage.php#111 | /srv/mediawiki/php-1.45.0-wmf.13/extensions/SecurePoll/includes/Pages/TranslatePage.php(111) ]] | MediaWiki\Extension\SecurePoll\Pages\TranslatePage->doSubmit(string)
| #14 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/SecurePoll/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/SpecialSecurePoll.php#61 | /srv/mediawiki/php-1.45.0-wmf.13/extensions/SecurePoll/includes/SpecialSecurePoll.php(61) ]] | MediaWiki\Extension\SecurePoll\Pages\TranslatePage->execute(array)
| #15 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/specialpage/SpecialPage.php#725 | /srv/mediawiki/php-1.45.0-wmf.13/includes/specialpage/SpecialPage.php(725) ]] | MediaWiki\Extension\SecurePoll\SpecialSecurePoll->execute(string)
| #16 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/specialpage/SpecialPageFactory.php#1727 | /srv/mediawiki/php-1.45.0-wmf.13/includes/specialpage/SpecialPageFactory.php(1727) ]] | MediaWiki\SpecialPage\SpecialPage->run(string)
| #17 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/actions/ActionEntryPoint.php#499 | /srv/mediawiki/php-1.45.0-wmf.13/includes/actions/ActionEntryPoint.php(499) ]] | MediaWiki\SpecialPage\SpecialPageFactory->executePath(string, MediaWiki\Context\RequestContext)
| #18 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/actions/ActionEntryPoint.php#143 | /srv/mediawiki/php-1.45.0-wmf.13/includes/actions/ActionEntryPoint.php(143) ]] | MediaWiki\Actions\ActionEntryPoint->performRequest()
| #19 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/heads/wmf/1.45.0-wmf.13/includes/MediaWikiEntryPoint.php#198 | /srv/mediawiki/php-1.45.0-wmf.13/includes/MediaWikiEntryPoint.php(198) ]] | MediaWiki\Actions\ActionEntryPoint->execute()
| #20 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/heads/wmf/1.45.0-wmf.13/index.php#58 | /srv/mediawiki/php-1.45.0-wmf.13/index.php(58) ]] | MediaWiki\MediaWikiEntryPoint->run()
| #21 | [[ https://gerrit.wikimedia.org/r/plugins/gitiles/operations/mediawiki-config/+blame/refs/heads/master/w/index.php#3 | /srv/mediawiki/w/index.php(3) ]] | require(string)
| #22 | {main} |
==== Impact ====
The community planned to hold a local election, but during early testing, it was discovered that the translation feature was not working.
This meant that voting could not proceed due to incomplete interface text.
==== Notes ====
Looks related to {T399372}
I got the same error message when creating a poll, but after refreshing the page, the poll magically appeared in the Special:SecurePoll list. But in this case, refreshing page doesn't really help.
**Steps to reproduce:**
# Go to `Special:SecurePoll`
# Choose `翻译` (Translate)
# Choose zh-cn
# Enter translated strings
# Click `更新` (Update)