Page MenuHomePhabricator

Platonides (platonides)
User

Projects (6)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Oct 24 2014, 10:10 PM (401 w, 5 d)
Availability
Available
LDAP User
Platonides
MediaWiki User
Platonides [ Global Accounts ]

Recent Activity

Wed, Jun 15

Sj awarded T26070: Provide a dark / night mode skin or theme a Hungry Hippo token.
Wed, Jun 15, 3:07 PM · DarkMode, MediaWiki-Core-Skin-Architecture, MediaWiki-Interface

May 10 2022

Platonides added a comment to T305487: Bridgebot freaks out and sends double messages from IRC to Telegram.

Instead of clearing the handlers, why not avoid registering the handlers again?

May 10 2022, 12:42 AM · User-bd808, Upstream, Tool-bridgebot

Feb 2 2022

czar awarded T26070: Provide a dark / night mode skin or theme a The World Burns token.
Feb 2 2022, 3:56 AM · DarkMode, MediaWiki-Core-Skin-Architecture, MediaWiki-Interface

Jan 13 2022

Platonides created T299160: ATS 502 on uploading non-small files.
Jan 13 2022, 7:37 PM · MediaWiki-Uploading, Traffic
Platonides added a comment to T299107: mx1001.wikimedia.org mail delivery timeouts.

@MoritzMuehlenhoff, did you see https://www.spinics.net/lists/stable/msg509296.html ?
Apparently upstream identified the issue as 09e856d54bda5f288ef8437a90ab2b9b3eab83d1 and reverted it on all stable trees (Debian might not have picked the revert though).

Jan 13 2022, 7:33 PM · Infrastructure-Foundations, Mail, SRE
Platonides added a comment to T297127: Incident: 2021-12-03 mx2001->Gmail delivery issues.

I would have expected the wikitech timeline to contain a final entry for "mx2001" back into (i.e. T297128)

Jan 13 2022, 12:02 AM · SRE-OnFire (FY2021/2022-Q2), Sustainability (Incident Followup), SRE

Jan 12 2022

Platonides updated the task description for T295965: Test MariaDB 10.4 with Bullseye.
Jan 12 2022, 11:31 PM · Patch-For-Review, DBA
Platonides added a comment to T291098: [TECHNICAL GOAL] Split Vector into 2 separate skins with 2 different keys.

Vector was created in 2009 (became the default in 2010), so instead of vector19 it would have made more sense to call it vector2009.

Jan 12 2022, 11:25 PM · Vector, MW-1.38-notes (1.38.0-wmf.17; 2022-01-10), Readers-Web-Backlog (Kanbanana-FY-2021-22)
Platonides added a comment to T294120: Migrate eqiad Ganeti cluster to KVM machine type pc-i440fx-2.8.

If I understand this task correctly, currently the Ganeti cluster is running on stretch nodes. The VM themselves have no explicit kvm:machine_version set, which on stretch nodes means "pc-i440fx-2.8" but on buster nodes that would default to "pc-i440fx-3.1" and thus they would be incompatible.

Jan 12 2022, 10:05 PM · Infrastructure-Foundations, SRE

Jan 2 2022

Platonides created T298444: VisualEditor branches use outdated versions of lib/ve.
Jan 2 2022, 6:10 PM · LibUp, Security, VisualEditor

Dec 28 2021

Platonides added a comment to T298356: CentralAuth WAN Cache keys should be prefixed for db.

I think it should be something to set at the *BagOStuff level. MediumSpecificBagOStuff has the concept of a configurable keyspace, which is then inherited by the other classes, but MediumSpecificBagOStuff::makeGlobalKey() hardcodes the keyspace to global.

Dec 28 2021, 11:05 PM · Performance-Team (Radar), User-RhinosF1, MediaWiki-libs-ObjectCache

Dec 7 2021

Platonides added a comment to T269130: Cross-Site Scripting (XSS) in Commons.wikipedia.org.

@Pealhasan.x2 one would generally mark the second report of a bug as a duplicate of the first one. However, in this case it was tracked on T293556, and only determined to be the same as this later. Marking it as a duplicate means "this is the same problem as T293556". It makes sense to put them in this orer since the work was done there. even though in this case it does happen that your report came earlier.

Dec 7 2021, 12:06 AM · Commons, WikibaseMediaInfo, Vuln-XSS, Structured-Data-Backlog, Structured Data Engineering, Security

Oct 30 2021

Platonides added a comment to T251962: Double escaped entities in {{FULLPAGENAME}} on customized Delete-legend message again.

Just noticed it again, this time on a page with an ampersand in the title it is shown as & (html &)

Oct 30 2021, 10:58 PM · MediaWiki-Parser, MediaWiki-Interface

Oct 4 2021

Platonides added a comment to T292369: Miraheze wikistats show zero activity.

Yea, the part that is on me is .. it deletes old data first and then tries to fetch new data and this combined with just weekly updates.. means it can break if a fetch just fails once and stay broken for longer than needed.

Oct 4 2021, 11:11 PM · VPS-project-Wikistats

Aug 26 2021

Platonides awarded T289798: lists.wikimedia.org allows unsubscribing other users without prior confirmation (CVE-2021-40347) a Orange Medal token.
Aug 26 2021, 10:46 PM · SRE, Upstream, SecTeam-Processed, Wikimedia-Mailing-lists, Security

Aug 24 2021

Platonides added a comment to T289554: Japanese font no longer works in Score addlyrics.

If we are going to make that the default for Japanese, I think it would be best not to manually add some manual markup for forcing it into every score.

Aug 24 2021, 8:24 PM · MW-1.37-notes (1.37.0-wmf.23; 2021-09-13), Shellbox, Regression, I18n, MediaWiki-extensions-Score

Aug 22 2021

Platonides created T289446: Please add *.wikimedia.es to the wgCopyUploadsDomains whitelist.
Aug 22 2021, 11:23 PM · Commons, Wikimedia-Site-requests
Platonides added a comment to T289365: video2commons stashfailed.

We may submit it again if needed. I would expect findActorIdInternal to be a quick action. I guess the db connection timed out while it was doing all the slow file work so the next db action (which happened to be that findActorIdInternal) failed.

Aug 22 2021, 11:20 PM · video2commons
Platonides added a comment to T289365: video2commons stashfailed.

Thanks. That's weird. :/

Aug 22 2021, 9:47 PM · video2commons
Platonides added a comment to T54165: Links to talk pages in mobile view for all anonymous users.

I find that the Article & Talk links that appear are a bit out of place. I would put it as a 'Discuss' link besides the edit link (which would then requires getting a suitable icon).

Aug 22 2021, 6:42 PM · Readers-Web-Backlog, DiscussionTools, OWC2020, Community-Wishlist-Survey-2015, WMF-deploy-2015-06-16_(1.26wmf10), MobileFrontend, User-notice, Notice
Platonides added a comment to T289365: video2commons stashfailed.

$wgMaxUploadSize is set on InitialiseSettings.php to 4 GB. I was under the impression that it was 1 GB, but it is set to 4 GB per 46e69532.

Aug 22 2021, 4:43 PM · video2commons
Platonides added a comment to T289397: Reset 2FA for Mojtabakd.

@Mojtaba-kd, please wait a few working days so that people may catch up. This is not so urgent it needs to be done during the weekend

Aug 22 2021, 4:16 PM · Trust-and-Safety
Platonides added a comment to T289389: "Steps to reproduce" is not a reasonable section for feature requests (Form 102).

What about:

Aug 22 2021, 3:49 PM · Phabricator
Platonides added a comment to T289365: video2commons stashfailed.

It may indeed be a filesize issue.

Aug 22 2021, 3:09 PM · video2commons

Aug 20 2021

Platonides awarded T289385: Modified HTTP headers allow XSS in SecurePoll (CVE-2021-42045) a Barnstar token.
Aug 20 2021, 11:08 PM · MW-1.38-notes (1.38.0-wmf.3; 2021-10-05), SecTeam-Processed, MediaWiki-extensions-SecurePoll, Vuln-XSS, Security, Security-Team
Platonides added a comment to T289365: video2commons stashfailed.

This seems to have been given the internal video2commons id 18bc7a39f68a4169

Aug 20 2021, 5:09 PM · video2commons
Platonides created T289365: video2commons stashfailed.
Aug 20 2021, 5:08 PM · video2commons

Aug 19 2021

Platonides added a comment to T289065: rename VRT mailing lists.

(I don't know why some have a "-l" and some have not. I leave it up to the mailman admins if we should harmonize that. I'd prefer the variant without "-l".)

Aug 19 2021, 8:51 PM · CommRel-Specialists-Support, User-Ladsgroup, Znuny, Epic

Aug 11 2021

Platonides added a comment to T271778: Issues with acme-chief cert rotation on deployment-prep, 2021-01-12.

It doesn't seem. It is serving a non-expired certificate generated on July:
Not Before: 7/11/2021
Not After: 10/9/2021

Aug 11 2021, 11:28 PM · Beta-Cluster-Infrastructure, Acme-chief

Jul 7 2021

Platonides added a comment to T286267: Redirect old /mailman/options/<list> urls.

That was fast :)

Jul 7 2021, 12:01 AM · SRE, Wikimedia-Mailing-lists
Platonides created T286269: Internal server error (with ugly html tags) when changing Autoresponse postings text.
Jul 7 2021, 12:00 AM · SRE, Upstream, Wikimedia-Mailing-lists

Jul 6 2021

Platonides closed T265568: daily-image-l stopped sending on 2020-10-11 as Resolved.

I have actually removed those two print() statements (some debugging, it seems), so it doesn't produce any output.

Jul 6 2021, 11:45 PM · Tools, Wikimedia-Mailing-lists, Commons, SRE
Platonides created T286267: Redirect old /mailman/options/<list> urls.
Jul 6 2021, 11:38 PM · SRE, Wikimedia-Mailing-lists

Jul 5 2021

Platonides added a comment to T265568: daily-image-l stopped sending on 2020-10-11.

It's still sending the announcement-only mail, but the cron is working now. :-) :-)

Jul 5 2021, 2:18 AM · Tools, Wikimedia-Mailing-lists, Commons, SRE
Platonides added a comment to T283472: Reproducible HTTP 503 error trying to import from Telugu wikipedia to Telugu Wikibooks.

So you are trying to import https://te.wikipedia.org/wiki/%E0%B0%B8%E0%B0%BE%E0%B0%AE%E0%B1%86%E0%B0%A4%E0%B0%B2%E0%B1%81_-_%E0%B0%85 ?
Does importing another page, or not including the full history succeed?

Jul 5 2021, 2:13 AM · serviceops, WMF-General-or-Unknown, MediaWiki-Core-Snapshots

Jul 4 2021

Platonides added a comment to T265568: daily-image-l stopped sending on 2020-10-11.

And, weird enough, it both went through and sent back an auto-reponse saying it's an announcement-only mailing list.

Jul 4 2021, 10:16 PM · Tools, Wikimedia-Mailing-lists, Commons, SRE
Platonides added a comment to T265568: daily-image-l stopped sending on 2020-10-11.

Well, having too many things is probably part of the reason ;-)

Jul 4 2021, 10:00 PM · Tools, Wikimedia-Mailing-lists, Commons, SRE
Platonides added a comment to T265568: daily-image-l stopped sending on 2020-10-11.

This can't be that hard. @Legoktm do you want me to have a look at this? Doesn't seem to require any advenced permission, only on potd and ml, so I could probably handle it.

Jul 4 2021, 12:38 AM · Tools, Wikimedia-Mailing-lists, Commons, SRE
Platonides updated the task description for T173894: Mailman cannot correctly decode GB2312-superset mails labelled as GB2312 (non-standard behavior).
Jul 4 2021, 12:25 AM · Znuny, SRE, Wikimedia-Mailing-lists, Chinese-Sites
Platonides added a comment to T286122: Make auditing members of mailing lists bound to a user right easier.

mailman3 supports having an account with multiple emails. Requiring one of them (not necessarily the mail used in the mailing list) to match the wiki one seems acceptable.

Jul 4 2021, 12:23 AM · SRE, Wikimedia-Mailing-lists

Jul 3 2021

Platonides added a project to T286138: Cannot use NFC security keys with WebAuthn on iOS: MediaWiki-extensions-OathAuth.
Jul 3 2021, 11:58 PM · Mobile, MediaWiki-extensions-OathAuth

Jun 26 2021

Platonides added a comment to T285602: Out-of-sync REL 1.35 VisualEditor with VisualEditor extension.

gerrit autobumping it may actually be preferable, indeed.

Jun 26 2021, 9:43 PM · Patch-For-Review, LibUp, VisualEditor
Platonides created T285602: Out-of-sync REL 1.35 VisualEditor with VisualEditor extension.
Jun 26 2021, 6:26 PM · Patch-For-Review, LibUp, VisualEditor

Jun 25 2021

Platonides updated the task description for T283983: Autovoice wikibugs in all channels it speaks in.
Jun 25 2021, 8:40 PM · wikimedia-irc-libera, Wikibugs

May 14 2021

Platonides added a comment to T282348: Mailman3 bounce runner is running very slowly.

Probably more a Feature Request for upstream, but I think mailman3 should parse that rejection message, find out the error is actually due to the specific message it was trying to deliver, and not increment the bounce counter. Giving semantics to the error messages isn't ideal, but I'm not sure that's possible with their enhanced status codes alone. At least, those error messages are very clear on why it is rejecting them. It also means hardcoding the messages used for certain vendors (to which more can be added in the future), but given the prevalence of gmail/gsuite is so large, and this issue will appear often enough, to make this worthwhile.

May 14 2021, 11:21 PM · SRE, Wikimedia-Mailing-lists

Apr 8 2021

Platonides added a comment to T279108: Introduce a Front-end Build Step for MediaWiki Skins and Extensions.

I'm not convinced by the "don't commit the result" part. The "compiled" code is still needed for tarballs and even the developers themselves. And they must be using the same version as in prod, or they could be testing a slightly different code, which would be hard to discover.

Apr 8 2021, 11:00 PM · Design-Systems-Team, Design-Systems-team-20200324-20220422 (Design Systems Team FY2021-22 Kanban Board), tech-decision-forum

Mar 28 2021

Platonides added a comment to T278584: Promote use of SASL for Cloud VPS/Toolforge hosted Libera.chat / Freenode IRC bots.

I'm not currently running an IRC bot from Toolforge, but I have been using SASL for a long time. That code was already there 5 years ago.

Mar 28 2021, 1:02 AM · wikimedia-irc-libera, Toolforge, Cloud-VPS

Mar 1 2021

Platonides added a comment to T276148: SSH Access of Git data in GitLab.

I don't think it's complicated at all. It should run fin on a ssh with a Match rule to only allow from external networks the user git (and, while we're at it, forcecommand it there, too).
The part that may be controversial -simple but controversial- is to open port 22 in the firewall to this machine. However, a ssh listening on an alternate port and opening that one is equally bad, should there be a fatal sshd vulnerability.

Mar 1 2021, 11:36 PM · Patch-For-Review, Release-Engineering-Team (Doing), SRE, User-brennen, GitLab (Initialization)

Jan 26 2021

Platonides added a comment to T271202: Provide raw KaiOSAppFeedback data to Chelsea Riley for analysis.

(Maybe split this subthread into a new task "Connecting to prod should be easy?")

Jan 26 2021, 10:41 PM · Product-Analytics, Inuka-Team

Jan 24 2021

Platonides added a comment to T235554: MediaWiki::outputResponsePayload seemingly causes net::ERR_HTTP2_PROTOCOL_ERROR 200 and compression issues in 1.35.

Sorry @Peculiar_Investor, you are right in that there was a change in 1.35.1, I was thinking this was included in 1.35.0
The related change in 1.35.0 vs 1.35.1 was that Content-Encoding: none was changed into Content-Encoding: identity (T258877).

Jan 24 2021, 11:23 PM · MW-1.36-notes, MW-1.36-release, MW-1.37-notes (1.37.0-wmf.1; 2021-04-13), MW-1.35-notes, Patch-For-Review, wbstack, MW-1.35-release, Regression, MediaWiki-General, Performance-Team, Anti-Harassment, Cloud-VPS
Platonides added a comment to T250227: Investigate and evaluate hCaptcha to replace Wikimedia's Fancy Captcha.

I don't think they would need the IP address. If all they want are statistics on the number of requests/solves from an IP address, they could be given a HMAC of the IP address with a secret salt. Plus probably the AS and country of the IP, since I'm sure that's also part of their risk analysis. They couldn't combine requests from wmf users with those from third parties, wikimedia sites would be on its own island, but that's the goal. We have a big enough user base, that I doubt it combining it would really be needed. That, plus proxying the actual image loads (and not letting them insert arbitrary javascript, but using a known-good copy), I think would work wrt privacy. Still not ideal from a FOSS philosophical POV, though.

Jan 24 2021, 3:52 AM · Software-Licensing, Tech-Product API Roadmap, Product Infrastructure Roadmap, Privacy, ConfirmEdit (CAPTCHA extension), Security-Team
Platonides added a comment to T235554: MediaWiki::outputResponsePayload seemingly causes net::ERR_HTTP2_PROTOCOL_ERROR 200 and compression issues in 1.35.

@Peculiar_Investor I don't think that's an issue of 1.35.0 vs 1.35.1 but just that $wgDisableOutputCompression = true; doesn't work with the invisible caching which your hosting does.

Jan 24 2021, 12:42 AM · MW-1.36-notes, MW-1.36-release, MW-1.37-notes (1.37.0-wmf.1; 2021-04-13), MW-1.35-notes, Patch-For-Review, wbstack, MW-1.35-release, Regression, MediaWiki-General, Performance-Team, Anti-Harassment, Cloud-VPS

Jan 14 2021

Platonides created P13763 Usuarios de eswiki por número de talleres .
Jan 14 2021, 1:01 AM

Jan 11 2021

Platonides added a comment to T271202: Provide raw KaiOSAppFeedback data to Chelsea Riley for analysis.

On the topic of ssh accesses, there shouldn't be a "big headache of using the command line" for getting access to the cluster. I don't think anyone here with "Technical" in their role would have a problem for doing that, but it wouldn't be necessary. There shouldn't be a need to use a command line, even. There are graphical tools for creating SSH keys and transferring files via ssh. And if the file to copy was in the bastion host, that would be even easier, as no jumping would be needed.
If getting access is being such a big issue (and for multiple people!), that seems a sign that the documentation is in urge need for improvement. It would be a matter of following a number of steps with screenshots. Fill this value here, then click that button, copy the following magical settings into this file.

Jan 11 2021, 6:14 PM · Product-Analytics, Inuka-Team

Dec 14 2020

Platonides added a comment to T262193: Allow local file uploads on Ukrainian Wikisource.

@Ahonc: they want to upload Ukranian files which are Public Domain in the US but not in Ukraine.
I agree with @Urbanecm in that this seems a can of worms for contributors to Wikisource in Ukraine (which we can fairly expect to be based in Ukraine), which would be uploading files violating the copyright in their local country.

Dec 14 2020, 12:50 AM · WMF-Legal, Community-consensus-needed, Wikimedia-Site-requests

Dec 12 2020

Platonides added a comment to T270008: Regex AbuseFilter problem.

I have been debugging the specific filter with @SRuizR and it wasn't a problem in the regex engine.

Dec 12 2020, 11:57 PM · AbuseFilter

Nov 1 2020

Platonides added a comment to T266298: Enable wgAbuseFilterNotificationsPrivate by default for WMF wikis.

The current is setup seems inconsistent, since private filters don't trigger a feed notification, yet an anonymous user can view on Special:AbuseLog that they were triggered, so I see no reason not to publish that through the RCFeed.

Nov 1 2020, 5:19 PM · User-Urbanecm, AbuseFilter, User-DannyS712, Wikimedia-Site-requests

Sep 7 2020

Platonides added a comment to T262213: XSS on Pages viewed on Mobile (CVE-2020-26120).

We should get a CVE for this extension vulnerability. This code has been here since 2014, and was added itself to avoid a XSS, so basically (assuming it wasn't safe before and something changed) everyone with MobileFrontend installed would be affected.

Sep 7 2020, 11:10 PM · MW-1.36-notes (1.36.0-wmf.9; 2020-09-15), Readers-Web-Backlog (Kanbanana-FY-2020-21), Mobile, MobileFrontend, Vuln-XSS, Security, Security-Team
Platonides added a comment to T262230: Make it explicit that Wikimedia doesn't pay bug bounties.

https://www.mediawiki.org/w/index.php?title=Reporting_security_bugs&type=revision&diff=4089248&oldid=4046737

Sep 7 2020, 11:00 PM · Documentation, Security-Team
Platonides created T262233: MobileFrontend doesn't work with Vector.
Sep 7 2020, 10:48 PM · MW-1.36-notes (1.36.0-wmf.10; 2020-09-22), Readers-Web-Backlog (Kanbanana-FY-2020-21), Patch-For-Review, Vector (Vector (Tracking)), MW-1.35-release, MobileFrontend
Platonides added a comment to T262213: XSS on Pages viewed on Mobile (CVE-2020-26120).

My +2 to nray patch

Sep 7 2020, 10:39 PM · MW-1.36-notes (1.36.0-wmf.9; 2020-09-15), Readers-Web-Backlog (Kanbanana-FY-2020-21), Mobile, MobileFrontend, Vuln-XSS, Security, Security-Team
Platonides added a comment to T262213: XSS on Pages viewed on Mobile (CVE-2020-26120).

I thought it was removing links from headers, but it seems it was not doing anything ¯\_(ツ)_/¯ (other than adding a security vulnerability).

Sep 7 2020, 10:36 PM · MW-1.36-notes (1.36.0-wmf.9; 2020-09-15), Readers-Web-Backlog (Kanbanana-FY-2020-21), Mobile, MobileFrontend, Vuln-XSS, Security, Security-Team
Platonides added a comment to T262213: XSS on Pages viewed on Mobile (CVE-2020-26120).

Testing it.

Sep 7 2020, 10:24 PM · MW-1.36-notes (1.36.0-wmf.9; 2020-09-15), Readers-Web-Backlog (Kanbanana-FY-2020-21), Mobile, MobileFrontend, Vuln-XSS, Security, Security-Team
Platonides added a comment to T262213: XSS on Pages viewed on Mobile (CVE-2020-26120).

Actually removing the regex seems preferable, indeed.
However, I think this may produce links inside links, which the previous code was trying to avoid?

Sep 7 2020, 10:12 PM · MW-1.36-notes (1.36.0-wmf.9; 2020-09-15), Readers-Web-Backlog (Kanbanana-FY-2020-21), Mobile, MobileFrontend, Vuln-XSS, Security, Security-Team
Platonides added a comment to T262213: XSS on Pages viewed on Mobile (CVE-2020-26120).

The basic fix I tried

Sep 7 2020, 9:49 PM · MW-1.36-notes (1.36.0-wmf.9; 2020-09-15), Readers-Web-Backlog (Kanbanana-FY-2020-21), Mobile, MobileFrontend, Vuln-XSS, Security, Security-Team
Platonides added a comment to T262213: XSS on Pages viewed on Mobile (CVE-2020-26120).
section.line = section.line.replace(  /<\/?a\b("[^"]*"|'[^']*'|[^>])*>/g, '' );
Sep 7 2020, 9:31 PM · MW-1.36-notes (1.36.0-wmf.9; 2020-09-15), Readers-Web-Backlog (Kanbanana-FY-2020-21), Mobile, MobileFrontend, Vuln-XSS, Security, Security-Team
Platonides added a comment to T262213: XSS on Pages viewed on Mobile (CVE-2020-26120).

probably fixed by changing to

Sep 7 2020, 7:37 PM · MW-1.36-notes (1.36.0-wmf.9; 2020-09-15), Readers-Web-Backlog (Kanbanana-FY-2020-21), Mobile, MobileFrontend, Vuln-XSS, Security, Security-Team
Platonides added a comment to T262213: XSS on Pages viewed on Mobile (CVE-2020-26120).

This also happens (in Mobile) when forcing a different skin, such as monobook or vector

Sep 7 2020, 6:30 PM · MW-1.36-notes (1.36.0-wmf.9; 2020-09-15), Readers-Web-Backlog (Kanbanana-FY-2020-21), Mobile, MobileFrontend, Vuln-XSS, Security, Security-Team
Platonides renamed T262213: XSS on Pages viewed on Mobile (CVE-2020-26120) from XSS on Mobile Talk Pages to XSS on Pages viewed on Mobile.
Sep 7 2020, 6:28 PM · MW-1.36-notes (1.36.0-wmf.9; 2020-09-15), Readers-Web-Backlog (Kanbanana-FY-2020-21), Mobile, MobileFrontend, Vuln-XSS, Security, Security-Team
Platonides added a comment to T262213: XSS on Pages viewed on Mobile (CVE-2020-26120).

If the page is protected (thus no edit section link), the XSS doesn't fire

Sep 7 2020, 6:20 PM · MW-1.36-notes (1.36.0-wmf.9; 2020-09-15), Readers-Web-Backlog (Kanbanana-FY-2020-21), Mobile, MobileFrontend, Vuln-XSS, Security, Security-Team
Platonides added a comment to T262213: XSS on Pages viewed on Mobile (CVE-2020-26120).

The first img doesn't really need any parameters:

==  <center><img><img src=zxcv onerror=throw(document.domain)> ==
Sep 7 2020, 6:14 PM · MW-1.36-notes (1.36.0-wmf.9; 2020-09-15), Readers-Web-Backlog (Kanbanana-FY-2020-21), Mobile, MobileFrontend, Vuln-XSS, Security, Security-Team
Platonides added a comment to T262213: XSS on Pages viewed on Mobile (CVE-2020-26120).

I have simplified it to

Sep 7 2020, 5:37 PM · MW-1.36-notes (1.36.0-wmf.9; 2020-09-15), Readers-Web-Backlog (Kanbanana-FY-2020-21), Mobile, MobileFrontend, Vuln-XSS, Security, Security-Team

Aug 25 2020

Platonides added a comment to T261248: Security review request for IRCCloud.

potential security and privacy concerns with IRC surfaced

Aug 25 2020, 11:45 PM · WMF-General-or-Unknown, Security

Aug 13 2020

Platonides added a comment to T260301: MediaWiki should support modern OAuth authentication for SMTP.

There is certainly a lack of documentation. It would be appreciated if you can tell us the result of you setting this up. Or directly update https://www.mediawiki.org/wiki/Manual:$wgSMTP

Aug 13 2020, 12:52 AM · MediaWiki-Email

Aug 12 2020

Platonides added a comment to T260301: MediaWiki should support modern OAuth authentication for SMTP.

MediaWiki can use the internal PHP mail() function or PEAR::Mail.

Aug 12 2020, 11:09 PM · MediaWiki-Email

Aug 10 2020

Platonides renamed T260084: revisiondelete API module works with the target without namespace but logs the wrong title from Deletion log is without namespace on hywiki to revisiondelete API module works with the target without namespace but logs the wrong title.
Aug 10 2020, 9:28 PM · MediaWiki-Revision-deletion
Platonides added a comment to T260084: revisiondelete API module works with the target without namespace but logs the wrong title.

Probably because the ids themselves would be everything needed to hide them.

Aug 10 2020, 7:48 PM · MediaWiki-Revision-deletion
Platonides added a project to T260084: revisiondelete API module works with the target without namespace but logs the wrong title: MediaWiki-Logevents.
Aug 10 2020, 7:16 PM · MediaWiki-Revision-deletion
Platonides added a comment to T260084: revisiondelete API module works with the target without namespace but logs the wrong title.

What value were you using on title? 'File:Ջուդիթ Կրանց.jpg' ? Or perhaps something like just 'Ջուդիթ Կրանց.jpg' ?

Aug 10 2020, 7:16 PM · MediaWiki-Revision-deletion

Aug 8 2020

Platonides added a comment to T256541: Fix the problem with gravatar and mailman3.

There is no need to actually proxy gravatar. We could have our own instance. Gravatar is just a service mapping email md5 to an uploaded image. Is people still uploading their avatars there? Didn't that stop like a decade ago? Even if some people have an image there, it seems saner to use our own "wikimedia avatars". I'm not particularly happy on using the (hashed) email as primary key, but that seems to be what they are working with.

Aug 8 2020, 11:38 PM · Upstream, SRE, Wikimedia-Mailing-lists

Aug 7 2020

Platonides added a comment to T175691: Geoip lookup - Misidentifying country due to travelling.

It could go both ways. If as an Hungarian with only Hungarian credit card, and temporarily visiting the US, you are given HU options, it would succeed. OTOH, if you only had a US card, or if it persisted a US cookie after coming back, it's a failure.

Aug 7 2020, 10:26 PM · Traffic-Icebox, SRE, FR-Q2-FY2019-20-cleanup-list, Fundraising-Backlog, MediaWiki-extensions-CentralNotice

Aug 2 2020

Platonides added a project to T259443: Deleting some specific files is not working on Commons: MediaWiki-Uploading.
Aug 2 2020, 9:14 PM · Structured-Data-Backlog, Commons, Structured Data Engineering, MediaWiki-Page-deletion, MediaWiki-File-management, Wikimedia-production-error
Platonides added a comment to T259443: Deleting some specific files is not working on Commons.

Files uploaded in 2013 with two upload entries at the same minute.

Aug 2 2020, 8:48 PM · Structured-Data-Backlog, Commons, Structured Data Engineering, MediaWiki-Page-deletion, MediaWiki-File-management, Wikimedia-production-error
Platonides added a project to T259443: Deleting some specific files is not working on Commons: MediaWiki-extensions-UploadBlacklist.
Aug 2 2020, 8:47 PM · Structured-Data-Backlog, Commons, Structured Data Engineering, MediaWiki-Page-deletion, MediaWiki-File-management, Wikimedia-production-error

Jul 26 2020

Platonides added a comment to T258877: MediaWiki sets invalid Content-Encoding: none.

The content encoding of 'identity', was added in rfc2616 with a note that it "SHOULD NOT be used in the Content-Encoding header". The transfer coding identity was removed by rfc7230. rfc7231 uses "identity" as a special value in the context of Accept-Encoding, not of Content-Encoding. Anyway, the semantics of a Content-encoding: identity are completely clear and supported even if it may make for a redundant header.

Jul 26 2020, 1:11 AM · MW-1.35-notes, MW-1.36-notes (1.36.0-wmf.13; 2020-10-12), MediaWiki-General
Platonides claimed T258877: MediaWiki sets invalid Content-Encoding: none.
Jul 26 2020, 12:37 AM · MW-1.35-notes, MW-1.36-notes (1.36.0-wmf.13; 2020-10-12), MediaWiki-General
Platonides removed a project from T258877: MediaWiki sets invalid Content-Encoding: none: MediaWiki-Core-Hooks.
Jul 26 2020, 12:29 AM · MW-1.35-notes, MW-1.36-notes (1.36.0-wmf.13; 2020-10-12), MediaWiki-General
Platonides created T258877: MediaWiki sets invalid Content-Encoding: none.
Jul 26 2020, 12:29 AM · MW-1.35-notes, MW-1.36-notes (1.36.0-wmf.13; 2020-10-12), MediaWiki-General

Jul 9 2020

Platonides renamed T230425: Page creation log should not display the content of deleted pages from Recent changes new page entries should not display the content of deleted pages to Page creation log should not display the content of deleted pages.
Jul 9 2020, 10:11 PM · Performance-Team (Radar), Anti-Harassment, MediaWiki-Logevents
Platonides renamed T230425: Page creation log should not display the content of deleted pages from Page creation log should not display the content of deleted pages to Recent changes new page entries should not display the content of deleted pages.
Jul 9 2020, 10:09 PM · Performance-Team (Radar), Anti-Harassment, MediaWiki-Logevents

Jul 4 2020

Platonides added a subtask for T257091: Re-enable the Score extension in safe mode: Unknown Object (Task).
Jul 4 2020, 1:45 AM · MediaWiki-extensions-Score, Security, Security-Team

Jun 16 2020

Platonides added a comment to T230245: Make SwiftFileBackend::doStoreInternal defer the opening of file handles to stay in the concurrency limit.

$maxConcurrency was set to 50, but we had nearly one thousand operations pending.

Jun 16 2020, 9:09 PM · Performance-Team, Patch-For-Review, Commons, MediaWiki-File-management, Platform Engineering (Icebox), SRE, SRE-swift-storage, Editing-team, ConfirmEdit (CAPTCHA extension)
Platonides added a comment to T230245: Make SwiftFileBackend::doStoreInternal defer the opening of file handles to stay in the concurrency limit.

I can disable $async on FileBackendStore::doQuickOperationsInternal(), and then it no longer fails. Understandably, that makes the process slower (Copied 969 captchas to storage in 43.6 seconds).

Jun 16 2020, 8:52 PM · Performance-Team, Patch-For-Review, Commons, MediaWiki-File-management, Platform Engineering (Icebox), SRE, SRE-swift-storage, Editing-team, ConfirmEdit (CAPTCHA extension)
Platonides added a comment to T230245: Make SwiftFileBackend::doStoreInternal defer the opening of file handles to stay in the concurrency limit.

I found it is a file descriptor problem. ulimit -n is set to 1024. FormatJson is failing with

Jun 16 2020, 8:27 PM · Performance-Team, Patch-For-Review, Commons, MediaWiki-File-management, Platform Engineering (Icebox), SRE, SRE-swift-storage, Editing-team, ConfirmEdit (CAPTCHA extension)

Jun 12 2020

Platonides added a comment to T230245: Make SwiftFileBackend::doStoreInternal defer the opening of file handles to stay in the concurrency limit.

I would try

  • throwing a clearstatcache() somewhere, in case it makes find the file Json again
  • run a different program than python that creates the file externally, e.g. touch filename
Jun 12 2020, 10:58 PM · Performance-Team, Patch-For-Review, Commons, MediaWiki-File-management, Platform Engineering (Icebox), SRE, SRE-swift-storage, Editing-team, ConfirmEdit (CAPTCHA extension)

Jun 8 2020

Platonides added a comment to T205619: Upload to Commons fails with a common ADSL connection in Taiwan.

It doesn't make any sense that you can upload to phabricator, but not to commons.
I would suspect some crazy with some intermediate box, but the whole connection is encrypted.

Jun 8 2020, 12:41 AM · SRE, WMF-General-or-Unknown, Commons

Jun 7 2020

Platonides added a comment to T52864: Upgrade GNU Mailman from 2.1 to Mailman3.

Note: The receiving Exim doesn't seem to be configured to accept list mail:

Jun 7 2020, 2:00 AM · Security-Team, SRE, Wikimedia-Mailing-lists
Platonides added a comment to T52864: Upgrade GNU Mailman from 2.1 to Mailman3.

MX records cannot have IP addresses. They must be associated to a hostname (plus a priority)

Jun 7 2020, 1:57 AM · Security-Team, SRE, Wikimedia-Mailing-lists

May 31 2020

Platonides added a comment to T244665: CopyPatrol incorrectly encodes non-ASCII letters (with diacritics) in article titles, so the links do not work.

It might be a simple issue of changing the db charset, or adding a SET NAMES to the client.

May 31 2020, 8:28 PM · I18n, CopyPatrol, Community-Tech

May 6 2020

Platonides created T251962: Double escaped entities in {{FULLPAGENAME}} on customized Delete-legend message again.
May 6 2020, 12:12 AM · MediaWiki-Parser, MediaWiki-Interface