Page MenuHomePhabricator

Skizzerz (skizzerz)
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
Aug 30 2015, 7:19 PM (452 w, 1 d)
Availability
Available
LDAP User
Skizzerz
MediaWiki User
Unknown

Recent Activity

Mar 27 2024

Skizzerz added a comment to T209892: SecurePoll is not compatible with GPG 2.1+.

Hey @Skizzerz, thanks for submitting a patch. This task was listed in our contractors' work package and I was just wondering what the status of the CR is?

Mar 27 2024, 2:33 AM · Community-Tech (CommTech-Kanban), MW-on-K8s, MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MediaWiki-extensions-SecurePoll

Jan 17 2024

Skizzerz added a comment to T268526: Use a dedicated mechanism to track page dependencies.

page_dependencies would be my preference, as a native speaker. For the most part all multi-word table names in the MediaWiki schema contain underscores between the words, the exceptions seem to be all very old tables. Dependencies is a better word than relations, as it implies the direction of the relationship.

Jan 17 2024, 4:30 PM · Schema-change, MediaWiki-Page-derived-data, Epic, MediaWiki-Parser

May 25 2023

Skizzerz committed rEEUS23c2d0c64b26: * Added right to exempt users from being edited * Added check so nonexistant….
* Added right to exempt users from being edited * Added check so nonexistant…
May 25 2023, 6:00 PM
Skizzerz committed rEEUS1a95bb9f5fdc: * updating EditUser extension so that it works with 1.13+ wikis.
* updating EditUser extension so that it works with 1.13+ wikis
May 25 2023, 5:59 PM
Skizzerz committed rEEUS77e5e3723c37: * update for EditUser extension, now has complete backwards-compatibility.
* update for EditUser extension, now has complete backwards-compatibility
May 25 2023, 5:59 PM
Skizzerz committed rEEUSecf122cd3743: * fix fatal error for wrong function name in EditUser extension.
* fix fatal error for wrong function name in EditUser extension
May 25 2023, 5:59 PM
Skizzerz committed rEEUSbe88bcc39985: * fixes for EditUser extension. Now it can actually SAVE stuff again :)..
* fixes for EditUser extension. Now it can actually SAVE stuff again :). Added…
May 25 2023, 5:59 PM
Skizzerz committed rEEUS482d2c1afc4a: * fix a fatal error too due to some missing code.
* fix a fatal error too due to some missing code
May 25 2023, 5:59 PM
Skizzerz committed rEEUS7bc0a732f08c: * final fixes for this extension (updated current branch for updated Prefs….
* final fixes for this extension (updated current branch for updated Prefs…
May 25 2023, 5:59 PM
Skizzerz committed rEEUS28c29b813216: * fix missing global in AmazonPlus extension * update EditUser extension….
* fix missing global in AmazonPlus extension * update EditUser extension - now…
May 25 2023, 5:59 PM

Apr 9 2023

Sj awarded T17294: Allow blocking of global accounts a Burninate token.
Apr 9 2023, 5:09 PM · Temporary accounts, MediaWiki-Platform-Team, MediaWiki-Blocks, Goal, Epic, Stewards-and-global-tools, GlobalBlocking

Dec 26 2022

Skizzerz reopened T63986: incompatible with ForeignDBRepo as "Open".

Reopening; this is still an issue. While it no longer tries to call those methods on a ForeignDBRepo it also doesn't actually work, because the code is still hardcoded to check explicitly for ForeignDBViaLBRepo (and nothing else). This results in nothing appearing along with a PHP warning of "trying to access array offset of type bool" due to there being effectively 0 sources.

Dec 26 2022, 6:59 PM · MW-1.41-notes (1.41.0-wmf.15; 2023-06-27), TimedMediaHandler

Dec 12 2022

Skizzerz added a subtask for T324988: Deploy Extension:OurWorldInData to Basque Wikipedia: T324989: Application Security Review Request : OurWorldInData.
Dec 12 2022, 4:04 PM · OurWorldInData, Wikimedia-Medicine, Wikimedia-extension-review-queue, Wikimedia-Extension-setup
Skizzerz added a parent task for T324989: Application Security Review Request : OurWorldInData: T324988: Deploy Extension:OurWorldInData to Basque Wikipedia.
Dec 12 2022, 4:04 PM · Wikimedia-Medicine, Privacy Engineering, Application Security Reviews
Skizzerz created T324989: Application Security Review Request : OurWorldInData.
Dec 12 2022, 4:03 PM · Wikimedia-Medicine, Privacy Engineering, Application Security Reviews
Skizzerz created T324988: Deploy Extension:OurWorldInData to Basque Wikipedia.
Dec 12 2022, 3:54 PM · OurWorldInData, Wikimedia-Medicine, Wikimedia-extension-review-queue, Wikimedia-Extension-setup

Nov 1 2022

Skizzerz added a comment to T322047: Provide an option to prevent a user from signing up as a mentor.

$wgRevokePermissions has always been a very niche feature. I introduced it in conjunction with APCOND_BLOCKED so that blocked users could be "autopromoted" into a group that further restricts their access beyond what a normal block would. The partial block feature didn't exist back then, and APCOND_BLOCKED only interacts with sitewide blocks at the moment, so it's not particularly ideal for this feature.

Nov 1 2022, 11:11 PM · MW-1.41-notes (1.41.0-wmf.11; 2023-05-30), Growth-Team (Sprint 0 (Growth Team)), Community Feedback (Growth), GrowthExperiments-Mentorship

Sep 5 2022

Skizzerz renamed T317066: Create project tag for OurWorldInData from Create project tag for <INSERT HERE> to Create project tag for OurWorldInData.
Sep 5 2022, 10:40 PM · OurWorldInData, Project-Admins
Skizzerz created T317066: Create project tag for OurWorldInData.
Sep 5 2022, 10:40 PM · OurWorldInData, Project-Admins

May 15 2022

Skizzerz claimed T17294: Allow blocking of global accounts.
May 15 2022, 6:31 PM · Temporary accounts, MediaWiki-Platform-Team, MediaWiki-Blocks, Goal, Epic, Stewards-and-global-tools, GlobalBlocking

Apr 8 2022

Skizzerz added a comment to T305749: wikimatrix.org has outdated comparison information on mediawiki in it's reports.

https://www.mediawiki.org/w/api.php?action=expandtemplates&text={{MW%20stable%20branch%20number}}&prop=wikitext&formatversion=2&format=json is a better URL since it doesn't throw deprecation warnings.

Apr 8 2022, 10:56 PM · Documentation, Upstream

Jun 23 2021

Skizzerz added a comment to T285159: CVE-2023-29141: X-Forwarded-For header allows brute-forcing autoblocked IP addresses.

New set of patches attached, including backports to 1.36, 1.35, and 1.31. For the 1.31 backport I changed the static anonymous function into a regular one to match how every other anonymous function in 1.31 is presented. 1.31 supports PHP 7.0.0+ and I believe static anonymous functions have existed long before then, but I felt it better to be safe and do what everything else does on that branch.

Jun 23 2021, 4:19 AM · SRE, Vuln-Misconfiguration, Platform Engineering, SecTeam-Processed, User-jbond, MediaWiki-General, Security, Security-Team

Jun 22 2021

Skizzerz added a comment to T285159: CVE-2023-29141: X-Forwarded-For header allows brute-forcing autoblocked IP addresses.

Patch against master to not apply autoblocks against untrusted XFF headers (generated via git format-patch and can be applied via git am). The backport to 1.36 is unfortunately not as trivial as cherry-picking, so if this patch passes code review I'll work on that backport as well as the 1.35 backport.

Jun 22 2021, 2:39 AM · SRE, Vuln-Misconfiguration, Platform Engineering, SecTeam-Processed, User-jbond, MediaWiki-General, Security, Security-Team

Jun 21 2021

Skizzerz added a comment to T285159: CVE-2023-29141: X-Forwarded-For header allows brute-forcing autoblocked IP addresses.

I think we would want autoblocks to apply normally to trusted XFF headers, not doing that would render autoblocks useless on wiki setups that proxy behind a caching layer. I also think the reasoning for XFF blocks to operate on all XFF headers and not just trusted ones as laid out in T25343 still applies.

Jun 21 2021, 6:54 PM · SRE, Vuln-Misconfiguration, Platform Engineering, SecTeam-Processed, User-jbond, MediaWiki-General, Security, Security-Team

May 15 2021

Skizzerz updated the task description for T282955: Archive the MediaWikiAuth extension from Gerrit (Moved to Github).
May 15 2021, 9:24 PM · MediaWiki-extensions-MediaWikiAuth, translatewiki.net, Wikimedia-GitHub, Diffusion-Repository-Administrators, Projects-Cleanup
Skizzerz added a comment to T282955: Archive the MediaWikiAuth extension from Gerrit (Moved to Github).

Not objecting or anything, but is there a reason for this? Extensions being split out, or this one isn't used in Wikimedia? I'm not regularly involved in development so am not aware of any codebase-wise changes (have been poking at Wikibase/WBStack recently for an upgrade, though).

May 15 2021, 9:19 PM · MediaWiki-extensions-MediaWikiAuth, translatewiki.net, Wikimedia-GitHub, Diffusion-Repository-Administrators, Projects-Cleanup
Skizzerz added a comment to T282955: Archive the MediaWikiAuth extension from Gerrit (Moved to Github).

Presumably you want to abandon the five open patches?

May 15 2021, 9:15 PM · MediaWiki-extensions-MediaWikiAuth, translatewiki.net, Wikimedia-GitHub, Diffusion-Repository-Administrators, Projects-Cleanup
Skizzerz updated the task description for T282955: Archive the MediaWikiAuth extension from Gerrit (Moved to Github).
May 15 2021, 9:01 PM · MediaWiki-extensions-MediaWikiAuth, translatewiki.net, Wikimedia-GitHub, Diffusion-Repository-Administrators, Projects-Cleanup
Skizzerz updated the task description for T282955: Archive the MediaWikiAuth extension from Gerrit (Moved to Github).
May 15 2021, 8:55 PM · MediaWiki-extensions-MediaWikiAuth, translatewiki.net, Wikimedia-GitHub, Diffusion-Repository-Administrators, Projects-Cleanup
Skizzerz created T282955: Archive the MediaWikiAuth extension from Gerrit (Moved to Github).
May 15 2021, 8:54 PM · MediaWiki-extensions-MediaWikiAuth, translatewiki.net, Wikimedia-GitHub, Diffusion-Repository-Administrators, Projects-Cleanup

Mar 31 2021

Skizzerz closed T252969: extension.json "platform" field only valid in MW 1.32+ as Resolved.
Mar 31 2021, 8:13 PM · MediaWiki-extensions-MediaWikiAuth

Mar 17 2021

valerio.bozzolan awarded T269718: RCE in Widgets extension (CVE-2020-35625) a Orange Medal token.
Mar 17 2021, 9:11 AM · Vuln-DirectObjectReference, Vuln-MissingAuthz, ShoutWiki, MediaWiki-extensions-Widgets, Security

Mar 2 2021

Skizzerz updated the task description for T276256: #tag: parser function behaves differently from actual tags themselves.
Mar 2 2021, 6:57 PM · MediaWiki-Parser

Feb 7 2021

Skizzerz added a comment to T274041: Reduce performance impact of HookRunner.php loading 500+ interfaces.

The above doesn't actually work; while we aren't casting to Hook interfaces anywhere, a handful of constructors take the hook interface as strongly-typed arguments (e.g. WikiPageFactory). This causes fatals when HookRunner doesn't implement the hook interface classes, and I do not believe giving up type safety in that regard is worthwhile.

Feb 7 2021, 4:51 AM · Wikimedia-Performance-publish, Wikimedia-Performance-recommendation, Performance-Team, Platform Engineering Code Jam-2021, Platform Engineering Roadmap Decision Making, Patch-For-Review, MediaWiki-Core-Hooks

Feb 6 2021

Skizzerz added a comment to T274041: Reduce performance impact of HookRunner.php loading 500+ interfaces.

Something I thought of is the following:

Feb 6 2021, 11:16 PM · Wikimedia-Performance-publish, Wikimedia-Performance-recommendation, Performance-Team, Platform Engineering Code Jam-2021, Platform Engineering Roadmap Decision Making, Patch-For-Review, MediaWiki-Core-Hooks

Feb 5 2021

Skizzerz added a comment to T217158: RFC: Skin templating.

I think the recently merged SkinMustache class provides an alternative to BaseTemplate which addresses the goals of T217158#5019573 with the exception that the new skin class is not mandatory but a recommended alternative. It's used to build CologneBlue and Modern, Vector and Minerva and this has led to a standard and simplified API that addresses the needs of all these skins in a generic way.

A new skin compatible with MediaWiki master can be made using the following tool: https://skins.wmflabs.org/#/add

@Skizzerz how would you feel about merging this RFC into https://phabricator.wikimedia.org/T249673 or calling it resolved?

Feb 5 2021, 8:13 PM · TechCom-RFC

Feb 3 2021

Skizzerz added a comment to T199989: Pygmentize times out on Windows.

@tstarling Mind taking a look at the above patch? It's been sitting out for a couple weeks now with no activity, and I feel you're probably the best qualified to review it given your work and research above.

Feb 3 2021, 12:29 AM · Editing-team, Patch-For-Review, SyntaxHighlight

Jan 17 2021

Skizzerz created T272232: Spurious Bad UTF-8 (full string verification) on large articles with Parsoid/PHP.
Jan 17 2021, 6:44 AM · Parsoid

Jan 13 2021

Skizzerz created T271873: [Legacy] Site logo in Vector links to current page instead of main page on mediawiki.org.
Jan 13 2021, 12:29 AM · MW-1.36-notes (1.36.0-wmf.26; 2021-01-12), Regression, Web-Team-Backlog (Kanbanana-FY-2020-21), Patch-For-Review, Vector (legacy skin)

Jan 5 2021

Skizzerz added a comment to T271259: Database query error when viewing non-existent pages on mediawiki.org.

Affects any non existent page not just recently deleted by the looks

Jan 5 2021, 9:40 PM · MediaWiki-Logevents, MW-1.36-notes (1.36.0-wmf.25; 2021-01-05), User-Ladsgroup, Wikimedia-production-error
Skizzerz renamed T271259: Database query error when viewing non-existent pages on mediawiki.org from Database query error when viewing Extension:MobileFrontend/Hooks/MobileSiteOutputPageBeforeExec on mediawiki.org to Database query error when viewing non-existent pages on mediawiki.org.
Jan 5 2021, 9:39 PM · MediaWiki-Logevents, MW-1.36-notes (1.36.0-wmf.25; 2021-01-05), User-Ladsgroup, Wikimedia-production-error
Skizzerz added a parent task for T271259: Database query error when viewing non-existent pages on mediawiki.org: T267418: 1.36.0-wmf.25 deployment blockers.
Jan 5 2021, 9:37 PM · MediaWiki-Logevents, MW-1.36-notes (1.36.0-wmf.25; 2021-01-05), User-Ladsgroup, Wikimedia-production-error
Skizzerz added a subtask for T267418: 1.36.0-wmf.25 deployment blockers: T271259: Database query error when viewing non-existent pages on mediawiki.org.
Jan 5 2021, 9:37 PM · Patch-For-Review, Release, Train Deployments

Dec 22 2020

Bawolff awarded T269718: RCE in Widgets extension (CVE-2020-35625) a Mountain of Wealth token.
Dec 22 2020, 8:58 PM · Vuln-DirectObjectReference, Vuln-MissingAuthz, ShoutWiki, MediaWiki-extensions-Widgets, Security

Dec 19 2020

Skizzerz added a comment to T166911: Add support for Redis database selection in MediaWiki RedisBagOStuff.

@Krinkle @eprodromou This would be useful to have. This isn't a security feature since can't say that a particular client only has access to a particular database, but more an interoperability feature with other (non-MediaWiki) applications that are making use of the same redis instance just in case they happen to use the same keyspaces (unlikely, but possible). It could also be useful when sharing a single redis instance across multiple MediaWiki installations where it's desired to not share certain things (such as rate limits) across all of those wikis because they are meant to be independent and not part of a farm.

Dec 19 2020, 12:17 AM · Performance-Team, Platform Engineering, MediaWiki-libs-BagOStuff

Dec 11 2020

Skizzerz updated subscribers of T269718: RCE in Widgets extension (CVE-2020-35625).

@sbassett I know you were involved in the previous security issue with this extension (T245850). Is there anything else we need to do for this one in order to get wiki admins notified, and do you think this merits a CVE?

Dec 11 2020, 6:08 PM · Vuln-DirectObjectReference, Vuln-MissingAuthz, ShoutWiki, MediaWiki-extensions-Widgets, Security
Skizzerz closed T269718: RCE in Widgets extension (CVE-2020-35625) as Resolved.

Ooops, I see that the patches are unmerged. I should have been more attentive. Now I officially published news about the issue without the fix in place. That's life I guess. In the future I personally would appreciate disclose only if the fix was merged. Otherwise I see no sense in doing so. Again this is just my personal opinion.

Dec 11 2020, 6:01 PM · Vuln-DirectObjectReference, Vuln-MissingAuthz, ShoutWiki, MediaWiki-extensions-Widgets, Security
Skizzerz added a comment to T269718: RCE in Widgets extension (CVE-2020-35625).

https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Widgets/+/647749 merged into master. I'll submit a backport to REL1_35 and REL1_31 tomorrow (as those are the only two currently-supported versions of MediaWiki, don't see a real need to backport to any other branch).

Dec 11 2020, 5:32 AM · Vuln-DirectObjectReference, Vuln-MissingAuthz, ShoutWiki, MediaWiki-extensions-Widgets, Security

Dec 9 2020

Skizzerz updated subscribers of T269718: RCE in Widgets extension (CVE-2020-35625).
Dec 9 2020, 12:58 AM · Vuln-DirectObjectReference, Vuln-MissingAuthz, ShoutWiki, MediaWiki-extensions-Widgets, Security
Skizzerz added a comment to T269718: RCE in Widgets extension (CVE-2020-35625).

Cc'ing @Yaron_Koren as extension maintainer

Dec 9 2020, 12:56 AM · Vuln-DirectObjectReference, Vuln-MissingAuthz, ShoutWiki, MediaWiki-extensions-Widgets, Security
Skizzerz added a comment to T269718: RCE in Widgets extension (CVE-2020-35625).

The following patch should resolve the issue. I will submit this to gerrit (effectively making this issue public) once this is reviewed and relevant people are patched.

Dec 9 2020, 12:40 AM · Vuln-DirectObjectReference, Vuln-MissingAuthz, ShoutWiki, MediaWiki-extensions-Widgets, Security

Dec 8 2020

Skizzerz updated subscribers of T269718: RCE in Widgets extension (CVE-2020-35625).

cc'ing ashley from ShoutWiki (if someone could add in some Fandom people as an FYI and so that they can patch before the issue is made public that would probably be good as well)

Dec 8 2020, 11:06 PM · Vuln-DirectObjectReference, Vuln-MissingAuthz, ShoutWiki, MediaWiki-extensions-Widgets, Security
Skizzerz updated the task description for T269718: RCE in Widgets extension (CVE-2020-35625).
Dec 8 2020, 11:00 PM · Vuln-DirectObjectReference, Vuln-MissingAuthz, ShoutWiki, MediaWiki-extensions-Widgets, Security
Skizzerz created T269718: RCE in Widgets extension (CVE-2020-35625).
Dec 8 2020, 10:59 PM · Vuln-DirectObjectReference, Vuln-MissingAuthz, ShoutWiki, MediaWiki-extensions-Widgets, Security

Dec 1 2020

Skizzerz added a comment to T263925: Hooking into MediaWikiServices with a 1.35-style HookHandler breaks maintenance scripts.

@tstarling any chance we can get this backported to 1.35 as well? I'm developing an extension making use of that hook and wish to support 1.35 with it (on account of it being LTS) and right now my options are to either only target 1.36+ or to use the legacy hooking system (losing all of the benefits of implementing the interface and getting guarantees on what the signature looks like)

Dec 1 2020, 5:54 PM · MW-1.35-notes, MW-1.36-notes (1.36.0-wmf.21; 2020-12-08), Patch-For-Review, Platform Team Workboards (Clinic Duty Team), MediaWiki-Core-Hooks, MediaWiki-Maintenance-system

Sep 26 2020

Skizzerz created T263925: Hooking into MediaWikiServices with a 1.35-style HookHandler breaks maintenance scripts.
Sep 26 2020, 8:28 PM · MW-1.35-notes, MW-1.36-notes (1.36.0-wmf.21; 2020-12-08), Patch-For-Review, Platform Team Workboards (Clinic Duty Team), MediaWiki-Core-Hooks, MediaWiki-Maintenance-system

Apr 11 2020

Skizzerz added a comment to T249248: CookieWarning's GDPR compliance.

CookieWarning should expose custom hooks that other extensions that integrate with it can use:

  1. A way for extensions to tell CookieWarning what other cookies they are setting which would require consent and which categories they belong to. This is best accomplished by a custom hook imo
  2. A way for extensions to check whether consent was given for a category in question. This is best accomplished by an API that extensions can call (e.g. a public static function) imo.
Apr 11 2020, 4:31 PM · Privacy Engineering, MediaWiki-extensions-CookieWarning

Feb 18 2020

Skizzerz added a comment to T243134: MediaWikiAuth extension: "Undefined property stdClass::$clientlogin" error on new user login.

@lucamauri Sorry for the delay in response, got sidetracked with a lot of other stuff. That log is unfortunately not useful as it doesn't contain any of the API requests or responses. You can either try enabling the http debug log group, or enable the debug toolbar which also logs those requests/responses. Just be aware that the request will include things like plaintext passwords and auth tokens; you'll want to redact that from the log before posting it anywhere.

Feb 18 2020, 9:58 PM · Patch-For-Review, MediaWiki-extensions-MediaWikiAuth

Jan 19 2020

Skizzerz added a comment to T243134: MediaWikiAuth extension: "Undefined property stdClass::$clientlogin" error on new user login.

The code is fetching the correct properties; all successful API responses have a top-level element equal to the action specified in the request.

Jan 19 2020, 7:12 PM · Patch-For-Review, MediaWiki-extensions-MediaWikiAuth

Dec 26 2019

Skizzerz closed T228815: Investigate database/job queue impact of account imports as Resolved.

We now generate jobs proportional to the number of edits that need to be reattributed instead of total number of edits, which should reduce database impact by a lot. Some extra work is needed at import time to do this, however.

Dec 26 2019, 6:51 PM · MediaWiki-extensions-MediaWikiAuth

Aug 30 2019

Skizzerz added a comment to T216308: RFC: 2019 Process amendments.

Random thoughts about my experiences with the RFC process:

Aug 30 2019, 12:37 AM · TechCom-RFC (TechCom-RFC-Closed), Security-Team, Wikimedia-Technical-Conference-2019, TechCom

Jul 24 2019

Skizzerz added a comment to T228815: Investigate database/job queue impact of account imports.

It looks like the current behavior of the extension is to generate jobs for each block of 300 edits in the wiki, and then try to reattribute later within each block. So, if your wiki has 300,000 edits, each import would generate 1,000 jobs. This means that the majority of the jobs will actually be doing absolutely nothing, and it just serves to bloat the job queue.

Jul 24 2019, 5:03 PM · MediaWiki-extensions-MediaWikiAuth
Skizzerz added a comment to T228815: Investigate database/job queue impact of account imports.

What version of MediaWiki are you importing into (target wiki where MWA is installed)?

Jul 24 2019, 12:45 AM · MediaWiki-extensions-MediaWikiAuth

Jul 18 2019

Skizzerz added a comment to T191231: RFC: Abstract schemas and schema changes.

Regarding Skizzerz said: "In any case, splitting DBMS out of core is an absolute non-starter until the installer can make use of them somehow without LocalSettings.php existing." it still looks like a good point to consider.

We're planning on doing the installer bit, and from private emails it sounds like Skizzerz is on board with that plan. As a rough straw proposal, we could have the installer detect database-providing extensions (via a flag in extension.json) and load them early for selection at the database setup stage of the installer. The one selected would continue to be loaded from then on, even before LocalSettings.php is generated.

Jul 18 2019, 4:48 PM · User-Ladsgroup, MW-1.36-notes (1.36.0-wmf.38; 2021-04-06), Patch-For-Review, MW-1.35-notes (1.35.0-wmf.32; 2020-05-12), Platform Team Workboards (Initiatives), Platform Team Initiatives (Abstract Schema), TechCom-RFC (TechCom-RFC-Closed), MediaWiki-Installer, User-Addshore, SQLite, Oracle Database, MSSQL, PostgreSQL, Epic

Jul 16 2019

Skizzerz added a comment to T226199: Move DataAfterContent into its own block in the main column.

The documentation states: "Allows extensions to add text after the page content and article metadata." and other code relies on the previous behavior. It doesn't matter whether it was right or wrong.

Jul 16 2019, 3:26 PM · Patch-For-Review, MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), MonoBook, Vector (legacy skin)
Skizzerz added a comment to T226199: Move DataAfterContent into its own block in the main column.

I’m going to be a bit more blunt here, since that seems that is required.

Jul 16 2019, 1:27 PM · Patch-For-Review, MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), MonoBook, Vector (legacy skin)

Jul 15 2019

Skizzerz added a comment to T226199: Move DataAfterContent into its own block in the main column.

This changed causes layout problems with SMW: "Move DataAfterContent outside of main content block" breaks Factbox display.

Is there any way to achieve what you want without breaking other extensions? Is there a way we could be consulted on changes like this before being surprised by them in the code?

Jul 15 2019, 6:12 PM · Patch-For-Review, MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), MonoBook, Vector (legacy skin)

Jul 8 2019

Skizzerz added a comment to T207577: Create a Special:NewSection page.

@Krinkle Can you please point to a policy that all core features require someone at WMF to take "ownership" of it for maintenance even though there are plenty of parts in core and WMF-deployed extensions that are completely unmaintained by WMF? I am unaware of such a policy. This seems like a very odd double-standard where WMF employees can do whatever arbitrary thing they want, but volunteer developers have barrier after barrier erected to block their contributions and make them feel as unwelcome as possible.

Jul 8 2019, 11:31 PM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Platform Team Workboards (Clinic Duty Team), MediaWiki-Page-editing, Editing-team, User-DannyS712

Jun 5 2019

Skizzerz added a comment to T191231: RFC: Abstract schemas and schema changes.

Abstract schemas is an argument for keeping MSSQL, Oracle, and other lightly-supported DBMSes in Core, not splitting them out. Once we have an abstract schema, the supporting code to make use of it need only be written once, and that same schema can then apply everywhere.

Jun 5 2019, 2:02 PM · User-Ladsgroup, MW-1.36-notes (1.36.0-wmf.38; 2021-04-06), Patch-For-Review, MW-1.35-notes (1.35.0-wmf.32; 2020-05-12), Platform Team Workboards (Initiatives), Platform Team Initiatives (Abstract Schema), TechCom-RFC (TechCom-RFC-Closed), MediaWiki-Installer, User-Addshore, SQLite, Oracle Database, MSSQL, PostgreSQL, Epic

Apr 28 2019

Skizzerz created T222027: Add wgRCEngines configuration to extension.json.
Apr 28 2019, 4:37 AM · MediaWiki-Configuration

Apr 17 2019

Skizzerz added a comment to T221257: 2FA broken on mediawiki.org.

I've tried two different devices and two different libraries. Checking my PC clock (one of the devices tested), it's about 1.5 seconds behind what the time.gov website lists as the current time.

Apr 17 2019, 4:08 PM · MW-1.34-notes (1.34.0-wmf.3; 2019-04-30), MediaWiki-extensions-OATHAuth
Skizzerz updated the task description for T221257: 2FA broken on mediawiki.org.
Apr 17 2019, 4:04 PM · MW-1.34-notes (1.34.0-wmf.3; 2019-04-30), MediaWiki-extensions-OATHAuth
Skizzerz created T221257: 2FA broken on mediawiki.org.
Apr 17 2019, 4:03 PM · MW-1.34-notes (1.34.0-wmf.3; 2019-04-30), MediaWiki-extensions-OATHAuth

Mar 20 2019

Skizzerz added a comment to T217158: RFC: Skin templating.

I believe that the user stories mentioned in Goals adequately describe what this RFC is meant to tackle. If you disagree with some of the user stories, that is a valuable discussion to have. Many of these stories are things I have heard from other people across various channels. The "consistent DOM" point arose around VisualEditor rather than Gadgets, as VE expects certain elements to exist in order to power the editor interface. I mentioned Gadgets in the RFC to generalize it more as any js which would want to add things to a page needs to know where it should be adding it.

Mar 20 2019, 8:17 PM · TechCom-RFC

Mar 14 2019

Skizzerz added a comment to T217158: RFC: Skin templating.

Why does the DOM need to be consistent? It certainly isn't in Minerva. I would truly value having a proper API for accessing skins via gadgets rather than relying on CSS selectors.

Mar 14 2019, 9:01 PM · TechCom-RFC
Skizzerz added a comment to T217158: RFC: Skin templating.

An elephant in the room is what will be happening to the DOM as a result of this RFC. As one of the explicit goals of this RFC is to unify DOM across skins so that Gadget authors don't have to do skin-specific things if they don't have to. This means, however, that the overall DOM of most if not all skins will change in order to make them unified.

Mar 14 2019, 6:28 PM · TechCom-RFC
Skizzerz added a comment to T217158: RFC: Skin templating.

Thanks for this clarification! FWIW any skin could copy BaseTemplate into their repo and/or we could leave it registered but deprecated and unused for several releases if need be. I do think templates serve a better purpose than this PHP class. Thanks for your patience with me!

Mar 14 2019, 6:20 PM · TechCom-RFC

Mar 12 2019

Skizzerz added a comment to T217172: Vector should replace rendering from PHP with Mustache.

This can move forwards without that RFC being settled yet. The work done on this patch set would help provide some of the work that's needed for the linked RFC, but additional changes will be required should the RFC be approved and work begun on it.

Mar 12 2019, 11:09 PM · Web-Team-Backlog (Kanbanana-2019-20-Q3), MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), Performance-Team (Radar), Patch-For-Review, Vector (legacy skin)
Skizzerz added a comment to T217158: RFC: Skin templating.

This RFC aims to deprecate BaseTemplate and as such make backwards-incompatible changes to the entire skinning system as a whole. This does not open up the option of using Mustache to generate parts of skins with PHP code to glue those parts together, it makes using Mustache mandatory for skins and eliminates PHP from the presentation logic entirely.

Mar 12 2019, 10:47 PM · TechCom-RFC

Mar 5 2019

Skizzerz added a comment to T191231: RFC: Abstract schemas and schema changes.

Honestly, unless you not only standardize trough abstraction the DDL, but also ALL of DQL and DML trough an abstraction layer without ANY hard coded SQL it's a loosing battle for anyone who picks it up. I doubt that anyone will be able to pull such abstraction off anyway. There were many attempts and it always came down to sacrificing WMF branch performance to maintain the abstraction or a heap of exceptions which never played well for others. I'd say it's a waste of time to even consider it.

Mar 5 2019, 8:28 PM · User-Ladsgroup, MW-1.36-notes (1.36.0-wmf.38; 2021-04-06), Patch-For-Review, MW-1.35-notes (1.35.0-wmf.32; 2020-05-12), Platform Team Workboards (Initiatives), Platform Team Initiatives (Abstract Schema), TechCom-RFC (TechCom-RFC-Closed), MediaWiki-Installer, User-Addshore, SQLite, Oracle Database, MSSQL, PostgreSQL, Epic

Mar 3 2019

Skizzerz added a comment to T217158: RFC: Skin templating.

Unless anyone has any lingering concerns or questions they'd like addressed before the RFC is submitted for TechCom perusal, I'm going to be moving this RFC along to the next step of the process in a few days (requesting an IRC meeting).

Mar 3 2019, 6:57 PM · TechCom-RFC

Feb 26 2019

Skizzerz added a comment to T217172: Vector should replace rendering from PHP with Mustache.

I opened the RFC T217158 due to the above change in gerrit that was made and reverted. I believe that an RFC is necessary for the expanded scope of making all skins use a template engine and have a mostly-consistent DOM between them. This task fits within the scope of the RFC I opened, and if the RFC is accepted, I would love to work with @Krinkle at moving this task forward in a way that serves the short-term needs presented here while still being usable for the long-term goals mentioned in the RFC.

Feb 26 2019, 7:28 PM · Web-Team-Backlog (Kanbanana-2019-20-Q3), MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), Performance-Team (Radar), Patch-For-Review, Vector (legacy skin)
Skizzerz updated the task description for T217158: RFC: Skin templating.
Feb 26 2019, 6:00 PM · TechCom-RFC
Skizzerz created T217158: RFC: Skin templating.
Feb 26 2019, 5:43 PM · TechCom-RFC

Dec 28 2018

Skizzerz added a comment to T201273: Add option to discourse-chat-integration plugin to use plain message instead of channel notice for the Matrix provider.

A bot named WikimediaDevelop was recently k-lined from freenode by Sigyn due to sending a channel notice. Need to appeal the k-line (easy) and configure the bot to not send channel notices (just message the channel regularly instead).

In general, a channel notice (as opposed to channel privmsg) is synonymous with spam, and should never be done in the course of normal operation. Super important announcements may befit a channel notice, but nothing else should, especially not automated notices from bots.

@Skizzerz the bot sends plain text now (in theory). Where do I go to appeal the k-line?

Dec 28 2018, 2:32 PM · Discourse

Dec 18 2018

Skizzerz added a comment to T212241: Cleanup tag_summary on mssql.

I believe that patch execution fails:

Dec 18 2018, 7:11 PM · MSSQL, MediaWiki-Installer

Sep 27 2018

Skizzerz added a comment to T204819: Spambots on #wikimedia-cloud.

Registering a freenode account requires email verification, and freenode is very picky about what email providers they accept (no temp/burner email accounts or email services without anti-spam measures on signup). In any case, it's a lot more work to have a botnet go through that process before spamming, so the spambots simply do not register accounts.

Sep 27 2018, 4:02 PM · cloud-services-team (Kanban), wikimedia-irc-libera, Cloud-Services

Sep 23 2018

ThurnerRupert awarded T171905: allow to delete pages in user name space a Love token.
Sep 23 2018, 6:36 AM · MediaWiki-extension-requests

Sep 14 2018

Skizzerz claimed T202637: Installation of MW 1.31.0 fails on MS SQL server.
Sep 14 2018, 8:44 PM · MSSQL, MediaWiki-Installer

Aug 31 2018

Amire80 awarded T198112: Use target language instead of interface language for textbox direction (LTR/RTL) a Love token.
Aug 31 2018, 6:01 AM · RTL, I18n, MediaWiki-extensions-Translate

Jul 30 2018

Skizzerz added a comment to T113831: Remove MSSQL support from MediaWiki core.

There is no quantitive data. The pingbacks are horribly inaccurate, especially insofar as enterprise installations of MediaWiki are represented. Corporate firewalls as well as an attitude of sysadmins to not share installation data by default both cause installation numbers (across all database systems) to be largely underrepresented. In any case, I know personally of at least 20 companies and government organizations using MediaWiki with mssql or that have used MediaWiki with mssql, and I would not be surprised if the true number was in the hundreds. Yes, this isn't much compared to MySQL installations, but it is a non-negligible number.

Jul 30 2018, 11:34 PM · Core-Platform-Team-Old, TechCom-RFC, Technical-Debt (Deprecation process), MSSQL, MediaWiki-libs-Rdbms
Skizzerz added a comment to T113831: Remove MSSQL support from MediaWiki core.

I think the majority want MSSQL moved out of core, but let's bring in some more voices into that.

Jul 30 2018, 10:17 PM · Core-Platform-Team-Old, TechCom-RFC, Technical-Debt (Deprecation process), MSSQL, MediaWiki-libs-Rdbms
Skizzerz closed T113831: Remove MSSQL support from MediaWiki core as Declined.

Declining this task, as the structure to do this isn't nearly in a workable state. Moving out the Database class is about 10% of what is required here; the installer/updater need to work (keep in mind that LocalSettings.php doesn't exist when the installer is being run, yet that needs to be able to load the abstraction and schema). And, if the support isn't in core, then people will simply start using more and more MySQL-specific features making it impossible for an extension to work anyway.

Jul 30 2018, 8:31 PM · Core-Platform-Team-Old, TechCom-RFC, Technical-Debt (Deprecation process), MSSQL, MediaWiki-libs-Rdbms

Jul 25 2018

Skizzerz added a comment to T187634: IRC integration for Discourse.

A bot named WikimediaDevelop was recently k-lined from freenode by Sigyn due to sending a channel notice. Need to appeal the k-line (easy) and configure the bot to not send channel notices (just message the channel regularly instead).

Jul 25 2018, 8:51 PM · Discourse

Jun 25 2018

Skizzerz created T198112: Use target language instead of interface language for textbox direction (LTR/RTL).
Jun 25 2018, 2:51 PM · RTL, I18n, MediaWiki-extensions-Translate

Jun 11 2018

Gerrit Code Review <gerrit@wikimedia.org> committed rEACL52b328dbf912: Update patch set 1 (authored by Skizzerz).
Update patch set 1
Jun 11 2018, 6:30 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEACLef8092ec37bf: Update patch set 1 (authored by Skizzerz).
Update patch set 1
Jun 11 2018, 6:30 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEACLdcd82574afb2: Update patch set 1 (authored by Skizzerz).
Update patch set 1
Jun 11 2018, 6:30 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEACL9a394c40b955: Create change (authored by Skizzerz).
Create change
Jun 11 2018, 6:30 PM

Jun 2 2018

Skizzerz added a comment to T194125: [RFC] Future of charset and collation for mediawiki on mysql .

In my opinion we should pick one datatype and standardize on it. Migrating existing columns to binary or utf8mb4 should be doable with a maintenance script, and these sorts of migrations and changes seem within scope for the schema abstraction RFC as part of the concerns there is taking the disparate environments of existing installs and standardizing them (although primarily with non-MySQL dbmses, but making MySQL focused on one and exactly one schema seems good as well).

Jun 2 2018, 9:52 PM · MediaWiki-Installer, MediaWiki-General, Platform Engineering (Needs Cleaning - Security, stability, performance, and scalability (TEC1)), MediaWiki-libs-Rdbms