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 ]
Fri, Nov 28
I tested different groups with different combinations of memberConditions, updaterConditions and canBeIgnored being true or false.
Wed, Nov 26
Tue, Nov 25
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.
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.
This is only a change to a translation file, so moving this along.
Testing locally, I see no differences when comparing the results from Special:GlobalContributions with action=query&list=usercontribs for various change tags.
Mon, Nov 24
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"
}
}Fri, Nov 21
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.
Thu, Nov 20
Nothing to test?
I don't have access to the risk scores so I cannot test.
Tue, Nov 18
Thanks Sam.
Various QUnit tests are implemented. I don't fully understand what they do or how they work, so this is just my best guess.
The current implementation does not exactly match the design. There is still functionality to be implemented.
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"
}
}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"
}
}We checked that we could trigger the addurl consequence via the VisualEditor, DiscussionTools and the MobileFrontend (source and visual) yesterday on testwiki.
Mon, Nov 17
I wonder if this is another example of T407853.
Fri, Nov 14
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.
I haven't seen this bug happen since on testwiki.
Thu, Nov 13
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.
Making an edit which includes an external URL on testwiki and test2wiki, I do not need to fill in a FancyCaptcha(?) after submitting.
@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.
@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.
Wed, Nov 12
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.
Tue, Nov 11
Testing on testwiki and recording the events that get sent to https://test.wikipedia.org/beacon/statsv.
@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.
Mon, Nov 10
@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 7 2025
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 6 2025
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.
I can confirm this on enwiki beta.
Nov 5 2025
I did some brief regression testing of Special:Watchlist, Special:EditWatchlist (including /raw and /clear).
If you filter for a namespace where you have no watched pages, you see You have no items in this namespace on your watchlist.
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 4 2025
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.
Oct 30 2025
Oct 29 2025
@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 28 2025
I have retested after patches T407222#11305681, T407222#11312565 and 1198554.
Oct 27 2025
Moving to Done, but there are still open questions for @KColeman-WMF.
On my local environment, I can confirm fixes for issues described in
I can confirm change in copy on testwiki.
Oct 24 2025
I cannot reproduce this bug anymore on beta.
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 23 2025
@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 22 2025
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?
@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 21 2025
Oct 17 2025
I see the links on beta and they seem to take you to Community_Wishlist/Wishes?tags=<tag>.
