Page MenuHomePhabricator

importing dumps using importDump.php is causing "Cannot create an actor for a usable name that is not an existing user"
Closed, DuplicatePublic

Description

Hi, since we migrated to actor, we've been seeing error's like: "CannotCreateActorException from line 2526 of /srv/mediawiki/w/includes/user/User.php: Cannot create an actor for a usable name that is not an existing user" when importing dumps.

Can this be fixed please?

[35860728d20a6e0c148bc94b] [no req]   CannotCreateActorException from line 2526 of /srv/mediawiki/w/includes/user/User.php: Cannot create an actor for a usable name that is not an existing user
Backtrace:
#0 /srv/mediawiki/w/includes/ActorMigration.php(260): User->getActorId(Wikimedia\Rdbms\DatabaseMysqli)
#1 /srv/mediawiki/w/includes/Revision/RevisionStore.php(769): ActorMigration->getInsertValuesWithTempTable(Wikimedia\Rdbms\DatabaseMysqli, string, User)
#2 /srv/mediawiki/w/includes/Revision/RevisionStore.php(571): MediaWiki\Revision\RevisionStore->insertRevisionRowOn(Wikimedia\Rdbms\DatabaseMysqli, MediaWiki\Revision\MutableRevisionRecord, Title, integer)
#3 /srv/mediawiki/w/includes/Revision/RevisionStore.php(512): MediaWiki\Revision\RevisionStore->insertRevisionInternal(MediaWiki\Revision\MutableRevisionRecord, Wikimedia\Rdbms\DatabaseMysqli, User, CommentStoreComment, Title, integer, integer)
#4 /srv/mediawiki/w/includes/libs/rdbms/database/Database.php(3815): MediaWiki\Revision\RevisionStore->MediaWiki\Revision\{closure}(Wikimedia\Rdbms\DatabaseMysqli, string)
#5 /srv/mediawiki/w/includes/libs/rdbms/database/DBConnRef.php(49): Wikimedia\Rdbms\Database->doAtomicSection(string, Closure)
#6 /srv/mediawiki/w/includes/libs/rdbms/database/DBConnRef.php(538): Wikimedia\Rdbms\DBConnRef->__call(string, array)
#7 /srv/mediawiki/w/includes/Revision/RevisionStore.php(514): Wikimedia\Rdbms\DBConnRef->doAtomicSection(string, Closure)
#8 /srv/mediawiki/w/includes/Revision.php(1136): MediaWiki\Revision\RevisionStore->insertRevisionOn(MediaWiki\Revision\MutableRevisionRecord, Wikimedia\Rdbms\DBConnRef)
#9 /srv/mediawiki/w/includes/import/ImportableOldRevisionImporter.php(129): Revision->insertOn(Wikimedia\Rdbms\DBConnRef)
#10 /srv/mediawiki/w/includes/import/WikiRevision.php(602): ImportableOldRevisionImporter->import(WikiRevision)
#11 /srv/mediawiki/w/includes/import/WikiImporter.php(367): WikiRevision->importOldRevision()
#12 /srv/mediawiki/w/maintenance/importDump.php(198): WikiImporter->importRevision(WikiRevision)
#13 /srv/mediawiki/w/includes/import/WikiImporter.php(504): BackupReader->handleRevision(WikiRevision, WikiImporter)
#14 /srv/mediawiki/w/includes/import/WikiImporter.php(944): WikiImporter->revisionCallback(WikiRevision)
#15 /srv/mediawiki/w/includes/import/WikiImporter.php(860): WikiImporter->processRevision(array, array)
#16 /srv/mediawiki/w/includes/import/WikiImporter.php(802): WikiImporter->handleRevision(array)
#17 /srv/mediawiki/w/includes/import/WikiImporter.php(609): WikiImporter->handlePage()
#18 /srv/mediawiki/w/maintenance/importDump.php(347): WikiImporter->doImport()
#19 /srv/mediawiki/w/maintenance/importDump.php(280): BackupReader->importFromHandle(resource)
#20 /srv/mediawiki/w/maintenance/importDump.php(116): BackupReader->importFromFile(string)
#21 /srv/mediawiki/w/maintenance/doMaintenance.php(94): BackupReader->execute()
#22 /srv/mediawiki/w/maintenance/importDump.php(352): require_once(string)
#23 {main}