Page MenuHomePhabricator

Dylsss (Dylan)
User

Today

  • No visible events.

Tomorrow

  • No visible events.

Friday

  • No visible events.

User Details

User Since
Jan 28 2021, 2:41 PM (262 w, 5 d)
Availability
Available
LDAP User
Dylsss
MediaWiki User
Unknown

Recent Activity

Dec 28 2025

Dylsss added a comment to T408383: False positives of lost access to wiki account ("You need to verify your login").

Just to point out, a random zip with an exe that you've linked isn't necessarily any better for a random user than the other solutions you reference, and their flaws.

Dec 28 2025, 3:07 AM · Product Safety and Integrity, Trust-and-Safety, Security

Aug 16 2025

Dylsss added a comment to T388293: WikiForm Gadget leaks IP address due to unrestricted style attribute.

Ideally the HTML should be built server side in the Lua module, not in the JavaScript, which means everything would be sanitized by MediaWiki. You would also have the benefit of improving performance (No "Loading" flash), and reducing complexity of the JavaScript.

Aug 16 2025, 12:08 PM · Vuln-Infoleak, SecTeam-Processed, Privacy, Security, Security-Team

May 30 2025

Dylsss merged T395363: HTTP 500 Error for some missing thumbnails for several uploads by Txllxt TxllxT into T381594: Thumbnailing for c:File:Carl_Weigert.jpg fails due to py3exiv2 handling of invalid ICC profiles.
May 30 2025, 7:02 PM · Thumbor, Commons
Dylsss merged task T395363: HTTP 500 Error for some missing thumbnails for several uploads by Txllxt TxllxT into T381594: Thumbnailing for c:File:Carl_Weigert.jpg fails due to py3exiv2 handling of invalid ICC profiles.
May 30 2025, 7:02 PM · Thumbor, Commons

May 17 2025

Dylsss changed the status of T394531: [Roblox] Music updates from Open to In Progress.
May 17 2025, 10:41 AM · Future-Audiences
Dylsss reopened T394531: [Roblox] Music updates as "Open".

@Xeverything11 WMF's future audiences team are creating a Roblox game and are using Phabricator to track this

May 17 2025, 10:28 AM · Future-Audiences

Apr 29 2025

Dylsss added a comment to T392746: CVE-2025-6590: Complete content leak of private wikis due to PasswordReset Wikitext injection in error message.

I am thinking that once authentication is standalone, you could put the entire MediaWiki stack behind authentication. The goal being to completely remove it from the attack surface, making any MediaWiki-level vulnerabilities irrelevant for private wikis.

Apr 29 2025, 3:27 PM · MW-1.39-release, MW-1.42-release, MW-1.43-release, MW-1.44-notes, SecTeam-Processed, MediaWiki-User-login-and-signup, MediaWiki-HTMLForm, Vuln-Infoleak, Security, Security-Team

Apr 28 2025

Dylsss removed a project from T212165: Enable highlighting Saturdays in "Calendar-Wikivoyage" Extension: ShoutWiki Calendar.
Apr 28 2025, 1:50 AM · MediaWiki-extensions-Calendar-Wikivoyage, I18n

Apr 27 2025

Dylsss added a comment to T392746: CVE-2025-6590: Complete content leak of private wikis due to PasswordReset Wikitext injection in error message.

I would say there is probably some argument for T297791, being able to decouple authn from the rest of mediawiki would prevent these types of vulnerabilities.

Apr 27 2025, 12:42 PM · MW-1.39-release, MW-1.42-release, MW-1.43-release, MW-1.44-notes, SecTeam-Processed, MediaWiki-User-login-and-signup, MediaWiki-HTMLForm, Vuln-Infoleak, Security, Security-Team
Dylsss added a comment to T392746: CVE-2025-6590: Complete content leak of private wikis due to PasswordReset Wikitext injection in error message.

I would say there is probably some argument for T297791, being able to decouple authn from the rest of mediawiki would prevent these types of vulnerabilities. This is the 3rd vulnerability where an attacker could dump all the content of our private wikis (T297322 and T297574 being the other two, which were exploitable since 2014), I don't think it can be guaranteed that another vulnerability like this won't come at some point in the future, code evolves and since private wiki configuration is not always taken into account it can be easy to create these types of vulnerabilities.

Apr 27 2025, 11:30 AM · MW-1.39-release, MW-1.42-release, MW-1.43-release, MW-1.44-notes, SecTeam-Processed, MediaWiki-User-login-and-signup, MediaWiki-HTMLForm, Vuln-Infoleak, Security, Security-Team

Apr 26 2025

Dylsss added projects to T392746: CVE-2025-6590: Complete content leak of private wikis due to PasswordReset Wikitext injection in error message: MediaWiki-HTMLForm, MediaWiki-User-login-and-signup.
Apr 26 2025, 3:00 AM · MW-1.39-release, MW-1.42-release, MW-1.43-release, MW-1.44-notes, SecTeam-Processed, MediaWiki-User-login-and-signup, MediaWiki-HTMLForm, Vuln-Infoleak, Security, Security-Team
Dylsss added a comment to T392746: CVE-2025-6590: Complete content leak of private wikis due to PasswordReset Wikitext injection in error message.

A simpler, temporary approach might be to just change htmlform-user-not-valid to "This isn't a valid username." or similar which wouldn't break anything, just downgrade the usefulness of the message.

Apr 26 2025, 2:35 AM · MW-1.39-release, MW-1.42-release, MW-1.43-release, MW-1.44-notes, SecTeam-Processed, MediaWiki-User-login-and-signup, MediaWiki-HTMLForm, Vuln-Infoleak, Security, Security-Team
Dylsss added a comment to T392746: CVE-2025-6590: Complete content leak of private wikis due to PasswordReset Wikitext injection in error message.

Apr 26 2025, 2:23 AM · MW-1.39-release, MW-1.42-release, MW-1.43-release, MW-1.44-notes, SecTeam-Processed, MediaWiki-User-login-and-signup, MediaWiki-HTMLForm, Vuln-Infoleak, Security, Security-Team
Dylsss updated the task description for T392746: CVE-2025-6590: Complete content leak of private wikis due to PasswordReset Wikitext injection in error message.
Apr 26 2025, 12:56 AM · MW-1.39-release, MW-1.42-release, MW-1.43-release, MW-1.44-notes, SecTeam-Processed, MediaWiki-User-login-and-signup, MediaWiki-HTMLForm, Vuln-Infoleak, Security, Security-Team
Dylsss renamed T392746: CVE-2025-6590: Complete content leak of private wikis due to PasswordReset Wikitext injection in error message from All private wiki leak due to PasswordReset Wikitext injection to Complete content leak of private wikis due to PasswordReset Wikitext injection in error message.
Apr 26 2025, 12:54 AM · MW-1.39-release, MW-1.42-release, MW-1.43-release, MW-1.44-notes, SecTeam-Processed, MediaWiki-User-login-and-signup, MediaWiki-HTMLForm, Vuln-Infoleak, Security, Security-Team
Dylsss triaged T392746: CVE-2025-6590: Complete content leak of private wikis due to PasswordReset Wikitext injection in error message as Unbreak Now! priority.
Apr 26 2025, 12:48 AM · MW-1.39-release, MW-1.42-release, MW-1.43-release, MW-1.44-notes, SecTeam-Processed, MediaWiki-User-login-and-signup, MediaWiki-HTMLForm, Vuln-Infoleak, Security, Security-Team
Dylsss created T392746: CVE-2025-6590: Complete content leak of private wikis due to PasswordReset Wikitext injection in error message.
Apr 26 2025, 12:48 AM · MW-1.39-release, MW-1.42-release, MW-1.43-release, MW-1.44-notes, SecTeam-Processed, MediaWiki-User-login-and-signup, MediaWiki-HTMLForm, Vuln-Infoleak, Security, Security-Team

Apr 23 2025

Dylsss merged T384482: Specific JPEG picture not rendered (ValueError: Not a valid ICC Profile) into T381594: Thumbnailing for c:File:Carl_Weigert.jpg fails due to py3exiv2 handling of invalid ICC profiles.
Apr 23 2025, 2:19 AM · Thumbor, Commons
Dylsss merged task T384482: Specific JPEG picture not rendered (ValueError: Not a valid ICC Profile) into T381594: Thumbnailing for c:File:Carl_Weigert.jpg fails due to py3exiv2 handling of invalid ICC profiles.
Apr 23 2025, 2:19 AM · Thumbor, Commons
Dylsss merged T392435: Image not rendering properly on most projects into T381594: Thumbnailing for c:File:Carl_Weigert.jpg fails due to py3exiv2 handling of invalid ICC profiles.
Apr 23 2025, 2:17 AM · Thumbor, Commons
Dylsss merged task T392435: Image not rendering properly on most projects into T381594: Thumbnailing for c:File:Carl_Weigert.jpg fails due to py3exiv2 handling of invalid ICC profiles.
Apr 23 2025, 2:17 AM · SRE
Dylsss added a comment to T392435: Image not rendering properly on most projects.

However with a different Accept header it works strangely :

Apr 23 2025, 2:16 AM · SRE

Apr 22 2025

Dylsss added a comment to T392435: Image not rendering properly on most projects.

Still broken for me:

Apr 22 2025, 9:42 PM · SRE

Apr 21 2025

Dylsss created T392354: Support WikimediaDebug in Vagrant.
Apr 21 2025, 1:05 AM · MediaWiki-Vagrant, WikimediaDebug

Apr 20 2025

Dylsss added a comment to T166540: VisualEditor file upload is broken for new user causing loss of >0.5 million files.

Perhaps a good solution is to have VE open the Upload Wizard in a new window. We can implement cross-window communication with postMessage API, so when the user has finished the upload, we can close the window and (hopefully) refocus the tab they were editing with and the UW tab can send the file name or any other required info about the file back to VE before closing to allow VE to automatically insert the file into the Wikitext. This would of course introduce some mutual dependencies between VE and UploadWizard, but we can put the feature behind a config.

Apr 20 2025, 12:31 AM · Commons, VisualEditor-MediaWiki-Media, VisualEditor
Dylsss added a comment to T370598: Restrict non-(auto)confirmed users of most, if not all, wikis besides Commons from cross-wiki uploading.

In light of https://commons.wikimedia.org/wiki/Commons:Village_pump/Technical#Understanding_AbuseFilter_code we should consider declining this, the filter has basically been broken its entire existence and if it had worked properly I don't think that research report would have had the same result, nor would it have resulted in the same level of frustration.

Apr 20 2025, 12:07 AM · Editing-team (Tracking), MediaWiki-Uploading, Wikimedia-Site-requests, Crosswiki, Commons

Mar 31 2025

Dylsss merged T390601: Total page size showing instead of the diff of bytes into T385377: GlobalContributions: Fetch correct byte count for each local wiki revision.
Mar 31 2025, 6:43 PM · MW-1.45-notes (1.45.0-wmf.2; 2025-05-20), Temporary accounts (Major pilot wiki deployment), Trust and Safety Product Sprint (Sprint Key Lime Pie (May 5 - May 23)), CheckUser-GlobalContributions, Trust and Safety Product Team
Dylsss merged task T390601: Total page size showing instead of the diff of bytes into T385377: GlobalContributions: Fetch correct byte count for each local wiki revision.
Mar 31 2025, 6:43 PM

Mar 21 2025

Dylsss created T389578: Wikitech-static search DBQueryError.
Mar 21 2025, 1:46 AM · wikitech.wikimedia.org, Wikimedia-production-error
Dylsss added a comment to T389575: 40% packet loss on ESAMS.

I'm also having some pretty severe packet loss to esams.

ping phabricator.wikimedia.org -c10
PING phabricator.wikimedia.org (185.15.59.224) 56(84) bytes of data.
64 bytes from text-lb.esams.wikimedia.org (185.15.59.224): icmp_seq=1 ttl=55 time=42.5 ms
64 bytes from text-lb.esams.wikimedia.org (185.15.59.224): icmp_seq=6 ttl=55 time=18.7 ms
64 bytes from text-lb.esams.wikimedia.org (185.15.59.224): icmp_seq=7 ttl=55 time=130 ms
64 bytes from text-lb.esams.wikimedia.org (185.15.59.224): icmp_seq=9 ttl=55 time=94.3 ms
Mar 21 2025, 1:15 AM · SRE, ops-esams, DC-Ops, Traffic

Mar 20 2025

Dylsss created T389539: Upload stack fails to upload to both swift clusters or inform uploader of said failure.
Mar 20 2025, 7:43 PM · Commons, MediaWiki-Uploading, MediaWiki-File-management, SRE-swift-storage

Mar 18 2025

Dylsss closed T389027: Codesearches are timing out (2025-03-17) as Invalid.

Weird, it's working fine for me now too. Not sure why I was having trouble with it yesterday, sorry about that.

Mar 18 2025, 12:31 AM · VPS-project-Codesearch

Mar 17 2025

Dylsss created T389027: Codesearches are timing out (2025-03-17).
Mar 17 2025, 1:34 AM · VPS-project-Codesearch

Mar 15 2025

Dylsss closed T388947: Symbols '<' and '>' in camera model metadata break link functionality as Invalid.

This is a local wiki problem, the message is defined at https://commons.wikimedia.org/wiki/MediaWiki:Exif-model-value. If it is a big enough problem, Commons community could probably write a Lua module that checks for special characters like < or > which break the link and conditionally output just the content instead of trying to make the link.

Mar 15 2025, 2:52 AM · Local-Wiki-Template-And-Gadget-Issues, Commons
Dylsss edited projects for T388935: HTTP 500 Timeout trying to reach page with >50000 links, added: MassMessage; removed MediaWiki-libs-RequestTimeout.

https://performance.wikimedia.org/xhgui/run/symbol?id=67d4b97cbb2058ea7bc85e13&symbol=MediaWiki%5CMassMessage%5CContent%5CMassMessageListContentHandler%3A%3AgetTargetsHtml: LinkRenderer does not cope very well with that page having over 50000 links. Also doesn't seem like LinkBatch is doing much in this situation, I think this is because the size of LinkCache is capped at 10000, so it will populate the first 10k, then populate the rest evicting the entries until the last 10k. Then when it goes to make the links it misses the cache and evicts and populates from the beginning again, a sort of cache thrashing.

Mar 15 2025, 2:16 AM · MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), Essential-Work, Content-Transform-Team (Work In Progress), Performance Issue, MassMessage

Mar 13 2025

Dylsss added a comment to T388802: Image is not shown under diff.

I think this is intentional and propose to close as declined, the image isn't part of the file page so showing it doesn't make a lot of sense because it is irrelevant. What are the arguments for showing it in a diff?

Mar 13 2025, 3:19 PM · Commons, MediaWiki-File-management, MediaWiki-Page-diffs
Dylsss added a comment to T388752: gerrit's gitiles does not follow .git-blame-ignore-revs, but GitHub does, leading to disagreements on git blame.

GitHub is confused... on purpose...

Mar 13 2025, 1:25 AM · Gerrit, Wikimedia-GitHub

Mar 11 2025

Dylsss closed T75130: Skip images when required attribution is impossible, a subtask of T87268: Copyright license and attribution issues (tracking), as Declined.
Mar 11 2025, 2:27 AM · Tracking-Neverending, WMF-Legal
Dylsss closed T75130: Skip images when required attribution is impossible as Declined.

OCG is defunct.

Mar 11 2025, 2:27 AM · Wikidata, Collection

Mar 9 2025

Dylsss closed T388345: Several {{Infobox}} templates move article's pictures randomly as Invalid.

This is a styling issue not a bug, but I fixed it on the referenced page.

Mar 9 2025, 7:02 PM · Local-Wiki-Template-And-Gadget-Issues
Dylsss lowered the priority of T387691: CVE-2025-32069: Wikitext stored XSS on filepages due to dangerous WBMI serialization from Unbreak Now! to High.
Mar 9 2025, 1:04 AM · Structured-Data-Backlog (Current Work), SecTeam-Processed, SDC-Statements, Vuln-XSS, WikibaseMediaInfo, Security, Security-Team

Mar 8 2025

Dylsss updated subscribers of T388293: WikiForm Gadget leaks IP address due to unrestricted style attribute.

Add gadget author

Mar 8 2025, 3:18 AM · Vuln-Infoleak, SecTeam-Processed, Privacy, Security, Security-Team
Dylsss added a project to T388293: WikiForm Gadget leaks IP address due to unrestricted style attribute: Privacy.
Mar 8 2025, 3:12 AM · Vuln-Infoleak, SecTeam-Processed, Privacy, Security, Security-Team
Dylsss created T388293: WikiForm Gadget leaks IP address due to unrestricted style attribute.
Mar 8 2025, 3:11 AM · Vuln-Infoleak, SecTeam-Processed, Privacy, Security, Security-Team

Mar 5 2025

Dylsss added a comment to T388050: License message not appearing after switching from visual to source mode.

I can reproduce on all wikis but you have to start out in visual editing and then switch to wikitext editing. Somehow the action of switching the editor seems to remove the message altogether.

Mar 5 2025, 11:39 PM · MW-1.44-notes (1.44.0-wmf.22; 2025-03-25), VisualEditor, MediaWiki-Redirects

Mar 3 2025

Dylsss added a comment to T387790: action=raw for revdelled edit gives "our servers are currently under maintenance or experiencing a technical issue".

Some more sensible error message saying that you can't access the version because it's revdeleted

But the client is requesting plain wikitext output (text/x-wiki or page content model), I don't think it would be a great idea to change the status quo and have MediaWiki suddenly start returning HTML to clients unexpectedly on 404. Of course a reverse proxy like Varnish might add its own HTML to a 404 response but that's not MediaWiki's responsibility nor is it how most non-Wikimedia wikis are setup.

Mar 3 2025, 9:49 PM · MW-Interfaces-Team, MediaWiki-Revision-deletion
Dylsss added a comment to T387691: CVE-2025-32069: Wikitext stored XSS on filepages due to dangerous WBMI serialization.

According to https://gerrit.wikimedia.org/g/mediawiki/core/+/d38a67858dfb0ddea387d49720a8162540b579c3/includes/parser/Sanitizer.php#599

Mar 3 2025, 3:10 AM · Structured-Data-Backlog (Current Work), SecTeam-Processed, SDC-Statements, Vuln-XSS, WikibaseMediaInfo, Security, Security-Team
Dylsss triaged T387691: CVE-2025-32069: Wikitext stored XSS on filepages due to dangerous WBMI serialization as High priority.
Mar 3 2025, 2:59 AM · Structured-Data-Backlog (Current Work), SecTeam-Processed, SDC-Statements, Vuln-XSS, WikibaseMediaInfo, Security, Security-Team
Dylsss created T387691: CVE-2025-32069: Wikitext stored XSS on filepages due to dangerous WBMI serialization.
Mar 3 2025, 2:58 AM · Structured-Data-Backlog (Current Work), SecTeam-Processed, SDC-Statements, Vuln-XSS, WikibaseMediaInfo, Security, Security-Team

Feb 27 2025

Dylsss added a comment to T344352: Rendering tags dropdown is slow on Special:Contributions (via ChangeTags::getChangeTagList).

It would be really nice if we could resolve this.

Feb 27 2025, 4:13 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.23; 2025-04-01), Wikimedia-Performance-recommendation, MediaWiki-Change-tagging, Patch-For-Review, Performance Issue
Dylsss added a comment to T344352: Rendering tags dropdown is slow on Special:Contributions (via ChangeTags::getChangeTagList).

Copying my description:

Feb 27 2025, 4:12 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.23; 2025-04-01), Wikimedia-Performance-recommendation, MediaWiki-Change-tagging, Patch-For-Review, Performance Issue
Dylsss merged T387429: ChangeTags::getChangeTagList should use WANCache to improve performance of several special pages into T344352: Rendering tags dropdown is slow on Special:Contributions (via ChangeTags::getChangeTagList).
Feb 27 2025, 4:12 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.23; 2025-04-01), Wikimedia-Performance-recommendation, MediaWiki-Change-tagging, Patch-For-Review, Performance Issue
Dylsss merged task T387429: ChangeTags::getChangeTagList should use WANCache to improve performance of several special pages into T344352: Rendering tags dropdown is slow on Special:Contributions (via ChangeTags::getChangeTagList).
Feb 27 2025, 4:12 AM · Patch-For-Review, MediaWiki-Change-tagging, Performance Issue
Dylsss created T387429: ChangeTags::getChangeTagList should use WANCache to improve performance of several special pages.
Feb 27 2025, 3:50 AM · Patch-For-Review, MediaWiki-Change-tagging, Performance Issue

Feb 25 2025

Dylsss added a comment to T386883: Conditional default user options should be cached in-memory.

I had a look at how this code works and realised we are actually getting the default options in UserOptionsManager::loadUserOptions regardless of whether we are using a cached value or actually need new default options. This would fix the issue described in this task.

Feb 25 2025, 7:50 PM · MW-1.44-notes (1.44.0-wmf.21; 2025-03-18), MediaWiki-Core-Preferences, GrowthExperiments, Performance Issue, Growth-Team

Feb 20 2025

Dylsss added a comment to T386883: Conditional default user options should be cached in-memory.

Thanks for catching this! I was under the conviction UserOptionsLookup would cache the user options set for all users, and thus conditional defaults do not need to do any caching. On a closer inspection of the code, that assumption seems to be incorrect – UserOptionsManager apparently only caches what is stored in the database (user_properties), and never the defaults. With the introduction of conditional defaults, that might be something to reconsider. Is there a reason to not have the caching in either DefaultOptionsLookup or ConditionalDefaultsLookup, rather than in the code for individual conditions? Do you have any insights on this, @Dylsss?

Feb 20 2025, 2:52 PM · MW-1.44-notes (1.44.0-wmf.21; 2025-03-18), MediaWiki-Core-Preferences, GrowthExperiments, Performance Issue, Growth-Team
Dylsss updated the task description for T386883: Conditional default user options should be cached in-memory.
Feb 20 2025, 3:09 AM · MW-1.44-notes (1.44.0-wmf.21; 2025-03-18), MediaWiki-Core-Preferences, GrowthExperiments, Performance Issue, Growth-Team
Dylsss triaged T386883: Conditional default user options should be cached in-memory as High priority.

Seems to make up a significant chunk of time spent inside a request for logged in users.

Feb 20 2025, 3:08 AM · MW-1.44-notes (1.44.0-wmf.21; 2025-03-18), MediaWiki-Core-Preferences, GrowthExperiments, Performance Issue, Growth-Team
Dylsss created T386883: Conditional default user options should be cached in-memory.
Feb 20 2025, 1:29 AM · MW-1.44-notes (1.44.0-wmf.21; 2025-03-18), MediaWiki-Core-Preferences, GrowthExperiments, Performance Issue, Growth-Team

Feb 15 2025

Dylsss added a comment to T13700: Edit tab on cascade protected pages.
Feb 15 2025, 2:08 AM · MediaWiki-Page-protection, MediaWiki-User-Interface
Dylsss added a comment to T13700: Edit tab on cascade protected pages.

Is this actually too performance intensive nowadays? I ask because this is happening in production on Commons already for every file read (here) and there doesn't seem to be any performance concerns with regards to that (although I tend to think that should be on the client side)?

Feb 15 2025, 2:00 AM · MediaWiki-Page-protection, MediaWiki-User-Interface
Dylsss added a comment to T386534: Clarify that cascading protection can only be enabled for the edit restriction.

Hmm I am not sure if I agree about

On Special:Log, the "[cascading]" note is displayed at the end of the log entry, as if it applied to all restriction types, rather than only the edit restriction.

Feb 15 2025, 1:41 AM · MediaWiki-Page-protection

Feb 10 2025

Dylsss added a comment to T385860: Category is duplicated when used on a page and interface message in the same OutputPage.

You cannot add categories this way, it may look like you can, but when you actually click on the category the page is not there. This is why I described it as a red herring.

Feb 10 2025, 7:04 AM · Patch-For-Review, MediaWiki-User-Interface, MediaWiki-Categories, Chinese-Sites

Feb 9 2025

Dylsss added a project to T385965: Allow MediaWiki to run with ini_set and putenv disabled: MediaWiki-General.

Noting T3965 was also declined. How does disabling these functions improve security?

Feb 9 2025, 11:48 PM · MediaWiki-Platform-Team (Radar), Security, MediaWiki-libs-RequestTimeout, MediaWiki-libs-BagOStuff, MediaWiki-General
Dylsss changed the subtype of T385965: Allow MediaWiki to run with ini_set and putenv disabled from "Bug Report" to "Feature Request".

I wouldn't call this a bug report when MediaWiki isn't intended to be ran in this type of environment. Changed to feature request.

Feb 9 2025, 11:21 PM · MediaWiki-Platform-Team (Radar), Security, MediaWiki-libs-RequestTimeout, MediaWiki-libs-BagOStuff, MediaWiki-General
Dylsss renamed T385965: Allow MediaWiki to run with ini_set and putenv disabled from PHP Fatal error: Call to undefined function ini_set and putenv to Allow MediaWiki to run with ini_set and putenv disabled.
Feb 9 2025, 11:20 PM · MediaWiki-Platform-Team (Radar), Security, MediaWiki-libs-RequestTimeout, MediaWiki-libs-BagOStuff, MediaWiki-General
Dylsss added a comment to T385860: Category is duplicated when used on a page and interface message in the same OutputPage.

While duplicate categories to the same OutputPage should probably be de-duplicated in general. It also isn't correct that adding an interface message to an OutputPage adds its own categories to the category links of the OutputPage. See for example https://patchdemo.wmcloud.org/wikis/5293491307/wiki/MediaWiki_talk:Talkpageheader which has Category:Noop from the interface message, but this is actually a red herring as the page is not actually in that category.

Feb 9 2025, 1:28 PM · Patch-For-Review, MediaWiki-User-Interface, MediaWiki-Categories, Chinese-Sites
Dylsss renamed T385860: Category is duplicated when used on a page and interface message in the same OutputPage from The same category name appears repeatedly in the category column to Category is duplicated when used on a page and interface message in the same OutputPage.
Feb 9 2025, 12:59 PM · Patch-For-Review, MediaWiki-User-Interface, MediaWiki-Categories, Chinese-Sites

Feb 6 2025

Dylsss removed Due Date on T384844: Ensure auth.wikimedia.org is added to shared-credentials list in password managers.
Feb 6 2025, 10:42 PM · MediaWiki-Platform-Team, SUL3, MediaWiki-extensions-CentralAuth

Jan 26 2025

Dylsss added a comment to T377061: Phabricator should use IDP for developer account logins.

Which protocol(s) do we use and/or which protocols are available/enabled in our CAS-SSO configuration? If OAuth2 there is probably stuff to adapt in https://we.phorge.it/source/phorge/browse/master/src/applications/auth/adapter/ (as https://gitlab.wikimedia.org/repos/phabricator/extensions/-/tree/wmf/stable/src/oauth is our custom MW OAuth1 stuff).

I had a look around and found https://gerrit.wikimedia.org/r/plugins/gitiles/operations/software/cas-overlay-template/+/refs/heads/master/build.gradle#277. OAuth2 isn't enabled, however OIDC is which is based on OAuth2. Related upstream task: https://we.phorge.it/T15942, and it doesn't look too hard to implement either.

Do we have a test instance somewhere which allows to test auth against?

https://idp-test.wikimedia.org?

Jan 26 2025, 5:37 AM · Infrastructure-Foundations, CAS-SSO, Phabricator

Jan 24 2025

Dylsss added a comment to T384484: Deploy the Commons deletion notification bot on en.wikisource.

In it's current form it doesn't look like the bot would work as it is hardcoded to only work on files used in the main namespace of a project: https://github.com/wikimedia/CommonsNotifier/blob/5dfcfc5ba1564f20fc4801db28b13d2eb97fc286/post-notifs.py#L155

Jan 24 2025, 1:04 AM · Commons Deletion Notification bot

Jan 21 2025

Dylsss updated the task description for T384318: UploadWizard fails with multiple files when upload-url contains caption / captionlang / descriptionlang / description.
Jan 21 2025, 9:30 PM · UploadWizard
Dylsss added a comment to T384318: UploadWizard fails with multiple files when upload-url contains caption / captionlang / descriptionlang / description.

Very likely T383508, please check again tomorrow, should be fixed once wmf.13 gets deployed to Commons.

Jan 21 2025, 9:29 PM · UploadWizard
Dylsss added a comment to T253789: API query timeout rendering OOUI in WikibaseMediaInfo.

LocalFile->getDescriptionText() should probably specify the main slot explicitly.

Jan 21 2025, 2:16 AM · Structured-Data-Backlog, Structured Data Engineering, WikibaseMediaInfo, Wikimedia-production-error
Dylsss closed T213677: Submit description from the Commons Android App to Structured Data On Commons as Resolved.
Jan 21 2025, 1:42 AM · Structured-Data-Backlog, WikibaseMediaInfo, Upstream

Jan 19 2025

Dylsss added a comment to T140010: CVE-2025-32697: Cascading protection is not preventing file reversions.

Just noting https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1112359 would fix this.

Jan 19 2025, 10:44 PM · User-notice-archive, MW-1.42-notes, MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.17; 2025-02-18), MediaWiki-Platform-Team, SecTeam-Processed, Security, Commons, MediaWiki-File-management, MediaWiki-Page-protection
Dylsss claimed T282606: Numerous visible reflows for WikibaseMediaInfo to settle on file pages.
Jan 19 2025, 7:38 AM · Patch-For-Review, Wikimedia-Performance-recommendation, Technical-Debt, Structured Data Engineering, WikibaseMediaInfo, Performance Issue, Structured-Data-Backlog
Dylsss added a comment to T24521: Cascade-protecting files should protect the file, not the description page.

A lot has changed in MediaWiki architecturally since the last patch, I think this task is now realistic to resolve.

Jan 19 2025, 3:26 AM · User-notice-archive, MediaWiki-Platform-Team, MediaWiki-Page-protection

Jan 18 2025

Dylsss closed T375864: WMF support for Commons/Upload Wizard Improvements: ImageDescription as Invalid.

UploadWizard does take the ImageDescription exif into the description field automatically. If this isn't working then it can be reopened as a bug.

Jan 18 2025, 9:11 PM · Structured-Data-Backlog, UploadWizard
Dylsss updated the task description for T384128: wikipedia-commons-local-thumb.4b corrupted causing 401.
Jan 18 2025, 8:40 PM · SRE-swift-storage, SRE
Dylsss created T384128: wikipedia-commons-local-thumb.4b corrupted causing 401.
Jan 18 2025, 8:30 PM · SRE-swift-storage, SRE
Dylsss added a comment to T334990: UploadWizard nojs fallback to Special:Upload does not include upload-default-description.

After:

Jan 18 2025, 7:01 PM · Patch-For-Review, User-TheDJ, MediaWiki-Uploading, UploadWizard, Commons
Dylsss added a comment to T334990: UploadWizard nojs fallback to Special:Upload does not include upload-default-description.

I think it would sense here to just redirect the user away in the rare case someone has JavaScript disabled. We can redirect them to Commons:Upload, where they can choose the relevant upload form, which I think is better UX especially since users using the UploadWizard are less likely to be experienced users. And it lets us get rid of bootstrapping Special:Upload which feels kinda hacky.

Jan 18 2025, 6:36 PM · Patch-For-Review, User-TheDJ, MediaWiki-Uploading, UploadWizard, Commons
Dylsss claimed T383508: UploadWizard only showing first of many files at Describe step when files contain Exif Description.
Jan 18 2025, 2:55 AM · MW-1.44-notes (1.44.0-wmf.13; 2025-01-21), Structured-Data-Backlog (Current Work), Commons, Regression, UploadWizard

Jan 13 2025

Dylsss added a comment to T382730: Remove leftover DNS from declined chapter wikis causing language Wikipedia to resolve incorrectly on a *.wikimedia.org.

Thanks for actioning!

Jan 13 2025, 5:25 PM · Traffic, DNS, SRE
Dylsss added a comment to T383529: Unable to move to next step for any work created by someone else with UploadWizard.

This bug isn't in wmf.11 it was introduced after, does this need to be backported?

Jan 13 2025, 2:58 PM · MW-1.44-notes (1.44.0-wmf.12; 2025-01-14), UploadWizard, Regression
Dylsss closed T383529: Unable to move to next step for any work created by someone else with UploadWizard, a subtask of T382363: 1.44.0-wmf.12 deployment blockers, as Resolved.
Jan 13 2025, 11:09 AM · User-brennen, Release-Engineering-Team (Priority Backlog 📥), Release, Train Deployments
Dylsss closed T383529: Unable to move to next step for any work created by someone else with UploadWizard as Resolved.
Jan 13 2025, 11:09 AM · MW-1.44-notes (1.44.0-wmf.12; 2025-01-14), UploadWizard, Regression
Dylsss added a comment to T383529: Unable to move to next step for any work created by someone else with UploadWizard.

This was fixed by https://gerrit.wikimedia.org/r/c/mediawiki/extensions/UploadWizard/+/1109047 rather than the above patch

Jan 13 2025, 11:08 AM · MW-1.44-notes (1.44.0-wmf.12; 2025-01-14), UploadWizard, Regression
Dylsss triaged T383529: Unable to move to next step for any work created by someone else with UploadWizard as Unbreak Now! priority.
Jan 13 2025, 12:39 AM · MW-1.44-notes (1.44.0-wmf.12; 2025-01-14), UploadWizard, Regression
Dylsss updated the task description for T383529: Unable to move to next step for any work created by someone else with UploadWizard.
Jan 13 2025, 12:39 AM · MW-1.44-notes (1.44.0-wmf.12; 2025-01-14), UploadWizard, Regression
Dylsss updated the task description for T383529: Unable to move to next step for any work created by someone else with UploadWizard.
Jan 13 2025, 12:36 AM · MW-1.44-notes (1.44.0-wmf.12; 2025-01-14), UploadWizard, Regression
Dylsss added a subtask for T382363: 1.44.0-wmf.12 deployment blockers: T383529: Unable to move to next step for any work created by someone else with UploadWizard.
Jan 13 2025, 12:35 AM · User-brennen, Release-Engineering-Team (Priority Backlog 📥), Release, Train Deployments
Dylsss added a parent task for T383529: Unable to move to next step for any work created by someone else with UploadWizard: T382363: 1.44.0-wmf.12 deployment blockers.
Jan 13 2025, 12:35 AM · MW-1.44-notes (1.44.0-wmf.12; 2025-01-14), UploadWizard, Regression
Dylsss created T383529: Unable to move to next step for any work created by someone else with UploadWizard.
Jan 13 2025, 12:35 AM · MW-1.44-notes (1.44.0-wmf.12; 2025-01-14), UploadWizard, Regression

Jan 12 2025

Dylsss added a comment to T383415: [wmf.11 - regression] Custom tags not working with UploadWizard.

It is caused by 9fa34fe9b5eb8c297ff3125ffa758c30f8ca707b

Jan 12 2025, 9:30 PM · Structured-Data-Backlog (Current Work), Commons, Wikimedia-production-error, Regression, UploadWizard
Dylsss added a comment to T383415: [wmf.11 - regression] Custom tags not working with UploadWizard.

Note: to reproduce on a local mediawiki install requires setting $wgUploadWizardConfig['customLicenseTemplate'] = 'Template:License_template_tag'; to trigger the faulty code path.

Jan 12 2025, 9:18 PM · Structured-Data-Backlog (Current Work), Commons, Wikimedia-production-error, Regression, UploadWizard

Jan 10 2025

Dylsss added a comment to T376922: Some actions trigger unintended video transcoding.

For the revert: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/TimedMediaHandler/+/07675b0d0ec82579d5dc32bfd434af030b2e3211/includes/Hooks.php#355
Not sure why page protection would reset the transcode.

Jan 10 2025, 1:49 PM · MW-1.44-notes (1.44.0-wmf.12; 2025-01-14), User-TheDJ, TimedMediaHandler-Transcode, Commons
Dylsss closed T75631: Allow preventing Commons images from displaying on Wikipedia home page (etc), to avoid vandalism as Declined.

I'm going to go ahead and close this as declined, enwiki doesn't make local copies any more and instead a bot is used on Commons to protect the images via cascade transclusion, and even then T25133 is probably a better solution. Don't see this being a helpful feature to non-Wikimedia users either.

Jan 10 2025, 12:53 AM · MediaWiki-Parser, MediaWiki-File-management, Commons, OKR-Work

Jan 9 2025

Dylsss added a comment to T383292: Special:NewEntitySchema doesn't follow $wgGroupPermissions.

Seems it uses createpage as the restriction: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/EntitySchema/+/0715a8062e3872bc29eba624b237b55b3a8df330/src/MediaWiki/Specials/NewEntitySchema.php#62. I guess a check for edit could be added but that's quite an edge case. Probably a bunch of other situations in MediaWiki where a user permission is checked that "depends" on another but the "prerequisite" permission isn't checked because that type of configuration is unsual.

Jan 9 2025, 2:38 AM · Wikidata, EntitySchema