GSoC '20 Intern at Wikimedia,
Coding pursuits: GitHub
Wikimedia: mediawiki.org
User Details
- User Since
- Nov 4 2019, 5:26 PM (327 w, 1 d)
- Availability
- Available
- IRC Nick
- Sohom Datta
- LDAP User
- Sohom Datta
- MediaWiki User
- Sohom Datta [ Global Accounts ]
Mon, Feb 9
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.
Fri, Feb 6
What are the "thumb steps" incantations exactly ?
Mon, Feb 2
Sat, Jan 31
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
Tue, Jan 27
Yep, no worries, just wanted to note something that I found confusing!
@LGoto 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? :)
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 ?
Mon, Jan 26
Fri, Jan 23
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.
Tue, Jan 20
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)
Mon, Jan 19
Sun, Jan 18
Fri, Jan 16
For context, the normal contributor see this
To quote my comment on Discord:
I think a discussion on [[WT:NPR]] might be better/required? This is easy to implement technically, but I feel a bit iffy about whether we have consensus that NPPHOUR applies to UNBLARs?
Thu, Jan 15
Jan 8 2026
Is there a way to get the more verbose state back, I can see the initial benefit of deprioritizing this data in the UI, but for example, having no way to see the full message here or track whether Patch-For-Review was added (which is prefereable in multi-patch tasks) is imo a net negative change in this context. (attaching how cut-off messages).
Jan 6 2026
Gonna boldly remove this from good first task, I don't think I can identify a easy way of doing this without familiarizing myself with the gory internals of ResourceLoader and I don't think a new-to-code/Wikimedia person will have a much better experience.
Jan 4 2026
What is the expected output in this context? This feels like expected behavior (kinda/sorta)
Jan 3 2026
Jan 2 2026
Dec 31 2025
There was a patch and a task for this from Inductive a while back, lemme go fish it out.
Dec 30 2025
@Jgiannelos are there any blockers on this? This affects a reader-facing component of Wikisource (the book download functionality), and having it broken for multiple weeks is less than ideal
Dec 23 2025
Noting that, T366032 exists for me back when I requested access to logstash, not sure if that is sufficient
Dec 17 2025
I mean, you are welcome to help out at the wiki-agnostic task, but it still stands, PageTriage has very limited usecases out of enwiki specifically. If we (say) 5years down the line fix all the wiki-agonstic issues and decide that PageTriage is usable across all mediawiki instances, this argument would make more sense. As it stands currently, it doesn't make sense to revert the commit for PageTriage (imo)
Dec 14 2025
@DatGuy If this is critical infrastructure for the arbclerk team, I would suggest adding atleast one more (active) maintainer to increase the bus factor of folks who would be able to work on/maintain the tool
Dec 12 2025
Dec 3 2025
Dec 2 2025
@cscott I know you that y'all on the Parsoid team did a bunch of work on ProofreadPage and the <pages /> tag recently, this might be a regression that made it through ?
Yepp!
Nov 22 2025
Nov 21 2025
Sure!
Nov 20 2025
@Yushu-kasai I assume jawiki is still interested in this being implemented?
Given that the code inside this extension can legitimately fit into a Phabricator comment, and to my understanding does not impact any major performance-sensitive components, I don't see why this couldn't/shouldn't be upstreamed into MediaWiki. For what it's worth, I think meta (and a few other projects) already monkey-patch this in using AbuseFilters.
Nov 7 2025
This looks very nice, would it be okay to move it to the normal help namespace, as 'Help:Protection_indicators' or something? (Note that all content in the help namespace is under the CC0 license, so you should be the one to move it if you're okay with that.)
We could link to it from the Tech News message, instead of https://www.mediawiki.org/wiki/Help:Page_status_indicators.
The help page (for MediaWiki users) should also be cross-linked with https://www.mediawiki.org/wiki/Manual:$wgEnableProtectionIndicators (which is the manual for site owners).
Nov 4 2025
@Samwilson I think the reproduction steps is to close the window and then reopen it and see if the loading animation shows up. (I'm also a bit rusty on what the bug is but I remember that it involved closing the window)
Nov 1 2025
Only ones with external URLs! I tried the same flow with page content with no references, and it went through.
Based on the fact that VE shows a CAPTCHA in the same flow, I'm going to add ConfirmEdit (CAPTCHA extension) and the PSI team who I know was working on some CAPTCHA related work on ConfirmEdit recently!
Oct 30 2025
Oct 27 2025
Steps to reproduce:
- (Be an admin and have Parsoid views enabled in preferences)
- Navigate to the history of a page that has a revdeleted revision
- Click on the revision link of the deleted revision
- Once the next page opens up, click on the link "view this revision"
- You end up in the error screen
The URL in question is: https://en.wikipedia.org/w/index.php?oldid=1319024349&title=User:Sohom_Datta/sandbox&unhide=1. TLDR, I cannot view deleted revisions through that specific URL pattern unless I switch out of the new Parsoid parser mode.
Oct 22 2025
Oct 14 2025
This patch should (imo) fix it.
Oct 12 2025
@Reedy The stage is not coming from this codebase at all, mw.FormDataTransport, which is defined in resources/handlers/mw.ApiUploadFormDataHandler.js sends out the events based on the API response to the upload stash API (see mw.FormDataTransport.js:L383). The comment in the function says the following:
// Statuses that can be returned: // * queued // * publish // * assembling
However, my assumption here is that the API has drifted from the comment since it was added. The only reference to 'fetching' in the mediawiki-core codebase is in UploadJobTrait::fetchFile which was added in https://gerrit.wikimedia.org/r/c/mediawiki/core/+/982757 (for T295007). I don't see a good place where all the stages of a file upload are documented, except for this switchcase in SpecialUpload.php, but even then it does not appear to mention the "assembling" stage even though there are still references to the assembling stage in the mediawiki-core codebase in ApiUpload.php and AssembleUploadChunksJob.php. Maybe @Joe or @Ladsgroup who worked on the "fetching" patch have more insight on what the values of stage can be?
Oct 10 2025
I would kick this back to the community to figure out what combination of templates to use. Implementing this into UploadWizard is the easy part tbh.
Oct 8 2025
Oct 3 2025
(Seems fine for me now)
Oct 2 2025
What is Language Converter?
Still getting bunked out of accessing ACM publications
cc @hashar, who was the deployer
This, in all probability, should not have been deployed given the current state of the discussion. Imo it needs wider input from the community, 3 people on enwiki cannot be called a consensus enough for such a sensitive change. I agree that the chances of abuse are low, but that does not preclude having a more robust discussion about this.
Oct 1 2025
Sep 30 2025
@Pintoch, I do think that makes sense.
Sep 29 2025
Maybe this should be about surfacing the option in the UI on the wizard itself ?
Does this mean our JS code needs to use ESM as well ?
This should be doable in settings under Special:Preferences#mw-prefsection-uploads, right?
Also noting that if you end up in that kind of a situation, a reload (or even a retry with ?nocache=yes at the end of the URL) should submit a fresh try and fix it
@Chidgk1, This should be fixed now?
Sep 26 2025
The setting is already set to default to false per https://gerrit.wikimedia.org/g/operations/mediawiki-config/+/90892fa0af282cb9b774c306ac311512c4606ea3/wmf-config/InitialiseSettings.php#12932 so we probably just need to set enabled to true in the config.
Sep 22 2025
Sep 21 2025
This was set by the specific Campaign that you were uploading under (see https://commons.wikimedia.org/w/index.php?title=Campaign:wlm-at&action=edit). Vanilla UploadWizard does not have this functionality. Declining based on that.
Fixed in T347749
Adding the standards committee (who might be able to ask folks on the toolforge team to action this) (if @DaxServer is still interested)
Sep 20 2025
(Error on my end)


