Page MenuHomePhabricator

WikiEditor: Log unknown codes to Logstash
Closed, ResolvedPublic

Description

Summary

While analyzing EditAttemptStep data, @OKryva-WMF found that there are a large percentage of responseUnknown codes. We should add logging in WikiEditor/Hooks.php to create messages in Logstash with more information to understand what the value of $code is and any other relevant metadata.

Acceptance criteria

  • responseUnknown codes have data logged in Logstash to make it easier to identify what the error code is

Event Timeline

Actually, I see we have $code in $data['save_failure_message'] = $code;, so we might not need any more details logged.

Change #1210585 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/extensions/WikiEditor@master] Hooks: Log the status message when responseUnknown occurs

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

Change #1210586 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[operations/mediawiki-config@master] MonologChannels: Add WikiEditor

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

Change #1210585 merged by jenkins-bot:

[mediawiki/extensions/WikiEditor@master] Hooks: Log the status message when responseUnknown occurs

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

Change #1210614 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/extensions/WikiEditor@wmf/1.46.0-wmf.3] Hooks: Log the status message when responseUnknown occurs

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

Change #1210586 merged by jenkins-bot:

[operations/mediawiki-config@master] MonologChannels: Add WikiEditor

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

Change #1210614 merged by jenkins-bot:

[mediawiki/extensions/WikiEditor@wmf/1.46.0-wmf.3] Hooks: Log the status message when responseUnknown occurs

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

Mentioned in SAL (#wikimedia-operations) [2025-11-26T13:59:17Z] <kharlan@deploy2002> Started scap sync-world: Backport for [[gerrit:1210586|MonologChannels: Add WikiEditor (T410877)]], [[gerrit:1210614|Hooks: Log the status message when responseUnknown occurs (T410877)]]

Mentioned in SAL (#wikimedia-operations) [2025-11-26T14:01:45Z] <kharlan@deploy2002> kharlan: Backport for [[gerrit:1210586|MonologChannels: Add WikiEditor (T410877)]], [[gerrit:1210614|Hooks: Log the status message when responseUnknown occurs (T410877)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-11-26T14:09:55Z] <kharlan@deploy2002> Finished scap sync-world: Backport for [[gerrit:1210586|MonologChannels: Add WikiEditor (T410877)]], [[gerrit:1210614|Hooks: Log the status message when responseUnknown occurs (T410877)]] (duration: 10m 39s)

The results are kind of noisy, because we're rendering the parsed message. We may want to reconsider that.

OKryva-WMF claimed this task.

Setting to resolved, as few changes has been done and we have seen decrease in the unknown errors. Other option would be to do something else besides rendering the fully parsed message, but we close this for now and will open new tickets when needed.

Change #1228569 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/extensions/WikiEditor@master] Hooks: Log the security log context for edit errors

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

Change #1228569 merged by jenkins-bot:

[mediawiki/extensions/WikiEditor@master] Hooks: Log the security log context for edit errors

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

Change #1228993 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/extensions/WikiEditor@wmf/1.46.0-wmf.11] Hooks: Log the security log context for edit errors

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

Change #1228993 merged by jenkins-bot:

[mediawiki/extensions/WikiEditor@wmf/1.46.0-wmf.11] Hooks: Log the security log context for edit errors

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

Mentioned in SAL (#wikimedia-operations) [2026-01-20T08:48:13Z] <kharlan@deploy2002> Started scap sync-world: Backport for [[gerrit:1228993|Hooks: Log the security log context for edit errors (T410877)]]

Mentioned in SAL (#wikimedia-operations) [2026-01-20T08:50:19Z] <kharlan@deploy2002> kharlan: Backport for [[gerrit:1228993|Hooks: Log the security log context for edit errors (T410877)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-01-20T08:55:37Z] <kharlan@deploy2002> Finished scap sync-world: Backport for [[gerrit:1228993|Hooks: Log the security log context for edit errors (T410877)]] (duration: 07m 24s)