Page MenuHomePhabricator

Soda (Sohom Datta)
Volunteer dev

Today

  • No visible events.

Tomorrow

  • No visible events.

Tuesday

  • No visible events.

User Details

User Since
Nov 4 2019, 5:26 PM (343 w, 6 d)
Availability
Available
IRC Nick
Sohom Datta
LDAP User
Sohom Datta
MediaWiki User
Sohom Datta [ Global Accounts ]

GSoC '20 Intern at Wikimedia,
Coding pursuits: GitHub
Wikimedia: mediawiki.org

Recent Activity

Sun, May 31

Soda added a comment to T427721: Pick a 2026 date for all wikis to vote on Wishlist wishes, then market it.

Not a Community Wishlist wish, thus removing project tag

Sun, May 31, 4:29 PM
Soda updated subscribers of T427719: Change Wikimedia wishlist homepages to de-emphasize focus areas in favor of ranked individual wishes and wish categories.
Sun, May 31, 1:12 AM · Community-Tech, MediaWiki-extensions-CommunityRequests
Soda added a comment to T427719: Change Wikimedia wishlist homepages to de-emphasize focus areas in favor of ranked individual wishes and wish categories.

I've been a bit BOLD and

Sun, May 31, 1:11 AM · Community-Tech, MediaWiki-extensions-CommunityRequests

Sat, May 30

Soda updated subscribers of T427721: Pick a 2026 date for all wikis to vote on Wishlist wishes, then market it.
Sat, May 30, 8:49 PM
Soda updated subscribers of T427719: Change Wikimedia wishlist homepages to de-emphasize focus areas in favor of ranked individual wishes and wish categories.
Sat, May 30, 8:48 PM · Community-Tech, MediaWiki-extensions-CommunityRequests

Wed, May 27

Soda closed T394774: TableLineContext icons scrolls off screen with a large selection as Resolved.

This looks to be done, since W340 is marked as done.

Wed, May 27, 4:35 PM · MW-1.45-notes (1.45.0-wmf.3; 2025-05-27), Wikimedia Wishathon, VisualEditor-ContentEditable, VisualEditor
Soda added a comment to T420238: [EPIC] WE 1.8.5 "Save article" Account Creation CTA experiment on mobile web.

Oh wait, I see it's already live without any community notification. This is disappointing.

Wed, May 27, 10:19 AM · OKR-Work (WE1 FY2025-26), Epic, Reader Experience Team
Soda added a comment to T420238: [EPIC] WE 1.8.5 "Save article" Account Creation CTA experiment on mobile web.

@HFan-WMF Since this feature has already attracted community attention, please post about it on the wiki (via Tech News at the very least?) before it goes live. Thanks.

Wed, May 27, 10:18 AM · OKR-Work (WE1 FY2025-26), Epic, Reader Experience Team

Sun, May 17

Soda added a comment to T422438: Upload Wizard: categorisation apparently fails when using the wizard's dialogue.

I was able to reproduce this with a local development setup of Mediawiki with UploadWizard installed.

Sun, May 17, 8:36 PM · UploadWizard
Soda added a comment to T405137: [New component] Create a large-language model icon.

The question that pops up in my mind is "do we have a situation where differentiating between AI vs LLM in software as a icon is useful?"

Sun, May 17, 5:11 PM · OOUI, Codex

Sat, May 16

Soda reassigned T421660: Fix eslint issues in the OCR tool from Soda to Okerekechinweotito.
Sat, May 16, 3:56 PM · Community-Tech, Wikimedia OCR
Soda closed T421660: Fix eslint issues in the OCR tool as Resolved.
Sat, May 16, 3:56 PM · Community-Tech, Wikimedia OCR

Thu, May 14

Soda added a comment to T426127: Allow ConfirmEdit to trigger for file uploads.

@Dreamy_Jazz I think an important question to ask is at what stage do y'all expect to trigger this? Do we want to prevent the file from reaching WMF servers at all? (in which case we should trigger it before the UploadStash step) Or do we want to just prevent on-wiki uploads? (i.e., trigger it at the last step). My personal vote (from a usability POV) is for the former since that is early in the workflow, and it is easier for somebody to restart the flow completely.

Thu, May 14, 3:05 AM · Product Safety and Integrity (Sprint Iris (May 25 - Jun 12)), Commons, ConfirmEdit (CAPTCHA extension), MediaWiki-File-management, Epic, Bot detection and mitigation (WE4.10 hCaptcha), hCaptcha

Wed, May 13

Soda updated the task description for T426137: Increase trusted volunteer's visibility into production incidents.
Wed, May 13, 2:31 AM · Incident Tooling, SRE, corto
Soda created T426137: Increase trusted volunteer's visibility into production incidents.
Wed, May 13, 1:28 AM · Incident Tooling, SRE, corto

Sat, May 9

Soda added a comment to T424435: "This article does not exist.".

The latest update should have fixed this specific problem, but there are still issues surrounding the fact that it does not detect the URLs on the page

Sat, May 9, 11:00 PM · Tool-link-dispenser
Soda added a comment to T407506: Tool not running past 0 URLs processed.

@It_is_a_wonderful_world Does this still happen?

Sat, May 9, 5:33 PM · Tool-link-dispenser

May 7 2026

Soda added a comment to T412010: Maintain login session if user is active.

@Reputation22 off topic question
was setting up the project in local following the steps in https://gitlab.wikimedia.org/cloudvps-repos/videocuttool/VideoCutTool

was doing these step---> Get OAuth2.0 Credentials

getting this error"Error
Requests from your IP have been blocked, please see https://wikitech.wikimedia.org/wiki/Beta/Blocked for more information.

raised ticket ...will the issue be solved this way?

image.png (1×1 px, 226 KB)

May 7 2026, 6:46 PM · VideoCutTool

May 5 2026

Soda added a comment to T393436: Improve QuickSurveys placement algorithm for non-Wikipedia support.

@Soda surveys need to be configured per project. I don't think a significant reader-facing disruption on non-Wikipedia/Wikisource wikis is waiting to happen. It would require someone to intentionally want to run a survey on Wikisource at which point issues would surface very quickly in their testing (which is a requirement of any backport).

May 5 2026, 11:15 PM · Moderator-Tools-Team (Kanban), Patch-For-Review, QuickSurveys

May 4 2026

Soda added a comment to T425363: Support "nested references" inside Reference Previews.

Another use case for this is in {{sfn}}s, where we include a link to a different citation that also unceremoniously dumps the readers into the reference section. To mimic this behavior, in the same article:

  • Click on a [2]
  • Click on the link inside the reference (ReferenceTooltip will show the citation inline as a nested popup, Reference Previews will dump you into the references)
May 4 2026, 4:33 PM · Reference Previews, Cite
Soda updated the task description for T425363: Support "nested references" inside Reference Previews.
May 4 2026, 4:21 PM · Reference Previews, Cite
Soda created T425363: Support "nested references" inside Reference Previews.
May 4 2026, 4:19 PM · Reference Previews, Cite
Soda added a comment to T419279: Allow contributions of specific users to be hidden through a user preference.

Like it or not, we still very much have an unblockables problem that communities refuse to solve (or at least solve at a very slow rate). This seems like a good mechanism to deal with it especially in the context of talk pages

May 4 2026, 3:54 PM · Community-Wishlist, Product Safety and Integrity, MediaWiki-Core-Preferences, MediaWiki-User-management
Soda updated subscribers of T393436: Improve QuickSurveys placement algorithm for non-Wikipedia support.

@Jdlrobson-WMF Any idea who we should talk to get this task resolved? In its current state, this is a significant reader-facing disruption on non-Wikipedia/Wikisource wikis waiting to happen whenever the next QuickSurvey is sent out.

May 4 2026, 3:39 PM · Moderator-Tools-Team (Kanban), Patch-For-Review, QuickSurveys

Apr 29 2026

Soda added a comment to T424846: Use a more efficient API in mark-locked.js user script and similar scripts/gadgets.

https://global-search.toolforge.org/?q=agufrom&namespaces=2%2C4%2C8&title=%28Gadgets-definition%7C.*%5C.%28js%7Ccss%7Cjson%29%29 SPIhelper maybe? I can throw a user agent at the multitude of Spihelper forks on enwiki if that would help

Apr 29 2026, 2:48 PM · MediaWiki-Platform-Team (Kanban Board), Local-Wiki-Template-And-Gadget-Issues
Soda added a comment to T424846: Use a more efficient API in mark-locked.js user script and similar scripts/gadgets.

https://global-search.toolforge.org/?q=agufrom&namespaces=2%2C4%2C8&title=%28Gadgets-definition%7C.*%5C.%28js%7Ccss%7Cjson%29%29 SPIhelper maybe? I can throw a user agent at the multitude of Spihelper forks on enwiki if that would help

Apr 29 2026, 2:39 PM · MediaWiki-Platform-Team (Kanban Board), Local-Wiki-Template-And-Gadget-Issues

Apr 27 2026

Soda added a comment to T367663: Cannot output "Ερευνητής Αλήθειας".

I will check!

Apr 27 2026, 7:38 PM · tools-platform-team, Toolforge

Apr 26 2026

Soda added a comment to T261752: Add an API module to display status of multiple globally locked users.

User:GeneralNotability/mark-locked.js is the one that is popular with English Wikipedia administrators.

Apr 26 2026, 8:16 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-Platform-Team (Kanban Board), MediaWiki-extensions-CentralAuth, Platform Engineering, MediaWiki-Action-API

Apr 24 2026

Soda created T424314: Create a way for awarding badges to volunteer developers for solving wishlist items.
Apr 24 2026, 7:34 AM · Wikimedia-Hackathon-2026

Apr 21 2026

Soda updated subscribers of T423977: Backwards compatibility broken when scripts manually use thumbnail links of nonstandard size.

cc @Ladsgroup this might be something in your wheelhouse since I remember seeing you post about this on wikitech-l.

Apr 21 2026, 4:22 AM
Soda added a comment to T423962: Admins should be able to grant election-admin role on testwiki.

Notified the wiki at: https://test.wikipedia.org/wiki/Wikipedia:Village_pump#c-Sohom_Datta-20260421035400-Changes_to_electionadmin_userright

Apr 21 2026, 3:55 AM · Product Safety and Integrity, MediaWiki-extensions-SecurePoll, Wikimedia-Site-requests
Soda added a comment to T423822: Page Curation toolbar fails to fire wikipage.content hook when adding content.

I'm in team "we shouldn't do this". The wikipage.content hook, to my understanding, was typically used for "this content loaded is either a preview or loaded user-gen content from a different page". PageTriage does not do any previewing for the most part and so would be abusing the hook itself (imo). If we really do need to signal to outside scripts, every time anything gets loaded we should ideally use a custom hook.

Apr 21 2026, 3:42 AM · Moderator-Tools-Team, PageTriage
Soda renamed T423962: Admins should be able to grant election-admin role on testwiki from Crats should be able to grant election-admin role on testwiki to Admins should be able to grant election-admin role on testwiki.
Apr 21 2026, 12:55 AM · Product Safety and Integrity, MediaWiki-extensions-SecurePoll, Wikimedia-Site-requests
Soda added a comment to T423962: Admins should be able to grant election-admin role on testwiki.
Apr 21 2026, 12:53 AM · Product Safety and Integrity, MediaWiki-extensions-SecurePoll, Wikimedia-Site-requests

Apr 20 2026

Soda added a comment to T423962: Admins should be able to grant election-admin role on testwiki.
Apr 20 2026, 11:58 PM · Product Safety and Integrity, MediaWiki-extensions-SecurePoll, Wikimedia-Site-requests
Soda added a comment to T423962: Admins should be able to grant election-admin role on testwiki.

Just to document my findings:

  • The election-admin group appears to have been added in T209892 back during when MediaWiki-extensions-SecurePoll was in much worse shape, in that context, removing any way to grant the right makes sense (over PII-exposure concerns)
  • However, SecurePoll's code has come a long way since then, such that election-admin is given to admins without NDA access on enwiki. To my understanding, SecurePoll now only displays PII if a user has a group with securepoll-view-voter-pii. Editing and creating a poll should be fine for NDA users.
  • The securepoll-create-poll userright in admin comes from this commit of 2014 vintage added without any associated phab task or local discussion.
Apr 20 2026, 11:58 PM · Product Safety and Integrity, MediaWiki-extensions-SecurePoll, Wikimedia-Site-requests
Soda added a project to T423962: Admins should be able to grant election-admin role on testwiki: MediaWiki-extensions-SecurePoll.
Apr 20 2026, 11:07 PM · Product Safety and Integrity, MediaWiki-extensions-SecurePoll, Wikimedia-Site-requests
Soda created T423962: Admins should be able to grant election-admin role on testwiki.
Apr 20 2026, 10:47 PM · Product Safety and Integrity, MediaWiki-extensions-SecurePoll, Wikimedia-Site-requests

Apr 18 2026

Soda added a comment to T197137: Editing sitewide JS/CSS pages should require elevated security.

Instead of adding more and more stuff CSP you should have focused on blocking whole categories of attacks. Like discuss removing wss with community and block it completely. Discuss removing eval and block it completely. That would add layers because that would block whole category of attacks. Current CSP is not that so it is mostly useless.

Apr 18 2026, 1:56 AM · 2026-user-javascript-incident, Security, MediaWiki-User-management, MediaWiki-User-Interface

Apr 16 2026

Soda added a comment to T423548: Page images disappearing on edit.

I can still reproduce the underlying problem of Openseadragon flickering, even in safemode. I haven't been able to reproduce the "Failed to initialize OpenSeadragon; no image found" message (also, that message typically means "ProofreadPage was not able to find any image associated with the current page and the frontend is running in circles"). I don't think either is due to the SRE incident (since moving the image around/triggering the OSD plane causes the image to pop back in, which would not have been possible if SRE hadn't sent the image in the first place).

Apr 16 2026, 6:42 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Traffic, ProofreadPage

Apr 15 2026

Soda added a comment to T197137: Editing sitewide JS/CSS pages should require elevated security.

Indeed, there are the edits using the JS API, and most of what is discussed here doesn't guard against them, although it's the most straightforward way of worm propagation. Adding safeguard steps to web edits (i.e., the regular form) adds little to no security if we don't guard against the primary attack vector.

Apr 15 2026, 1:52 PM · 2026-user-javascript-incident, Security, MediaWiki-User-management, MediaWiki-User-Interface

Apr 14 2026

Soda added a comment to T197137: Editing sitewide JS/CSS pages should require elevated security.

Status quo ante should just be returned given that this 'incident' is frankly the stupidest example of shooting yourself in a foot and then calling the cops on a random passerby. The fact that a month later @sbassett haven't at least personally improved the stop-gap solution, never mind personally apologised for forcing everyone to jump through hoops to edit sitewide JS, is a sign that there is something fundamentally rotten in how entire security team handled this 'incident' of their own making. And no one in the team clearly cares about the impact of their decisions.

Apr 14 2026, 9:07 PM · 2026-user-javascript-incident, Security, MediaWiki-User-management, MediaWiki-User-Interface

Apr 8 2026

Soda added a comment to T422312: For very high-risk actions, require approvals from 2 distinct people.

This already occurs by proposing changes on talk pages in the context of larger wikis for interface administrator && asking for a 2O for the CU tool. I doubt we need extra mediawiki-side barriers for this kind of interaction.

Is there a technical limitation that would prevent someone from using the CU tool if they didn't have approval from a second CU? I believe that there is no such technical limitation, although probably WMF and/or the audit committee actively monitor for anomalous use of the CU tool. If they don't then I could address that in a second, and probably private, security ticket. Given potential sensitivity on how CU usage is monitored, please please don't discuss details of this in this public ticket, but I can follow up in private with WMF if needed.

Apr 8 2026, 1:56 PM · Product Safety and Integrity, CheckUser, MediaWiki-User-Interface, 2026-user-javascript-incident, Security

Apr 6 2026

Soda added a comment to T422370: figure out how to deploy the front end.

(oh wait, y'all already figured this out, a few messages ago :)

Apr 6 2026, 7:52 PM · Tool-refill
Soda added a comment to T422370: figure out how to deploy the front end.

@Novem_Linguae I got nerd-sniped onto this. The project is basically an off-the-shelf PHP 8.2 container that serves the website from the tool directory. The important directory for refill.toolforge.org is /data/project/refill/public_html/ng, which contains the compiled frontend. When you go to refill.toolforge.org, you're redirected to /data/project/refill/public_html/index.php, which then redirects to the ng/ directory, which then serves the frontend by loading /data/project/refill/public_html/ng/index.html. The rest, I think, can probably be safely ignored for the purposes of updating the frontend.

Apr 6 2026, 7:48 PM · Tool-refill
Soda added a comment to T420280: Authenticated cross-origin requests are being throttled as if unauthenticated (centralauth).

Noting that I've made the following changes to mark-locked now, which should mitigate the problem a fair bit by reducing the number of such calls to one per page load instead of N, where N is the number of users, and assign the request a unique user agent, which should bump it to a higher rate limit tier.

Apr 6 2026, 9:54 AM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), MediaWiki-Platform-Team (Kanban Board), WMF-General-or-Unknown
Soda added a comment to T420280: Authenticated cross-origin requests are being throttled as if unauthenticated (centralauth).

@daniel That should not be needed for ForeignApi.js – if that request fails for any reason, then it just assumes that it needs to use a centralauthtoken.

But it counts against the anon rate limit, causing all API requests from the same IP to get blocked.

So, if you are a wiki power user and your are using a gadget that makes heavy use of cross-wiki requests, your requests won't get blocked - but API access for anyone sharing your IP address will be!

Apr 6 2026, 9:45 AM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), MediaWiki-Platform-Team (Kanban Board), WMF-General-or-Unknown
Soda added a comment to T422312: For very high-risk actions, require approvals from 2 distinct people.

This already occurs by proposing changes on talk pages in the context of larger wikis for interface administrator && asking for a 2O for the CU tool. I doubt we need extra mediawiki-side barriers for this kind of interaction.

Apr 6 2026, 3:17 AM · Product Safety and Integrity, CheckUser, MediaWiki-User-Interface, 2026-user-javascript-incident, Security

Apr 5 2026

Soda added a comment to T420280: Authenticated cross-origin requests are being throttled as if unauthenticated (centralauth).

For context, I ended up hitting a 429 after just using an incognito tab to search for a string while idling on my main account for a fair bit of time.

Apr 5 2026, 5:38 PM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), MediaWiki-Platform-Team (Kanban Board), WMF-General-or-Unknown

Apr 4 2026

Soda added a comment to T421929: `toolforge jobs logs` misplaces my logs.

@Soda You can now see all your logs using --since to adjust how far in the past the logs should be gotten from. By default this is 1hr, which explains why you couldn't see anything.

The reason you noticed this when you did toolforge jobs logs crawljob -f and not prior (probably) was that we deployed a patch that enforces the 1h start time for streamed logs (-f). This was already the case for non streamed logs, but this patch enabled it for streamed logs (as well as other things).

The patch in question is to support --since and --until params. We likely need to do a better job of explaining what the defaults are, since that's not immediately clear.

Apr 4 2026, 10:30 PM · tools-platform-team, cloud-services-team, Toolforge

Apr 1 2026

Soda added a comment to T406088: CVE-2026-39838: ProofreadPage improperly sanitizes multiline styles using Sanitizer::checkCSS.

@Reedy I would just drop that test as well, it is testing for the existence of the sanitizer, which is no longer needed because the CSS field does not do anything useful anymore

Apr 1 2026, 2:47 PM · Essential-Work, Content-Transform-Team (Work In Progress), Vuln-Infoleak, SecTeam-Processed, affects-Miraheze, ProofreadPage, Security, Security-Team
Soda added a comment to T406088: CVE-2026-39838: ProofreadPage improperly sanitizes multiline styles using Sanitizer::checkCSS.

Not from my end. To my understanding the on-wiki stuff is either invalid or has been moved to sanitized-css subpages.

Apr 1 2026, 1:36 PM · Essential-Work, Content-Transform-Team (Work In Progress), Vuln-Infoleak, SecTeam-Processed, affects-Miraheze, ProofreadPage, Security, Security-Team

Mar 31 2026

Soda added a comment to T421929: `toolforge jobs logs` misplaces my logs.

If it helps, crawljob is a celery container that health-checks URLs, I can invoke it from the web UI of the tool and it appears that the job works fine.

Mar 31 2026, 4:22 PM · tools-platform-team, cloud-services-team, Toolforge
Soda created T421929: `toolforge jobs logs` misplaces my logs.
Mar 31 2026, 3:42 PM · tools-platform-team, cloud-services-team, Toolforge

Mar 30 2026

Soda added a comment to T421732: Fatal exception of type "TypeError" when deleting a page.
Mar 30 2026, 2:46 PM · MW-Interfaces-Team, MediaWiki-Page-deletion, Wikimedia-production-error

Mar 28 2026

Soda added a comment to T401823: Improve UX of indef blocking users.

@UOzurumba, had a few folks complain that this broke workflows/caused confusion, despite being announced in tech news. I think adding a CTA like "Administrators should copy over indef block reasons to [[MediaWiki:Ipbreason-indef-dropdown]] as well" would have been good in this context. (I feel like the text was good at explaining the text, but maybe did a bit of a bad job explaining that there was an action that needed to be taken!)

Mar 28 2026, 7:29 PM · User-notice-archive, MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Hackathon-Northwestern-Europe-2026, Product Safety and Integrity, Temporary accounts, Community-Tech, MediaWiki-Blocks

Mar 27 2026

Soda closed T416620: Make ProofreadPage follow thumb steps, a subtask of T402792: Consider rate limiting non-standard thumbnail sizes, as Resolved.
Mar 27 2026, 12:27 AM · Patch-For-Review, Traffic
Soda closed T416620: Make ProofreadPage follow thumb steps as Resolved.

Closing since the blocking task has been fixed!

Mar 27 2026, 12:27 AM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), ProofreadPage
Soda closed T418181: ProofreadPage PagelistInputWidget: Uncaught TypeError: can't access property "1.5", imageInfo.responsiveUrls is undefined as Resolved.

This should be fixed and on all wikisources~!

Mar 27 2026, 12:24 AM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), ProofreadPage

Mar 20 2026

Soda changed the status of T304123: Incorrect name for namespace 0 in JSON dumps from Resolved to Invalid.

Per comment above, task status should be invalid.

Mar 20 2026, 5:53 PM · Wikimedia Enterprise Volunteer Request, Wikimedia Enterprise
Soda updated the task description for T420689: OAuth can register tokens with empty scopes (which subsequently error out).
Mar 20 2026, 6:52 AM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), MediaWiki-Platform-Team (Kanban Board), Wikimedia-production-error, MediaWiki-extensions-OAuth
Soda renamed T420689: OAuth can register tokens with empty scopes (which subsequently error out) from OAuth can register consumers with null scopes (which subsequently error out) to OAuth can register tokens with empty scopes (which subsequently error out).
Mar 20 2026, 6:51 AM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), MediaWiki-Platform-Team (Kanban Board), Wikimedia-production-error, MediaWiki-extensions-OAuth
Soda added a comment to T419903: Newspapers.com blocks citoid.

The tool is behind OAuth2 now; in theory, unintended requests should drop off a cliff. I'll keep monitoring :)

Mar 20 2026, 6:27 AM · Citoid
Soda added a member for Trusted-Contributors: Sennecaster.
Mar 20 2026, 6:24 AM
Soda added a member for Trusted-Contributors: the-leeky-cauldron.
Mar 20 2026, 6:21 AM
Soda added a member for Trusted-Contributors: asilvering.
Mar 20 2026, 6:19 AM
Soda added a member for Trusted-Contributors: jlwoodwa.
Mar 20 2026, 6:17 AM
Soda added a member for Trusted-Contributors: Toadspike.
Mar 20 2026, 6:15 AM
Soda added a member for Trusted-Contributors: ARandomName123.
Mar 20 2026, 6:14 AM
Soda added a comment to T420689: OAuth can register tokens with empty scopes (which subsequently error out).

Copying this in from Discord, I figured out what the problem was. In my code, I was asking for "basic" rights from the server, but since I had an authonly grant, instead of granting me at least "authonly" permissions, it instead granted me a null scope, which caused a prod error when I tried to request anything with it. I've implemented a fix by asking specifically for the authonly scope in my initial request, but there is probably a fix here somewhere that needs to be made to the extension to show an error/a mismatch instead of going up in flames.

Mar 20 2026, 5:41 AM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), MediaWiki-Platform-Team (Kanban Board), Wikimedia-production-error, MediaWiki-extensions-OAuth
Soda created T420689: OAuth can register tokens with empty scopes (which subsequently error out).
Mar 20 2026, 4:24 AM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), MediaWiki-Platform-Team (Kanban Board), Wikimedia-production-error, MediaWiki-extensions-OAuth

Mar 19 2026

Soda added a comment to T419903: Newspapers.com blocks citoid.

I quickly had a look to see if we can find out where the extra traffic is coming from and it seems to be toolforge, specifically https://link-dispenser.toolforge.org/

Tagging @Soda - is this unusual level of activity or kind of of activity for your tool? (I.e. is this potentially abuse from a user? Or just normal activity?)

Regardless of the activity of the source, perhaps it would be a good idea for link-dispenser to have some internal list of known-good sources that it doesn't bother checking?

Mar 19 2026, 2:09 PM · Citoid

Mar 18 2026

Soda added a comment to T416620: Make ProofreadPage follow thumb steps.

responsiveurls coming back empty in imageinfo doesn't seem related to this? As I mentioned in that ticket, the whole responsiveurls structure has vanished; this isn't "1.5" can't be found (which could be related to the thing that you mention) -- but rather the structure does not exist at all.

Mar 18 2026, 5:18 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), ProofreadPage
Soda added a comment to T418181: ProofreadPage PagelistInputWidget: Uncaught TypeError: can't access property "1.5", imageInfo.responsiveUrls is undefined.

https://gerrit.wikimedia.org/r/c/mediawiki/extensions/ProofreadPage/+/1254981 does not solve the underlying issue here of the API shape being wrong. The response ProofreadPage gets back is:

{
    "batchcomplete": "",
    "query": {
        "pageids": [
            "-1"
        ],
        "pages": {
            "-1": {
                "ns": 6,
                "title": "File:Aus der Bai von Paranagu\u00e1.pdf",
                "missing": "",
                "known": "",
                "imagerepository": "shared",
                "imageinfo": [
                    {
                        "thumburl": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Aus_der_Bai_von_Paranagu%C3%A1.pdf/page127-947px-Aus_der_Bai_von_Paranagu%C3%A1.pdf.jpg",
                        "thumbwidth": 1280,
                        "thumbheight": 1971,
                        "url": "https://upload.wikimedia.org/wikipedia/commons/b/b5/Aus_der_Bai_von_Paranagu%C3%A1.pdf",
                        "descriptionurl": "https://commons.wikimedia.org/wiki/File:Aus_der_Bai_von_Paranagu%C3%A1.pdf",
                        "descriptionshorturl": "https://commons.wikimedia.org/w/index.php?curid=68580012"
                    }
                ]
            }
        }
    }
}
Mar 18 2026, 5:12 PM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), ProofreadPage
Soda added a comment to T418181: ProofreadPage PagelistInputWidget: Uncaught TypeError: can't access property "1.5", imageInfo.responsiveUrls is undefined.

1.5x images are being dropped from reading mode srcSets as they're unused by browsers. It seems that PRP is re-using these in an unsupported fashion: https://gerrit.wikimedia.org/g/mediawiki/extensions/ProofreadPage/+/c99e956ec49636708757b006329d1116615899af/modules/page.editinsequence/OpenseadragonController.js

Mar 18 2026, 5:05 PM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), ProofreadPage
Soda added a comment to T416620: Make ProofreadPage follow thumb steps.

That would be T418181. It appears that "we" ProofreadPage is using the API correctly, but the imageinfo API is not responding with the correct structure for responsive URLs anymore?

Mar 18 2026, 4:47 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), ProofreadPage
Soda added a comment to T416620: Make ProofreadPage follow thumb steps.

More breakages got reported at https://discord.com/channels/221049808784326656/1024122449035526205/1483863001533649077 so no.

Mar 18 2026, 4:37 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), ProofreadPage

Mar 16 2026

Soda added a comment to T197137: Editing sitewide JS/CSS pages should require elevated security.

There is zero reason why these 2FA checks can't happen pre-edit.

From what I see, some additional 2FA check has been implemented. Before editing a js gadget on RuWP, I had to confirm it's me. For the next hour or so, however, I had no 2FA checks before any edits.

image.png (492×583 px, 30 KB)

Does anyone know if these re-auths are being applied to API edits? If not, then I am concerned that we are hardening the wrong thing. The March 2026 userscript incident used API editing, I think.

I think this kind of elevated security for browser editing will only protect against some very uncommon cases (little brother sneaking on to your laptop? Trojan horse remote controlling your mouse?)

Mar 16 2026, 5:46 AM · 2026-user-javascript-incident, Security, MediaWiki-User-management, MediaWiki-User-Interface

Mar 8 2026

Soda added a comment to T418428: Make it easy to disable the baby globe.

@Prototyperspective Can you post a screenshot of how it looks in the default state for you ? For me there is a clear way to disable it using the appearance menu either below (or right above in the user tray).

Mar 8 2026, 12:00 AM · Accessibility, MediaWiki-extensions-WP25EasterEggs

Mar 3 2026

Soda added a comment to T418428: Make it easy to disable the baby globe.

the lack of people complaining about how to turn it off in Help desk, social media, or Teahouse, I feel like, is a strong indicator of the contrary to your characterization here. I agree that the UI could be clearer, but that is hardly a reason enough to override community consensus based on a small-scale experiment in this context (lacking any pushback from readers)

This kind of ignores all the people who expressed their dislike of it on Village pump (technical). I was not the first and the last of them; people keep adding negative comments about it on today, March 2. It's not "consensus".

The comparison to Vector 2022, which robertsky made in the Village pump (technical), is also not entirely valid, because that change affected all pages, and this one affects only several thousands.

Mar 3 2026, 12:27 AM · Accessibility, MediaWiki-extensions-WP25EasterEggs

Mar 2 2026

Soda added a comment to T418428: Make it easy to disable the baby globe.

Ideally, it shouldn't appear at all.

Please find consensus for this statement. Current consensus on English Wikipedia is contrary to what you claim and you have been told so. Thanks.

... And someone responded that the currently deployed version is not quite what the consensus was. The consensus was to have a "reasonably prominent button to disable it", and this is quite questionable. And User:S Marshall, who summarized the previous consensus, wrote in the later discussion: "I'd like to apologise wholeheartedly to the community for my role in this. :( I'm appalled."

So it's not exactly the consensus.

Mar 2 2026, 7:52 PM · Accessibility, MediaWiki-extensions-WP25EasterEggs
Soda raised the priority of T418428: Make it easy to disable the baby globe from High to Needs Triage.

Now that I see that it's not on all pages, I guess it's not the most urgent thing.

But still, "Birthday mode (Baby Globe) / Disabled / Enabled", even if it's close to the animation and not deep in the sidebar, is very inconvenient. I find this animation extremely disturbing when I'm just trying to read an article. Other sites usually do it with an X button.

Mar 2 2026, 4:43 PM · Accessibility, MediaWiki-extensions-WP25EasterEggs

Feb 9 2026

Soda added a comment to T416620: Make ProofreadPage follow thumb steps.

Copying over what I mentioned in my +2, TLDR, while the basic functionality is unbroken, there is still a fair bit of functionality that remains broken that will need fixing.

Feb 9 2026, 10:46 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), ProofreadPage

Feb 6 2026

Soda added a comment to T416620: Make ProofreadPage follow thumb steps.

What are the "thumb steps" incantations exactly ?

Feb 6 2026, 12:36 AM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), ProofreadPage

Feb 2 2026

Soda updated the task description for T416219: Page Curation tools at enwiki keeps looping the same 10 articles.
Feb 2 2026, 5:52 PM · Regression, Moderator-Tools-Team, PageTriage
Soda updated the task description for T416219: Page Curation tools at enwiki keeps looping the same 10 articles.
Feb 2 2026, 5:49 PM · Regression, Moderator-Tools-Team, PageTriage

Jan 31 2026

Soda added a comment to T416055: [SPIKE] How might we lower the likelihood that Suggestions cause/escalate edit wars.

cause/escalate edit wars.

More than this, there is a propensity to cause (to borrow a terminology used in the call, "a newbie biting machine") -- where multiple newbies get served the same erroneous suggestions, act on it, and then get reverted by increasingly irate experienced volunteers

Jan 31 2026, 1:26 AM · VisualEditor Suggestion Mode, Editing-team (Planning)
Soda updated the task description for T416055: [SPIKE] How might we lower the likelihood that Suggestions cause/escalate edit wars.
Jan 31 2026, 1:19 AM · VisualEditor Suggestion Mode, Editing-team (Planning)

Jan 27 2026

Soda added a comment to T415669: GSoC 2026: Improvements to Edit in Sequence.

Yep, no worries, just wanted to note something that I found confusing!

Jan 27 2026, 11:02 PM · Google-Summer-of-Code (2026)
Soda added a comment to T415669: GSoC 2026: Improvements to Edit in Sequence.

@LGoto Sorry for the confusion! In previous years, we've typically gotten a bit more leeway on the end time. It'll be nice to specify timezones or use zonestamp going forward (for what it's worth, I think it was technically 26th AoE when I submitted? :)

Jan 27 2026, 10:51 PM · Google-Summer-of-Code (2026)
Soda added a comment to T413738: Nominating a redirect at RfD using Page Curation leaves an edit to the RfD daily log page without an edit summary.

While I don't disagree with the direction, I'm a bit confused about the current patch being merged in its current :( Shouldn't we be i18n-ing that string ?

Jan 27 2026, 8:35 PM · Essential-Work, MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), Moderator-Tools-Team (Kanban), PageTriage
Soda updated the task description for T415669: GSoC 2026: Improvements to Edit in Sequence.
Jan 27 2026, 2:28 PM · Google-Summer-of-Code (2026)
Soda created T415669: GSoC 2026: Improvements to Edit in Sequence.
Jan 27 2026, 2:28 PM · Google-Summer-of-Code (2026)

Jan 26 2026

Soda added a comment to T406088: CVE-2026-39838: ProofreadPage improperly sanitizes multiline styles using Sanitizer::checkCSS.

I can't see those tasks. I assume they're security-restricted :( A public/NDA-restricted calendar/tracking task of some kind would be nice tbh!

Jan 26 2026, 7:34 PM · Essential-Work, Content-Transform-Team (Work In Progress), Vuln-Infoleak, SecTeam-Processed, affects-Miraheze, ProofreadPage, Security, Security-Team
Soda moved T415542: Curation toolbar shows the same redirect instead of the next one from Inbox to Code review requests on the Moderator-Tools-Team board.
Jan 26 2026, 1:53 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), Moderator-Tools-Team (Kanban), Regression, PageTriage

Jan 24 2026

Soda added a comment to T406088: CVE-2026-39838: ProofreadPage improperly sanitizes multiline styles using Sanitizer::checkCSS.

General feedback, can we/do we have a timetable of (upcoming) security fix deployment windows and supplemental releases on wikitech? I keep missing these and finding out about them through phab comments :(

Jan 24 2026, 11:59 AM · Essential-Work, Content-Transform-Team (Work In Progress), Vuln-Infoleak, SecTeam-Processed, affects-Miraheze, ProofreadPage, Security, Security-Team

Jan 23 2026

Soda closed T414772: New Pages Feed Alert Banner as Declined.

Based on the conversation on the page, I'm going to say that there isn't sufficient consensus at this time to implement this change.

Jan 23 2026, 11:46 AM · Community-consensus-needed, PageTriage

Jan 20 2026

Soda moved T323632: [EPIC] Use CommunityConfiguration in PageTriage extension from Code review requests to Triaged on the Moderator-Tools-Team board.

Based on a talk with folks on Mod-Tools last week, not gonna go forward with the patch unless there is community interest (since properly implementing CommunityConfigurations will require some amount of rethinking of the deletion module as well)

Jan 20 2026, 9:08 AM · Patch-For-Review, Epic, CommunityConfiguration-Adoption, Moderator-Tools-Team, PageTriage

Jan 19 2026

Soda moved T414892: New Pages Feed Rollover from Inbox to Code review requests on the Moderator-Tools-Team board.
Jan 19 2026, 2:19 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), Moderator-Tools-Team (Kanban), Regression, PageTriage

Jan 18 2026

Soda added a project to T414892: New Pages Feed Rollover: PageTriage.
Jan 18 2026, 7:39 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), Moderator-Tools-Team (Kanban), Regression, PageTriage