Page MenuHomePhabricator

dom_walden (Dom Walden)
Test Engineer for Community Tech and Product Safety and Integrity

Projects (18)

Today

  • No visible events.

Tomorrow

  • No visible events.

Monday

  • No visible events.

User Details

User Since
Oct 22 2018, 4:33 PM (381 w, 5 d)
Availability
Available
LDAP User
Dom Walden
MediaWiki User
DWalden (WMF) [ Global Accounts ]

Recent Activity

Yesterday

dom_walden moved T415674: Implement UI for viewing contributions from related temporary accounts from Needs QA to Done on the Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)) board.

I have looked at Special:Contributions for various temporary accounts on testwiki, testwikidata and test2wiki.

Fri, Feb 13, 1:43 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), Patch-For-Review, Temporary accounts (4.8 TA Patrolling)
dom_walden moved T416626: Adjust bucketing for the TAs from all associated IPs message from Needs QA to Done on the Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)) board.

I can confirm this new bucketing. I notice that, if the CheckUser data is expired, it will show 0 associated accounts. I wonder if this might confuse people as to whether the current temp user is included in the associated count or not.

Fri, Feb 13, 1:32 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Temporary accounts (4.8 TA Patrolling)
dom_walden moved T416636: Contributions page: Show exact number of temp accounts from all associated IPs for TAIV rights users from Needs QA to Done on the Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)) board.

I am seeing the exact figure when I have IP Reveal rights. If I don't I still see the buckets in the subtitle.

Fri, Feb 13, 1:25 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Temporary accounts (4.8 TA Patrolling)
dom_walden moved T416692: [Bug] IP info box shows error when clicking the link to view contributions from all related TA from Needs QA to Done on the Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)) board.

I cannot reproduce this particular bug. There are some other bugs (e.g. T417250) and more testing will be done when those are fixed.

Fri, Feb 13, 11:57 AM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Temporary accounts (4.8 TA Patrolling)
dom_walden moved T416758: Show IP is missing from some contribs pages from Needs QA to Done on the Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)) board.

I cannot reproduce this particular bug. There are some other bugs which we need to be fixed (e.g. T417177) and further testing will be done after this.

Fri, Feb 13, 11:55 AM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), Temporary accounts (4.8 TA Patrolling), CheckUser
dom_walden edited projects for T417192: Active Blocks, Contributions and Global Contributions only shows data for one temporary account at a time, added: Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)); removed Product Safety and Integrity.
Fri, Feb 13, 9:57 AM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), IP Info

Thu, Feb 12

dom_walden created T417250: "IP information for this address cannot be retrieved since no contributions have been made from it" on Special:IPContributions.
Thu, Feb 12, 9:22 AM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), Patch-For-Review, Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), IP Info

Wed, Feb 11

dom_walden created T417192: Active Blocks, Contributions and Global Contributions only shows data for one temporary account at a time.
Wed, Feb 11, 4:10 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), IP Info
dom_walden created T417186: "Show IP" does not appear for hidden revision when showing related accounts on Special:Contributions.
Wed, Feb 11, 3:37 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), Temporary accounts (4.8 TA Patrolling)
dom_walden edited projects for T417177: Show IP "unavailable" on Special:Contributions when top revision hidden and showing related accounts, added: Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)); removed Product Safety and Integrity.
Wed, Feb 11, 3:28 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), Temporary accounts (4.8 TA Patrolling)
dom_walden created T417177: Show IP "unavailable" on Special:Contributions when top revision hidden and showing related accounts.
Wed, Feb 11, 2:36 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), Temporary accounts (4.8 TA Patrolling)

Tue, Feb 10

dom_walden created T417027: Need to double submit form when in hCaptcha failover mode.
Tue, Feb 10, 3:39 PM · ConfirmEdit (CAPTCHA extension), WE4.2 Bot detection (WE4.2 hCaptcha account creation trial), Product Safety and Integrity

Mon, Feb 9

dom_walden created T416861: Remove Accessibility Cookie option from hCaptcha.
Mon, Feb 9, 10:59 AM · ConfirmEdit (CAPTCHA extension), WE4.2 Bot detection (WE4.2 hCaptcha account creation trial), Accessibility, Product Safety and Integrity
dom_walden created T416860: hCaptcha Accessibility Challenge not sticky between page reloads.
Mon, Feb 9, 10:57 AM · Product Safety and Integrity, Accessibility, WE4.2 Bot detection (WE4.2 hCaptcha account creation trial), ConfirmEdit (CAPTCHA extension)
dom_walden created T416857: Inconsistent aria-label for burger menu.
Mon, Feb 9, 10:51 AM · Accessibility, Product Safety and Integrity, ConfirmEdit (CAPTCHA extension), WE4.2 Bot detection (WE4.2 hCaptcha account creation trial)
dom_walden created T416854: Screen reader may not read expected answer format in the hCaptcha Accessibility Challenge.
Mon, Feb 9, 10:39 AM · Product Safety and Integrity, ConfirmEdit (CAPTCHA extension), WE4.2 Bot detection (WE4.2 hCaptcha account creation trial), Accessibility
dom_walden created T416829: aria-live should be set on existing HTML elements on Special:CreateAccount.
Mon, Feb 9, 9:20 AM · Accessibility, MediaWiki-CreateAccount-page, MediaWiki-User-login-and-signup

Fri, Feb 6

dom_walden removed a project from T416693: Inconvenient tab order on Special:CreateAccount when using a screen reader: Product Safety and Integrity.
Fri, Feb 6, 1:41 PM · MediaWiki-User-login-and-signup, MediaWiki-CreateAccount-page, Accessibility
dom_walden created T416693: Inconvenient tab order on Special:CreateAccount when using a screen reader.
Fri, Feb 6, 1:41 PM · MediaWiki-User-login-and-signup, MediaWiki-CreateAccount-page, Accessibility

Tue, Feb 3

dom_walden closed T415248: Add link to Special:WatchlistLabels to watchlist tab on Special:Preferences as Resolved.

I checked this out on beta in different skins and in RTL.

Tue, Feb 3, 1:29 PM · Community-Tech (Fox Squad), Watchlist-Labels
dom_walden edited projects for T392906: Explore improvements to the testing of features implemented in Codex, added: Wikimedia-Hackathon-2026; removed Wikimania-Hackathon-2026.
Tue, Feb 3, 10:30 AM · Wikimedia-Hackathon-2026, Quality-and-Test-Engineering-Team
dom_walden edited projects for T392906: Explore improvements to the testing of features implemented in Codex, added: Wikimania-Hackathon-2026; removed Wikimedia-Hackathon-2025.
Tue, Feb 3, 10:28 AM · Wikimedia-Hackathon-2026, Quality-and-Test-Engineering-Team

Mon, Feb 2

dom_walden updated dom_walden.
Mon, Feb 2, 2:36 PM

Nov 28 2025

dom_walden moved T409714: Update UserGroupAssignmentService to check restricted groups from Needs QA to Done on the Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)) board.

I tested different groups with different combinations of memberConditions, updaterConditions and canBeIgnored being true or false.

Nov 28 2025, 1:38 PM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), MediaWiki-User-management
dom_walden added a comment to T411260: Special:UserRights expiry options not translatable.

@dom_walden have you tried testing on a wiki where the content language is not English? The options in that dropdown are configured to only be shown in the content language (though that may need to be changed)

Nov 28 2025, 1:37 PM · MediaWiki-User-management, Product Safety and Integrity
dom_walden created T411261: Special:UserRights: After invalid "Other" expiry the input disappears.
Nov 28 2025, 1:09 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Product Safety and Integrity (Sprint Mince Pie Dec 1 - Dec 12), MediaWiki-User-management, OOUI, MediaWiki-HTMLForm
dom_walden created T411260: Special:UserRights expiry options not translatable.
Nov 28 2025, 12:58 PM · MediaWiki-User-management, Product Safety and Integrity

Nov 26 2025

dom_walden created T411086: webdriver.io downloads latest version of browser/driver, which might not work if your environment is not x86_64.
Nov 26 2025, 11:28 AM · Browser Test Platform

Nov 25 2025

dom_walden closed T410375: Special:WatchlistLabels: "Call to a member function getName() on null" trying to edit a watchlist label that is not your own as Resolved.

I can no longer reproduce this exception. If I go to Special:WatchlistLabels/edit&wll_id=<id> for a label ID that is not my own, when I submit it will create a new label.

Nov 25 2025, 3:42 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Community-Tech (Fox Squad), Watchlist-Labels
dom_walden created T411030: Expectation (writes <= 0) by MediaWiki\SpecialPage\SpecialPageFactory::executePath not met (actual: 1).
Nov 25 2025, 3:29 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Community-Tech (Fox Squad), Watchlist-Labels
dom_walden renamed T411028: Duplicate entry exception when editing label to duplicate name from Exceptions/warnings when trying to create/edit a label with a duplicate name to Duplicate entry exception when editing label to duplicate name.
Nov 25 2025, 3:26 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Community-Tech (Fox Squad), Watchlist-Labels
dom_walden created T411028: Duplicate entry exception when editing label to duplicate name.
Nov 25 2025, 3:10 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Community-Tech (Fox Squad), Watchlist-Labels
dom_walden moved T398673: Unregistered editors on blocked ranges need a way to interact on-wiki to appeal a block from Needs QA to Done on the Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)) board.

I can confirm the points from Specification on testwiki and test2wiki. Also, if I am not blocked and go to Special:MyTalk, I am redirected to the login page.

Nov 25 2025, 2:36 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), Temporary accounts, Patch-For-Review, User-notice, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), OKR-Work, MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), MediaWiki-Blocks
dom_walden moved T342767: Confusing error message is shown when making an edit with cookies disabled from Needs QA to Done on the Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)) board.

This is only a change to a translation file, so moving this along.

Nov 25 2025, 11:50 AM · MediaWiki-Platform-Team (Radar), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), MediaWiki-extensions-CentralAuth
dom_walden moved T409010: Tag filter doesn't work on Special:GlobalContributions (except for metawiki edits) from Needs QA to Done on the Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)) board.

Testing locally, I see no differences when comparing the results from Special:GlobalContributions with action=query&list=usercontribs for various change tags.

Nov 25 2025, 10:03 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), Temporary accounts (Global wiki rollout), CheckUser-GlobalContributions
dom_walden created T410988: IPInfo icon not loading: TypeError: can't access property "startsWith", username is undefined.
Nov 25 2025, 9:02 AM · Product Safety and Integrity (Sprint Mince Pie Dec 1 - Dec 12), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Temporary accounts, IP Info

Nov 24 2025

dom_walden moved T409825: hCaptcha: Log error codes in Prometheus and event logging events from Needs QA to Done on the Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)) board.
Nov 24 2025, 12:58 PM · MediaWiki-extensions-WikimediaEvents, ConfirmEdit (CAPTCHA extension), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), WE4.2 Bot detection (WE4.2 hCaptcha editing trial)
dom_walden added a comment to T409431: SpecialCreateAccount instrumentation: Record event on error page.

Hmm, rawmessage in action_context isn't intended or helpful from a data analysis perspective. What was the error message you saw on the page?

Nov 24 2025, 11:40 AM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MW-1.46-notes (1.46.0-wmf.13; 2026-01-27), MediaWiki-User-login-and-signup, MediaWiki-CreateAccount-page, WE4.2 Bot detection (WE4.2 hCaptcha editing trial)
dom_walden moved T409431: SpecialCreateAccount instrumentation: Record event on error page from Needs QA to Done on the Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)) board.

Thanks. Trying again I do see this request:

{
  "action": "form_error",
  "funnel_entry_token": "14f0e2cb45ebf6ad700d",
  "action_source": "form",
  "action_context": "rawmessage",
  "funnel_name": "create_account",
  "funnel_event_sequence_position": 1,
  "$schema": "/analytics/product_metrics/web/base/1.3.0",
  "agent": {
    "client_platform_family": "desktop_browser",
    "client_platform": "mediawiki_js"
  },
  "performer": {
    "language": "en",
    "pageview_id": "1700b6b2ad7f5163b4df",
    "session_id": "c0c2f8d0dace1cd099ee",
    "active_browsing_session_token": "c4de71eb9ce48acd475d"
  },
  "dt": "2025-11-24T11:30:24.556Z",
  "meta": {
    "stream": "mediawiki.product_metrics.special_create_account",
    "domain": "test.wikipedia.org"
  }
}
Nov 24 2025, 11:34 AM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MW-1.46-notes (1.46.0-wmf.13; 2026-01-27), MediaWiki-User-login-and-signup, MediaWiki-CreateAccount-page, WE4.2 Bot detection (WE4.2 hCaptcha editing trial)

Nov 21 2025

dom_walden closed T392896: Add a community-configurable list of "useful templates" to a tab in the template picker as Resolved.

I think the remaining issues here are already tracked in other tasks, and this one can probably be closed.

Nov 21 2025, 1:53 PM · MW-1.45-notes (1.45.0-wmf.6; 2025-06-17), VisualEditor, Community-Tech (Fox Squad), TemplateData, Template-Discovery-And-Recall
dom_walden closed T409142: Add functionality for adding and editing watchlist labels, a subtask of T408773: Create Special:WatchlistLabels, as Resolved.
Nov 21 2025, 1:52 PM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Watchlist-Labels, Community-Tech (Fox Squad)
dom_walden closed T409142: Add functionality for adding and editing watchlist labels as Resolved.

I have tested adding and editing watchlist labels. There might be more testing to do, but probably at a later date when more features have been implemented.

Nov 21 2025, 1:52 PM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Community-Tech (Fox Squad), Watchlist-Labels

Nov 20 2025

dom_walden moved T410354: hCaptcha: Enable A/B test for jawiki and zhwiki from Needs QA to Done on the Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)) board.

Nothing to test?

Nov 20 2025, 3:37 PM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Chinese-Sites, Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), WE4.2 Bot detection (WE4.2 hCaptcha editing trial)
dom_walden moved T410550: hCaptcha: log risk score of null edits with other action than `edit` from Needs QA to Done on the Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)) board.

I don't have access to the risk scores so I cannot test.

Nov 20 2025, 3:36 PM · MediaWiki-extensions-WikimediaEvents, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), WE4.2 Bot detection (WE4.2 hCaptcha editing trial)

Nov 18 2025

dom_walden closed T408775: Add table of labels to Special:WatchlistLabels, a subtask of T406011: Watchlist label manager, as Resolved.
Nov 18 2025, 2:32 PM · OKR-Work (WE1 FY2025-26), Community-Tech, Story, Watchlist-Labels
dom_walden closed T408775: Add table of labels to Special:WatchlistLabels as Resolved.

Thanks Sam.

Nov 18 2025, 2:32 PM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Community-Tech (Fox Squad), Watchlist-Labels
dom_walden added a comment to T296187: Selenium Tests for VisualEditor.

Various QUnit tests are implemented. I don't fully understand what they do or how they work, so this is just my best guess.

Nov 18 2025, 2:23 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), Patch-For-Review, Browser-Tests, MW-1.41-notes (1.41.0-wmf.15; 2023-06-27), MW-1.40-notes (1.40.0-wmf.17; 2023-01-02), MW-1.39-notes (1.39.0-wmf.17; 2022-06-20), MW-1.38-notes (1.38.0-wmf.23; 2022-02-21), Editing-team, VisualEditor
dom_walden added a comment to T408775: Add table of labels to Special:WatchlistLabels.

The current implementation does not exactly match the design. There is still functionality to be implemented.

Nov 18 2025, 11:02 AM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Community-Tech (Fox Squad), Watchlist-Labels
dom_walden created T410375: Special:WatchlistLabels: "Call to a member function getName() on null" trying to edit a watchlist label that is not your own.
Nov 18 2025, 9:51 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Community-Tech (Fox Squad), Watchlist-Labels
dom_walden created T410373: Special:WatchlistLabels: edit buttons should highlight on hover and focus.
Nov 18 2025, 9:43 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Community-Tech (Fox Squad), Accessibility, Watchlist-Labels
dom_walden created T410370: Special:WatchlistLabels should only be available to named users.
Nov 18 2025, 9:40 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Community-Tech (Fox Squad), Watchlist-Labels
dom_walden added a comment to T409431: SpecialCreateAccount instrumentation: Record event on error page.

Trying to create an account using a Tor proxy, here is the request to https://intake-analytics.wikimedia.org. Is this right @kostajh?

{
  "action": "hcaptcha-execute",
  "funnel_entry_token": "2c0b434868fac6f8c6a1",
  "action_source": "form",
  "action_context": "55.978",
  "funnel_name": "create_account",
  "funnel_event_sequence_position": 12,
  "$schema": "/analytics/product_metrics/web/base/1.3.0",
  "agent": {
    "client_platform_family": "desktop_browser",
    "client_platform": "mediawiki_js"
  },
  "performer": {
    "language": "en",
    "pageview_id": "8d6b620a6ca7e02b9d37",
    "session_id": "1caa8c7320a723b6d03f",
    "active_browsing_session_token": "caac5d2e70b0c34cf8c5"
  },
  "dt": "2025-11-18T08:57:48.956Z",
  "meta": {
    "stream": "mediawiki.product_metrics.special_create_account",
    "domain": "test.wikipedia.org"
  }
}
Nov 18 2025, 9:00 AM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MW-1.46-notes (1.46.0-wmf.13; 2026-01-27), MediaWiki-User-login-and-signup, MediaWiki-CreateAccount-page, WE4.2 Bot detection (WE4.2 hCaptcha editing trial)
dom_walden moved T410146: hCaptcha: Generate VisualEditorFeatureUse event when hCaptcha execute is invoked from Needs QA to Done on the Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)) board.

Publishing an edit in the WikiEditor on testwiki, when I see an hCaptcha challenge, I see two requests to https://intake-analytics.wikimedia.org:

{
  "event": {
    "user_id": 71434,
    "user_is_temp": true,
    "user_editcount": 2,
    "wiki": "testwiki",
    "skin": "vector-2022",
    "is_bot": false,
    "feature": "hcaptcha",
    "action": "execute",
    "editor_interface": "wikitext",
    "integration": "page",
    "platform": "desktop",
    "editingSessionId": "781b558ba9fb797a08c1632fe335e62b",
    "is_oversample": false
  },
  "schema": "VisualEditorFeatureUse",
  "webHost": "test.wikipedia.org",
  "wiki": "testwiki",
  "$schema": "/analytics/legacy/visualeditorfeatureuse/1.1.0",
  "client_dt": "2025-11-18T08:41:36.088Z",
  "meta": {
    "stream": "eventlogging_VisualEditorFeatureUse",
    "domain": "test.wikipedia.org"
  }
}
{
  "event": {
    "user_id": 71434,
    "user_is_temp": true,
    "user_editcount": 2,
    "wiki": "testwiki",
    "skin": "vector-2022",
    "is_bot": false,
    "feature": "hcaptcha",
    "action": "open",
    "editor_interface": "wikitext",
    "integration": "page",
    "platform": "desktop",
    "editingSessionId": "781b558ba9fb797a08c1632fe335e62b",
    "is_oversample": false
  },
  "schema": "VisualEditorFeatureUse",
  "webHost": "test.wikipedia.org",
  "wiki": "testwiki",
  "$schema": "/analytics/legacy/visualeditorfeatureuse/1.1.0",
  "client_dt": "2025-11-18T08:41:39.579Z",
  "meta": {
    "stream": "eventlogging_VisualEditorFeatureUse",
    "domain": "test.wikipedia.org"
  }
}
Nov 18 2025, 8:49 AM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), MediaWiki-extensions-WikimediaEvents, ConfirmEdit (CAPTCHA extension), WE4.2 Bot detection (WE4.2 hCaptcha editing trial)
dom_walden moved T410123: hCaptcha: Conditionally disable the addurl rule from Needs QA to Done on the Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)) board.

We checked that we could trigger the addurl consequence via the VisualEditor, DiscussionTools and the MobileFrontend (source and visual) yesterday on testwiki.

Nov 18 2025, 8:33 AM · Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), WE4.2 Bot detection (WE4.2 hCaptcha editing trial)

Nov 17 2025

dom_walden added a comment to T407853: Special:EditWatchlist: Cannot remove pages in some circumstances.

... and the item gets removed from the list. It's the same if I don't select the namespace. FWIW I have 106 items in my watchlist

Nov 17 2025, 1:08 PM · Community-Tech (Fox Squad), Moderator-Tools-Team, MediaWiki-Watchlist
dom_walden added a comment to T410247: I can't remove items from the last page of watchlist.

I wonder if this is another example of T407853.

Nov 17 2025, 9:15 AM · Moderator-Tools-Team, MediaWiki-Watchlist

Nov 14 2025

dom_walden moved T405597: hCaptcha: Update instrumentation for risk score from Needs QA to Done on the Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)) board.

@sguebo_WMF @kostajh Where would I see these events? I have tried https://graphite.wikimedia.org/ and https://stream.wikimedia.org/v2/ui/ but cannot find mediawiki.hcaptcha.risk_score.

This is in event logging data, so you can query it with spark3-sql, or on stat1010.eqiad.wmnet, you can also do kafkacat -C -b 'kafka-jumbo1010.eqiad.wmnet:9092' -t codfw.mediawiki.hcaptcha.risk_score -o O | jq to monitor the stream of events.

Nov 14 2025, 2:48 PM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), Patch-For-Review, WE4.2 Bot detection (WE4.2 hCaptcha editing trial)
dom_walden moved T405595: hCaptcha: Create mechanism to allow the showcaptcha consequence in AbuseFilter to always challenge the user from Needs QA to Done on the Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)) board.

I can confirm this happens on testwiki and test2wiki. On submitting an edit which triggers a filter, I see the edit page and submitting again shows the hCaptcha challenge.

Nov 14 2025, 2:47 PM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), AbuseFilter, ConfirmEdit (CAPTCHA extension), WE4.2 Bot detection (WE4.2 hCaptcha editing trial)
dom_walden moved T408693: hCaptcha: Clicking "Show preview" and "Show changes" triggers hCaptcha, and then publishes edit from Needs QA to Done on the Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)) board.

I haven't seen this bug happen since on testwiki.

Nov 14 2025, 2:45 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), WE4.2 Bot detection (WE4.2 hCaptcha editing trial), ConfirmEdit (CAPTCHA extension)

Nov 13 2025

dom_walden moved T409736: hCaptcha: Adjust ConfirmEditTriggersCaptcha hook in operations/mediawiki-config to implement fallback from Needs QA to Done on the Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)) board.

I could not work out how to test this on testwiki. I copied the config to my local environment and then made HCaptchaEnterpriseHealthChecker::isAvailable() always return false. Then, editing on the wikieditor I don't see the hCaptcha being loaded or triggered on submit.

Nov 13 2025, 10:20 AM · Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), WE4.2 Bot detection (WE4.2 hCaptcha editing trial)
dom_walden moved T409822: hCaptcha: Disable addurl rule for the editing trial from Needs QA to Done on the Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)) board.

Making an edit which includes an external URL on testwiki and test2wiki, I do not need to fill in a FancyCaptcha(?) after submitting.

Nov 13 2025, 8:50 AM · Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), WE4.2 Bot detection (WE4.2 hCaptcha editing trial)
dom_walden added a comment to T405597: hCaptcha: Update instrumentation for risk score.

@sguebo_WMF @kostajh Where would I see these events? I have tried https://graphite.wikimedia.org/ and https://stream.wikimedia.org/v2/ui/ but cannot find mediawiki.hcaptcha.risk_score.

Nov 13 2025, 8:10 AM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), Patch-For-Review, WE4.2 Bot detection (WE4.2 hCaptcha editing trial)
dom_walden added a comment to T409431: SpecialCreateAccount instrumentation: Record event on error page.

@kostajh What counts as an "Account creation error" page? On testwiki, I have tried entering passwords which don't match, usernames starting with ~2025, usernames with WMF in them, and usernames which already exist. I don't see any requests to either /beacon/statsv or https://intake-analytics.wikimedia.org that appear to relate to errors.

Nov 13 2025, 7:50 AM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MW-1.46-notes (1.46.0-wmf.13; 2026-01-27), MediaWiki-User-login-and-signup, MediaWiki-CreateAccount-page, WE4.2 Bot detection (WE4.2 hCaptcha editing trial)

Nov 12 2025

dom_walden moved T407661: hCaptcha: Disable submit button after initial button press from Needs QA to Done on the Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)) board.

I see the submit button is disabled when attempting to publish an edit. I am unable to submit the form multiple times, either with mouse or keyboard.

Nov 12 2025, 11:51 AM · Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), ConfirmEdit (CAPTCHA extension), WE4.2 Bot detection (WE4.2 hCaptcha editing trial)
dom_walden created T409911: hCaptcha: Submit button unresponsive after hCaptcha error.
Nov 12 2025, 11:47 AM · Product Safety and Integrity (Sprint Daffodil (Jan 19 - Feb 6)), MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), ConfirmEdit (CAPTCHA extension), WE4.2 Bot detection (WE4.2 hCaptcha editing trial)

Nov 11 2025

dom_walden moved T407519: hCaptcha: Create instrumentation events for challenge interactions from Needs QA to Done on the Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)) board.

Testing on testwiki and recording the events that get sent to https://test.wikipedia.org/beacon/statsv.

Nov 11 2025, 2:50 PM · Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), WE4.2 Bot detection (WE4.2 hCaptcha account creation trial)
dom_walden added a comment to T407661: hCaptcha: Disable submit button after initial button press.

@sguebo_WMF After an error, the submit button does not respond anymore. I don't know if this is related to this work. I did this by changing the data-sitekey attribute of the div.h-captcha element and triggering the hcaptcha challenge.

Nov 11 2025, 1:15 PM · Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), ConfirmEdit (CAPTCHA extension), WE4.2 Bot detection (WE4.2 hCaptcha editing trial)
dom_walden changed the visibility for F69998045: contenttranslation.png.
Nov 11 2025, 8:20 AM

Nov 10 2025

dom_walden added a comment to T407661: hCaptcha: Disable submit button after initial button press.

@sguebo_WMF I find that the submit button is not disabled when action=submit (I am testing by making an edit, switching to VE and then switching back).

Nov 10 2025, 1:15 PM · Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), ConfirmEdit (CAPTCHA extension), WE4.2 Bot detection (WE4.2 hCaptcha editing trial)
dom_walden added a project to T409720: hCaptcha: focus does not automatically go to challenge on Firefox: Accessibility.
Nov 10 2025, 12:01 PM · Accessibility, WE4.2 Bot detection (WE4.2 hCaptcha editing trial), ConfirmEdit (CAPTCHA extension), Product Safety and Integrity
dom_walden created T409720: hCaptcha: focus does not automatically go to challenge on Firefox.
Nov 10 2025, 12:01 PM · Accessibility, WE4.2 Bot detection (WE4.2 hCaptcha editing trial), ConfirmEdit (CAPTCHA extension), Product Safety and Integrity
dom_walden created T409713: hCaptcha: challenge can be obscured by header menu.
Nov 10 2025, 11:23 AM · WE4.2 Bot detection (WE4.2 hCaptcha editing trial), ConfirmEdit (CAPTCHA extension), Product Safety and Integrity

Nov 7 2025

dom_walden added a comment to T407907: AbuseFilter 'showcaptcha' consequence is broken.

I was prevented from doing an edit via ContentTranslation, but I was not shown a captcha to fill in, I just saw an error Unsupported captcha type encountered.

Nov 7 2025, 11:45 AM · Product Safety and Integrity (Sprint Daffodil (Jan 19 - Feb 6)), OKR-Work, MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Regression, ConfirmEdit (CAPTCHA extension), AbuseFilter

Nov 6 2025

dom_walden moved T408975: New editors are unable to create pages with external links in them from Needs QA to Done on the Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)) board.

I have been able to make edits on enwiki beta with external links. I saw the AbuseFilter captcha consequence as appropriate and was able to fill in the challenge and publish the edit.

Nov 6 2025, 10:03 AM · MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), WikiEditor (2010), Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)), ConfirmEdit (CAPTCHA extension)
dom_walden closed T407964: Special:EditWatchlist: Do not show namespace filter after removing pages from watchlist as Resolved.

I can confirm this on enwiki beta.

Nov 6 2025, 8:30 AM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Community-Tech (Fox Squad), Moderator-Tools-Team, MediaWiki-Watchlist

Nov 5 2025

dom_walden closed T408773: Create Special:WatchlistLabels, a subtask of T406011: Watchlist label manager, as Resolved.
Nov 5 2025, 4:45 PM · OKR-Work (WE1 FY2025-26), Community-Tech, Story, Watchlist-Labels
dom_walden closed T408773: Create Special:WatchlistLabels as Resolved.

I did some brief regression testing of Special:Watchlist, Special:EditWatchlist (including /raw and /clear).

Nov 5 2025, 4:45 PM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Watchlist-Labels, Community-Tech (Fox Squad)
dom_walden closed T407965: Special:EditWatchlist: Improve message when no watched pages match filters as Resolved.

If you filter for a namespace where you have no watched pages, you see You have no items in this namespace on your watchlist.

Nov 5 2025, 4:12 PM · Community-Tech (Fox Squad), Moderator-Tools-Team, MediaWiki-Watchlist
dom_walden added a comment to T407907: AbuseFilter 'showcaptcha' consequence is broken.

I also don't see a captcha when I trigger a filter during the move, delete or upload actions. I had to test these locally because non-autoconfirmed users cannot normally do these actions.

Nov 5 2025, 3:14 PM · Product Safety and Integrity (Sprint Daffodil (Jan 19 - Feb 6)), OKR-Work, MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Regression, ConfirmEdit (CAPTCHA extension), AbuseFilter
dom_walden created T409300: Select menus do not work on Preferences in Minerva.
Nov 5 2025, 2:42 PM · MinervaNeue, MediaWiki-extensions-GlobalPreferences, Community-Tech, MediaWiki-Core-Preferences
dom_walden added a comment to T407907: AbuseFilter 'showcaptcha' consequence is broken.

I was able to create a new page in the Talk namespace (new users cannot create main pages on enwiki beta). Apparently I triggered the AF rule, but I did not actually see the captcha. My user did not have skipcaptcha.

I don't know about beta cluster, but it works fine on test.wikidata.org with this filter https://test.wikidata.org/wiki/Special:AbuseFilter/30

Nov 5 2025, 9:06 AM · Product Safety and Integrity (Sprint Daffodil (Jan 19 - Feb 6)), OKR-Work, MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Regression, ConfirmEdit (CAPTCHA extension), AbuseFilter

Nov 4 2025

dom_walden added a comment to T407907: AbuseFilter 'showcaptcha' consequence is broken.

I was able to create a new page in the Talk namespace (new users cannot create main pages on enwiki beta). Apparently I triggered the AF rule, but I did not actually see the captcha. My user did not have skipcaptcha.

Nov 4 2025, 4:04 PM · Product Safety and Integrity (Sprint Daffodil (Jan 19 - Feb 6)), OKR-Work, MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Regression, ConfirmEdit (CAPTCHA extension), AbuseFilter
dom_walden updated the task description for T409154: Uncaught TypeError: Cannot read properties of undefined (reading 'replace').
Nov 4 2025, 10:19 AM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), MediaWiki-ResourceLoader, MediaWiki-Platform-Team, VisualEditor
dom_walden added a comment to T409096: TypeError: Cannot read properties of null (reading 'connect').

@kostajh Is this related? T409154

Nov 4 2025, 10:18 AM · Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)), ConfirmEdit (CAPTCHA extension), WE4.2 Bot detection (WE4.2 hCaptcha editing trial), Wikimedia-production-error, VisualEditor
dom_walden created T409154: Uncaught TypeError: Cannot read properties of undefined (reading 'replace').
Nov 4 2025, 10:18 AM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), MediaWiki-ResourceLoader, MediaWiki-Platform-Team, VisualEditor

Oct 30 2025

dom_walden created T408812: hCaptcha: Clicking links in Accessibility Cookie dialog does nothing.
Oct 30 2025, 2:51 PM · ConfirmEdit (CAPTCHA extension), WE4.2 Bot detection (WE4.2 hCaptcha editing trial), Product Safety and Integrity
dom_walden added projects to T408799: hCaptcha: Accessibility challenge tells you to answer with a number, even if it is a word challenge: Product Safety and Integrity, WE4.2 Bot detection (WE4.2 hCaptcha editing trial), ConfirmEdit (CAPTCHA extension).
Oct 30 2025, 1:43 PM · ConfirmEdit (CAPTCHA extension), WE4.2 Bot detection (WE4.2 hCaptcha editing trial), Product Safety and Integrity
dom_walden created T408799: hCaptcha: Accessibility challenge tells you to answer with a number, even if it is a word challenge.
Oct 30 2025, 1:42 PM · ConfirmEdit (CAPTCHA extension), WE4.2 Bot detection (WE4.2 hCaptcha editing trial), Product Safety and Integrity
dom_walden updated the task description for T408796: hCaptcha: Cannot open burger menu in Arabic.
Oct 30 2025, 1:31 PM · ConfirmEdit (CAPTCHA extension), WE4.2 Bot detection (WE4.2 hCaptcha editing trial), Product Safety and Integrity
dom_walden created T408796: hCaptcha: Cannot open burger menu in Arabic.
Oct 30 2025, 1:29 PM · ConfirmEdit (CAPTCHA extension), WE4.2 Bot detection (WE4.2 hCaptcha editing trial), Product Safety and Integrity
dom_walden added a project to T408693: hCaptcha: Clicking "Show preview" and "Show changes" triggers hCaptcha, and then publishes edit: WE4.2 Bot detection (WE4.2 hCaptcha editing trial).
Oct 30 2025, 1:16 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), WE4.2 Bot detection (WE4.2 hCaptcha editing trial), ConfirmEdit (CAPTCHA extension)
dom_walden created T408795: hCaptcha: when challenge triggered makes entire screen white in Dark mode.
Oct 30 2025, 1:01 PM · WE4.2 Bot detection (WE4.2 hCaptcha editing trial), Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)), ConfirmEdit (CAPTCHA extension)
dom_walden added a comment to T406037: Incorrect tab order on 2FA authentication page.

I assume they should all have index=-1. Otherwise, tabbing through the page takes you to the footer before it takes you to the form inputs.

Per https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/tabindex: "A negative value (the exact negative value doesn't actually matter, usually tabindex="-1") means that the element is not reachable via sequential keyboard navigation."

We don't want everything to have index=-1 because that would mean we don't want the user to tab there. While the order is not currently optimal, tabbing does eventually get you to the input box.

Oct 30 2025, 11:58 AM · Product Safety and Integrity, FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), Accessibility, MediaWiki-extensions-OATHAuth

Oct 29 2025

dom_walden renamed T408693: hCaptcha: Clicking "Show preview" and "Show changes" triggers hCaptcha, and then publishes edit from hCaptcha: Clicking "Show preview" and "Show changes" triggers hCaptcha to hCaptcha: Clicking "Show preview" and "Show changes" triggers hCaptcha, and then publishes edit.
Oct 29 2025, 4:38 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), WE4.2 Bot detection (WE4.2 hCaptcha editing trial), ConfirmEdit (CAPTCHA extension)
dom_walden renamed T408693: hCaptcha: Clicking "Show preview" and "Show changes" triggers hCaptcha, and then publishes edit from hCaptcha: Clicking "Show preview" and "Show changes" triggers hCaptcha challenge to hCaptcha: Clicking "Show preview" and "Show changes" triggers hCaptcha.
Oct 29 2025, 2:12 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), WE4.2 Bot detection (WE4.2 hCaptcha editing trial), ConfirmEdit (CAPTCHA extension)
dom_walden created T408693: hCaptcha: Clicking "Show preview" and "Show changes" triggers hCaptcha, and then publishes edit.
Oct 29 2025, 2:12 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), WE4.2 Bot detection (WE4.2 hCaptcha editing trial), ConfirmEdit (CAPTCHA extension)
dom_walden added a comment to T406037: Incorrect tab order on 2FA authentication page.

@dom_walden what do you think the tab order should be for the images listed? Outside of the WebAuthn error page, I think that the other pages seem to tab okay and the tab index increases. Is it that the bottom of the page has tab index set to 0 that's an issue for the other pages?

Oct 29 2025, 1:55 PM · Product Safety and Integrity, FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), Accessibility, MediaWiki-extensions-OATHAuth
dom_walden added a comment to T407907: AbuseFilter 'showcaptcha' consequence is broken.

@kostajh Should this be working on testwiki? I tried it and, although it is being logged, I don't actually see any captcha challenges.

Oct 29 2025, 9:57 AM · Product Safety and Integrity (Sprint Daffodil (Jan 19 - Feb 6)), OKR-Work, MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Regression, ConfirmEdit (CAPTCHA extension), AbuseFilter
dom_walden moved T400243: Cannot vote on mobile (using desktop view) in STV elections from Needs QA to Ready on the Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)) board.

I don't think this is resolved? The issue wasn't actually fixed during the election

Oct 29 2025, 8:36 AM · Essential-Work, MW-1.45-notes (1.45.0-wmf.13; 2025-08-05), Mobile, OOUI, MediaWiki-extensions-SecurePoll

Oct 28 2025

dom_walden moved T407222: Increase maximum duration for IP auto-reveal to 3 months from Needs QA to Done on the Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)) board.

I have retested after patches T407222#11305681, T407222#11312565 and 1198554.

Oct 28 2025, 10:30 AM · MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)), Temporary accounts (Global wiki rollout)