Page MenuHomePhabricator

hCaptcha: Track events for edits in Prometheus
Closed, ResolvedPublic

Description

Summary

As discussed here, we would need to extend the instrumentation code in ConfirmEdit in order to fire and track events caused by interactions while editing.

Acceptance criteria

  • ConfirmEdit fires events for interactions done while editing
  • WikimediaEvents submits interaction events in response to the events from ConfirmEdit

Event Timeline

kostajh renamed this task from hCaptcha: Track events for edits to hCaptcha: Track events for edits in Prometheus.Nov 11 2025, 9:46 AM

Note that this task should result in ext.wikimediaEvents.createAccount being refactored such that it can contain code for Prometheus and event logging (metrics platform) for both account creations and edits.

Change #1203836 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[mediawiki/extensions/WikimediaEvents@master] [WIP] Move ext.wikimediaEvents.createAccount to ext.wikimediaEvents

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

Change #1204076 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[mediawiki/extensions/WikimediaEvents@master] hCaptcha instrumentation: Handle hcaptcha.render events during edits

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

Change #1204078 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[mediawiki/extensions/ConfirmEdit@master] ext.confirmEdit.hCaptcha: Consider action=submit an edit interface

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

Change #1204078 merged by jenkins-bot:

[mediawiki/extensions/ConfirmEdit@master] ext.confirmEdit.hCaptcha: Consider action=submit an edit interface

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

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

[mediawiki/extensions/ConfirmEdit@wmf/1.46.0-wmf.2] ext.confirmEdit.hCaptcha: Consider action=submit an edit interface

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

Change #1204076 merged by jenkins-bot:

[mediawiki/extensions/WikimediaEvents@master] hCaptcha instrumentation: Handle hcaptcha.render events during edits

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

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

[mediawiki/extensions/WikimediaEvents@wmf/1.46.0-wmf.2] hCaptcha instrumentation: Handle hcaptcha.render events during edits

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

Change #1204238 merged by jenkins-bot:

[mediawiki/extensions/WikimediaEvents@wmf/1.46.0-wmf.2] hCaptcha instrumentation: Handle hcaptcha.render events during edits

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

Mentioned in SAL (#wikimedia-operations) [2025-11-12T08:49:09Z] <kharlan@deploy2002> Started scap sync-world: Backport for [[gerrit:1204238|hCaptcha instrumentation: Handle hcaptcha.render events during edits (T409701 T409703 T409415)]]

Mentioned in SAL (#wikimedia-operations) [2025-11-12T08:51:23Z] <kharlan@deploy2002> kharlan: Backport for [[gerrit:1204238|hCaptcha instrumentation: Handle hcaptcha.render events during edits (T409701 T409703 T409415)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-11-12T08:58:27Z] <kharlan@deploy2002> Finished scap sync-world: Backport for [[gerrit:1204238|hCaptcha instrumentation: Handle hcaptcha.render events during edits (T409701 T409703 T409415)]] (duration: 09m 17s)

Change #1204088 merged by jenkins-bot:

[mediawiki/extensions/ConfirmEdit@wmf/1.46.0-wmf.2] ext.confirmEdit.hCaptcha: Consider action=submit an edit interface

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

Mentioned in SAL (#wikimedia-operations) [2025-11-12T09:13:28Z] <kharlan@deploy2002> Started scap sync-world: Backport for [[gerrit:1204088|ext.confirmEdit.hCaptcha: Consider action=submit an edit interface (T409701 T409703 T409415)]], [[gerrit:1204163|Refactor CaptchaScoreHooks to use EventSubmitter (T405597)]]

Mentioned in SAL (#wikimedia-operations) [2025-11-12T09:15:49Z] <kharlan@deploy2002> kharlan: Backport for [[gerrit:1204088|ext.confirmEdit.hCaptcha: Consider action=submit an edit interface (T409701 T409703 T409415)]], [[gerrit:1204163|Refactor CaptchaScoreHooks to use EventSubmitter (T405597)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-11-12T09:22:49Z] <kharlan@deploy2002> Finished scap sync-world: Backport for [[gerrit:1204088|ext.confirmEdit.hCaptcha: Consider action=submit an edit interface (T409701 T409703 T409415)]], [[gerrit:1204163|Refactor CaptchaScoreHooks to use EventSubmitter (T405597)]] (duration: 09m 21s)

Change #1203836 merged by jenkins-bot:

[mediawiki/extensions/WikimediaEvents@master] Move ext.wikimediaEvents.createAccount to ext.wikimediaEvents

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