Page MenuHomePhabricator

Avoid unnormalized dbhost in "Table definition has changed, please retry transaction" message
Closed, ResolvedPublic

Description

Follows-up T306570: DBQueryError: Error 1412: Table definition has changed, please retry transaction (db1178) Function: LocalRepo::findFiles

Errors like these would be more useful if they do not leave the dbhost in the normalized message.

[{reqId}] {exception_url} Wikimedia\Rdbms\DBQueryError: Error 1412: Table definition has changed, please retry transaction (db1178)

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

It seems the server name is part of every errortext by DatabaseMysqlBase::lastError

Since 59717e516156876c11e6e55131202d1b6ff1a526

Change 787554 had a related patch set uploaded (by Krinkle; author: Amir Sarabadani):

[mediawiki/core@master] rdbms: Remove db name from error message

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

Change 787554 merged by jenkins-bot:

[mediawiki/core@master] rdbms: Remove db name from error message

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

Ladsgroup claimed this task.
Ladsgroup added a project: DBA.
Ladsgroup moved this task from Triage to Done on the DBA board.