Page MenuHomePhabricator

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

Projects (19)

Today

  • No visible events.

Tomorrow

  • No visible events.

Friday

  • No visible events.

User Details

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

Recent Activity

Fri, Nov 28

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.

Fri, Nov 28, 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)

Fri, Nov 28, 1:37 PM · MediaWiki-User-management, Product Safety and Integrity
dom_walden created T411261: Special:UserRights: After invalid "Other" expiry the input disappears.
Fri, Nov 28, 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.
Fri, Nov 28, 12:58 PM · MediaWiki-User-management, Product Safety and Integrity

Wed, Nov 26

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

Tue, Nov 25

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.

Tue, Nov 25, 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).
Tue, Nov 25, 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.
Tue, Nov 25, 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.
Tue, Nov 25, 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.

Tue, Nov 25, 2:36 PM · Product Safety and Integrity (Sprint Mince Pie Dec 1 - Dec 12), 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), Temporary accounts (Global wiki rollout), 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.

Tue, Nov 25, 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.

Tue, Nov 25, 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.
Tue, Nov 25, 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

Mon, Nov 24

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.
Mon, Nov 24, 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?

Mon, Nov 24, 11:40 AM · Product Safety and Integrity (Sprint Mince Pie Dec 1 - Dec 12), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), 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"
  }
}
Mon, Nov 24, 11:34 AM · Product Safety and Integrity (Sprint Mince Pie Dec 1 - Dec 12), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MediaWiki-User-login-and-signup, MediaWiki-CreateAccount-page, WE4.2 Bot detection (WE4.2 hCaptcha editing trial)

Fri, Nov 21

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.

Fri, Nov 21, 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.
Fri, Nov 21, 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.

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

Thu, Nov 20

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?

Thu, Nov 20, 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.

Thu, Nov 20, 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)

Tue, Nov 18

dom_walden closed T408775: Add table of labels to Special:WatchlistLabels, a subtask of T406011: Watchlist label manager, as Resolved.
Tue, Nov 18, 2:32 PM · Community-Tech, Story, Watchlist-Labels
dom_walden closed T408775: Add table of labels to Special:WatchlistLabels as Resolved.

Thanks Sam.

Tue, Nov 18, 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.

Tue, Nov 18, 2:23 PM · 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.

Tue, Nov 18, 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.
Tue, Nov 18, 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.
Tue, Nov 18, 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.
Tue, Nov 18, 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"
  }
}
Tue, Nov 18, 9:00 AM · Product Safety and Integrity (Sprint Mince Pie Dec 1 - Dec 12), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), 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"
  }
}
Tue, Nov 18, 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.

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

Mon, Nov 17

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

Mon, Nov 17, 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.

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

Fri, Nov 14

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.

Fri, Nov 14, 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.

Fri, Nov 14, 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.

Fri, Nov 14, 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)

Thu, Nov 13

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.

Thu, Nov 13, 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.

Thu, Nov 13, 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.

Thu, Nov 13, 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? 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.

Thu, Nov 13, 7:50 AM · Product Safety and Integrity (Sprint Mince Pie Dec 1 - Dec 12), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MediaWiki-User-login-and-signup, MediaWiki-CreateAccount-page, WE4.2 Bot detection (WE4.2 hCaptcha editing trial)

Wed, Nov 12

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.

Wed, Nov 12, 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.
Wed, Nov 12, 11:47 AM · Product Safety and Integrity (Sprint Mince Pie Dec 1 - Dec 12), Patch-For-Review, ConfirmEdit (CAPTCHA extension), WE4.2 Bot detection (WE4.2 hCaptcha editing trial)

Tue, Nov 11

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.

Tue, Nov 11, 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.

Tue, Nov 11, 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.
Tue, Nov 11, 8:20 AM

Mon, Nov 10

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).

Mon, Nov 10, 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.
Mon, Nov 10, 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.
Mon, Nov 10, 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.
Mon, Nov 10, 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 Mince Pie Dec 1 - Dec 12), 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 · 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 Mince Pie Dec 1 - Dec 12), 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, MediaWiki-Core-Preferences, Community-Tech
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 Mince Pie Dec 1 - Dec 12), 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 Mince Pie Dec 1 - Dec 12), 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 · 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 · 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 Mince Pie Dec 1 - Dec 12), 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)
dom_walden created T408539: IP auto-reveal: does not handle invalid expiry warning.
Oct 28 2025, 10:29 AM · CheckUser, Temporary accounts, Product Safety and Integrity
dom_walden renamed T408534: IP auto-reveal: tool menu label not immediately updated when turning on or off in Minerva and Monobook from IP auto-reveal: tool menu label not immediately updated when turning on or off in Minerva to IP auto-reveal: tool menu label not immediately updated when turning on or off in Minerva and Monobook.
Oct 28 2025, 9:57 AM · CheckUser, Temporary accounts, Product Safety and Integrity
dom_walden created T408534: IP auto-reveal: tool menu label not immediately updated when turning on or off in Minerva and Monobook.
Oct 28 2025, 9:56 AM · CheckUser, Temporary accounts, Product Safety and Integrity
dom_walden created T408528: IP auto-reveal: only the error code is shown on error.
Oct 28 2025, 9:12 AM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), Temporary accounts (Global wiki rollout)
dom_walden created T408526: IP auto-reveal: improve error handling when dialog first opened.
Oct 28 2025, 9:05 AM · CheckUser, Temporary accounts, Product Safety and Integrity
dom_walden created T408521: IP auto-reveal: improve error handling when increasing auto-reveal expiry.
Oct 28 2025, 8:36 AM · CheckUser, Temporary accounts, Product Safety and Integrity

Oct 27 2025

dom_walden moved T388718: UserInfoCard: Visual cue that other temporary accounts are active on the same IP or IPv6 /64 range from Needs QA to Done on the Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)) board.

Moving to Done, but there are still open questions for @KColeman-WMF.

Oct 27 2025, 2:46 PM · Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)), MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), OKR-Work, Temporary accounts (Create/update essential tools/anti-abuse management), CheckUser-UserInfoCard, CheckUser, WE4.2 Anti-abuse
dom_walden moved T407257: Update the onboarding dialog to include the ability to turn on auto-reveal from Needs QA to Done on the Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)) board.

On my local environment, I can confirm fixes for issues described in

Oct 27 2025, 1:01 PM · 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)
dom_walden moved T406972: Copy improvements to the onboarding dialog from Needs QA to Done on the Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)) board.

I can confirm change in copy on testwiki.

Oct 27 2025, 12:55 PM · Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), PM, CheckUser, Temporary accounts (Global wiki rollout)

Oct 24 2025

dom_walden closed T407193: Votes with newlines in comment are removed when the next person votes as Resolved.

I cannot reproduce this bug anymore on beta.

Oct 24 2025, 2:38 PM · MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaWiki-extensions-CommunityRequests, Community-Tech (Sea Lion Squad)
dom_walden added a comment to T407222: Increase maximum duration for IP auto-reveal to 3 months.

I don't know if this matters, but when opening the dialog with auto-reveal off, I see this warning in the console:

[Vue warn]: There is already an app instance mounted on the host container.
If you want to mount another app on the same host container, you need to unmount the previous app by calling `app.unmount()` first.
Oct 24 2025, 1:58 PM · 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)

Oct 23 2025

dom_walden added a comment to T407222: Increase maximum duration for IP auto-reveal to 3 months.

@Tchanders I am finding that occasionally the request to action=globalpreferences isn't being sent. I am not sure how to reproduce it reliably. I am seeing it locally and on testwiki.

Oct 23 2025, 1:55 PM · 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)

Oct 22 2025

dom_walden added a comment to T407257: Update the onboarding dialog to include the ability to turn on auto-reveal.

Also, occasionally, when trying to turn on auto-reveal from the dialog, the API request returns a warning The provided auto-reveal expiry is invalid. I am not sure why. Perhaps because the timestamp is over 90 days?

Oct 22 2025, 3:52 PM · 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)
dom_walden added a comment to T407257: Update the onboarding dialog to include the ability to turn on auto-reveal.

@STran I haven't finished testing yet as there are a lot of combinations of rights and preferences. Based on testing so far, I have some concerns about the user experience, particularly for CheckUsers (or those who have checkuser-temporary-account-no-preference and checkuser-temporary-account-auto-reveal rights).

Oct 22 2025, 3:35 PM · 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)
dom_walden added a comment to T41510: Opening Special:EditWatchlist with a large watchlist hits server timeout (Create watchlist pager).

Testing this out on Beta! Some thoughts:

  • If I filter for a namespace for which I'm watching zero pages, I see the message "You have no items on your watchlist." That's confusing, because I do have pages on my watchlist, just not in this namespace. Should we perhaps change this to something like "There are no pages on your watchlist in this namespace" or similar?
Oct 22 2025, 10:39 AM · User-notice-archive, Community-Tech, Patch-For-Review, Moderator-Tools-Team, affects-translatewiki.net, User-kostajh, Wikimedia-production-error, MediaWiki-Watchlist
dom_walden created T407965: Special:EditWatchlist: Improve message when no watched pages match filters.
Oct 22 2025, 10:36 AM · Community-Tech (Fox Squad), Moderator-Tools-Team, MediaWiki-Watchlist
dom_walden created T407964: Special:EditWatchlist: Do not show namespace filter after removing pages from watchlist.
Oct 22 2025, 10:31 AM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Community-Tech (Fox Squad), Moderator-Tools-Team, MediaWiki-Watchlist
dom_walden created T407958: Special:EditWatchlist MobileFrontend: Only watched pages in the main namespace are shown.
Oct 22 2025, 9:43 AM · MobileFrontend (Special:EditWatchlist), Moderator-Tools-Team, MediaWiki-Watchlist

Oct 21 2025

dom_walden created T407853: Special:EditWatchlist: Cannot remove pages in some circumstances.
Oct 21 2025, 1:16 PM · Community-Tech (Fox Squad), Moderator-Tools-Team, MediaWiki-Watchlist

Oct 17 2025

dom_walden updated Other Assignee for T407193: Votes with newlines in comment are removed when the next person votes, added: dom_walden.
Oct 17 2025, 3:33 PM · MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MediaWiki-extensions-CommunityRequests, Community-Tech (Sea Lion Squad)
dom_walden created T407641: wishlistvote API allows you to vote on a wish that is still in review.
Oct 17 2025, 3:14 PM · MediaWiki-extensions-CommunityRequests, Community-Tech
dom_walden closed T406719: Tags should be links, a subtask of T399514: Add volunteer-facing filters to wishlist, as Resolved.
Oct 17 2025, 2:39 PM · MediaWiki-extensions-CommunityRequests, Story, Community-Tech (Sea Lion Squad)
dom_walden closed T406719: Tags should be links as Resolved.

I see the links on beta and they seem to take you to Community_Wishlist/Wishes?tags=<tag>.

Oct 17 2025, 2:39 PM · MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), Community-Tech (Sea Lion Squad), MediaWiki-extensions-CommunityRequests