Page MenuHomePhabricator

Tacsipacsi
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Oct 9 2014, 8:09 PM (535 w, 6 d)
Availability
Available
LDAP User
Tacsipacsi
MediaWiki User
Tacsipacsi [ Global Accounts ]

Recent Activity

Yesterday

Tacsipacsi added a comment to T369385: Wikidata items do not work in dark mode.

Could we finally get the existing patches merged? The perfect has been the enemy of good for way too long here, defining various sets of acceptance criteria instead of just accepting the patches. I was very into the dark mode, but I’ve given up on it (temporarily) because the constant switching between light mode (Wikidata entity pages) and dark mode (everything else) is even worse in a dark environment than the consistent light mode.

Wed, Jan 15, 11:15 PM · Wikidata Dev Team, MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Patch-For-Review, Wikidata-UX, wmde-wikidata-tech, dark-mode, Wikidata
Tacsipacsi added a comment to T383669: On Special:Translate, the "more" button in messages that have multiple issues doesn't work.

However, it’s now broken on WMF wikis (mediawiki.org since yesterday, Meta and others since today, per the usual schedule). Could the fix be backported to 1.44.0-wmf.12?

Wed, Jan 15, 10:13 PM · LPL Essential (LPL Essential 2024 Nov-Dec), MW-1.44-notes (1.44.0-wmf.13; 2025-01-21), MediaWiki-extensions-Translate, translatewiki.net
Tacsipacsi added a comment to T383635: Can't find comment that is on the page, even though it's still there.

I always get an error message when I finally take the time to answer all the messages I got on my talk page. :) I think it’s the same error message, but in a popup; the reply tool doesn’t open at all. (I use wikitext mode without the toolbar, that could cause the different error message appearance.) Since I leave one reply to each person, the reproduction steps definitely don’t apply to me. I’ve always attributed this to me enabling Parsoid in my preferences (which probably somehow conflicts with DiscussionTools’ auto-reload), although never tried to confirm this; any chance you also did that? Reloading always helps me as well.

Wed, Jan 15, 8:42 AM · DiscussionTools
Tacsipacsi added a project to T343229: Scribunto's use of dynamic Parser::$scribunto_engine should be rewritten/removed: Technical-Debt.
Wed, Jan 15, 12:17 AM · Technical-Debt, Parsoid-Read-Views (Phase 1 - DiscussionTools support), Parsoid, Scribunto

Tue, Jan 14

Tacsipacsi added a comment to T379892: Initial roll-out of Scribunto library for accessing message bundles.

I am kind of disappointed to see that although a message bundle is a JSON file, translations are saved as separate pages for each key, instead of per-language JSON files. The latter format is more effective for using messages outside of a Lua context, for example, in gadgets or user scripts, and even in Lua itself when using mw.loadJsonData(). Also, it's likely to be more performant (single db call to get all messages)

Tue, Jan 14, 10:23 AM · User-notice, MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), LPL Essential (LPL Essential 2024 Nov-Dec), MediaWiki-extensions-Translate

Mon, Jan 13

Tacsipacsi added a comment to T383414: "maxTasksPerDay" is not applied when pre-opening many suggestions in multiple tabs.

The problem is that if you open ten tabs in the background, all ten start to load, so at the point it loads, the places are still available.

Mon, Jan 13, 10:36 PM · Growth-Team, Add-Link, MediaWiki-extensions-CommunityConfiguration

Sun, Jan 12

Tacsipacsi added a comment to T379892: Initial roll-out of Scribunto library for accessing message bundles.

This feature loads translations from the wiki it’s used on, with Translate helping creating the translations. This is not appropriate for modules shared across a large number of wikis, as it means that the translations need to be created on each and every wiki separately (which would mean n×m×k pages, where n is the number of wikis, m is the number of (English) messages of the module, and k is the number of languages). Instead, human-readable text of such modules should use Module:TNT, which keeps the translations centrally on Commons (and all messages and languages on a single page), and other aspects of localization (category names, CSS classes etc.) should be in Lua.

Sun, Jan 12, 2:49 PM · User-notice, MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), LPL Essential (LPL Essential 2024 Nov-Dec), MediaWiki-extensions-Translate
Tacsipacsi added a comment to T217228: On the article Talk page, allow directly going to the revision of the article at the time a specific comment was made.

DiscussionTools has already used the date/time for something else (a link to the comment itself), but it does provide a three-dot menu when comment thanking is enabled, this link could go there (which has the advantage that it can have a meaningful link text).

Sun, Jan 12, 1:22 PM · DiscussionTools

Fri, Jan 10

Tacsipacsi claimed T368575: Fix 2010 TemplateWizard in night theme.
Fri, Jan 10, 11:45 PM · MW-1.43-notes (1.43.0-wmf.21; 2024-09-03), patch-welcome, OOUI, Community-Tech, dark-mode, MediaWiki-extensions-TemplateWizard

Tue, Jan 7

Tacsipacsi added a comment to T355667: Translate markup interfere with list continuity and numbering.

As I wrote in https://www.mediawiki.org/wiki/Talk:Parsoid/Parser_Unification/Known_Issues#Lists_on_translatable_pages_are_messed_up, this kind of markup is broken with the old parser as well, when translations are partial or outdated. So actually, the behavior of Parsoid is a good thing, because it makes the brokenness more visible. ☺

Tue, Jan 7, 12:19 PM · MediaWiki-extensions-Translate, Parsoid-Read-Views (Phase 3 - Main namespace of officewiki / mediawiki.org renders with Parsoid), MediaWiki-extensions-Linter, Parsoid

Mon, Jan 6

Tacsipacsi added a comment to T380940: Translate and TranslationNotifications should add Codex message box styles to the page.

This report is about Page uses Codex markup without appropriate style pack.

Mon, Jan 6, 6:34 PM · MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), Unplanned-Sprint-Work, LPL Essential (LPL Essential 2024 Nov-Dec), MediaWiki-extensions-Translate
Tacsipacsi reopened T173239: Loss of data when clicking away from an inspector tool as "Open".

I think the generic case (any <foo> extension tag – including <languages />, by the way) is still an issue and still worth being fixed. Maybe it could be removed from the Translate workboard, although it’s already in the cross projects column.

Mon, Jan 6, 2:46 PM · VisualEditor
Tacsipacsi added a comment to T383016: Consider using a custom content model for translation units.

On the other hand dealing with all of the translation units in the database having a content model of "wikitext" would be a pain.

Mon, Jan 6, 2:42 PM · MediaWiki-extensions-Translate
Tacsipacsi added a comment to T382949: Create a page using codex to manage aggregate groups.

Thanks!

Mon, Jan 6, 2:38 PM · Unplanned-Sprint-Work, Patch-For-Review, LPL Essential (LPL Essential 2024 Nov-Dec), MediaWiki-extensions-Translate
Tacsipacsi added a comment to T381342: Special:Block empty state. Hide the block form until user clicks "new block" or "edit".

Thanks!

Mon, Jan 6, 10:21 AM · MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), Multiblocks (Implement Codex Special:Block), Community-Tech (Jackal (not a fox) Fox)
Tacsipacsi added a comment to T380940: Translate and TranslationNotifications should add Codex message box styles to the page.

I still see the console warning at the URL in the description.

Mon, Jan 6, 10:20 AM · MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), Unplanned-Sprint-Work, LPL Essential (LPL Essential 2024 Nov-Dec), MediaWiki-extensions-Translate

Sun, Jan 5

Tacsipacsi added a comment to T241500: Add link to translate the SVG Translate tool itself.
<li><a href="https://translatewiki.net/">{{ msg('translatewiki') }}</a></li>

This will add a link in the footer directing users to Translatewiki, making translations more accessible.

Sun, Jan 5, 5:20 PM · good first task, SVG Translate Tool
Tacsipacsi added a comment to T382949: Create a page using codex to manage aggregate groups.

@abi_, the files in T382949#10429245 aren’t visible, could you please attach them?

Sun, Jan 5, 11:35 AM · Unplanned-Sprint-Work, Patch-For-Review, LPL Essential (LPL Essential 2024 Nov-Dec), MediaWiki-extensions-Translate
Tacsipacsi updated the task description for T382949: Create a page using codex to manage aggregate groups.
Sun, Jan 5, 11:35 AM · Unplanned-Sprint-Work, Patch-For-Review, LPL Essential (LPL Essential 2024 Nov-Dec), MediaWiki-extensions-Translate
Tacsipacsi added a comment to T172593: Add new parameter for Style in Quiz .

Using a wrapper element is a good idea (although it should be a <div> rather than a <table> for accessibility). However, I don’t think it should be added directly to the extension (if you mean that by “application”), but simply externally applied – either using Common.css as you did, or using TemplateStyles if that extension is installed on the wiki (it’s installed on all WMF wikis).

Sun, Jan 5, 11:16 AM · MediaWiki-extensions-Quiz

Sat, Jan 4

Tacsipacsi reopened T308390: Avoid direct link to edit non-existing talk pages in Minerva as "Open".

Why would it be different? The bug is, and has always been, that Minerva without DiscussionTools doesn’t show the talk page header when the talk page tab is clicked. (I indeed connected this task to DiscussionTools back in 2022, but that was inappropriate in hindsight, because not everyone uses DiscussionTools.) This has not been fixed, so this task should not be closed as resolved. It’s insignificant whether this happens on first-party or third-party wikis. (By the way, it still happens on first-party wikis as well, if one opts out of DiscussionTools on redlinked talk pages.)

Sat, Jan 4, 1:13 PM · MinervaNeue

Fri, Jan 3

Tacsipacsi edited projects for T308390: Avoid direct link to edit non-existing talk pages in Minerva , added: MinervaNeue; removed MinervaNeue (Tracking).

The report is about Minerva without DiscussionTools. Where could it be fixed if not in the Minerva codebase?

Fri, Jan 3, 9:29 AM · MinervaNeue
Tacsipacsi added a comment to T326075: Language selector disabled although a translation is available.

On the Translate workboard, this task is in cross projects, i.e. “not our job”. On the Minerva workboard, it’s now in Tracking, i.e. also “not our job”. This sounds like a perfect recipe to have the bug not fixed ever. Could someone please responsibility on this?

Fri, Jan 3, 9:27 AM · MinervaNeue (Tracking), Reading-Web-Third-Party-Support, MediaWiki-extensions-Translate
Tacsipacsi added a comment to T382929: Increase $wgExpensiveParserFunctionLimit to 500 on translatewiki.net.

these are just #ifexist checks that are unavoidable if we want to catch missing message keys in these templates

Fri, Jan 3, 8:44 AM · translatewiki.net

Sun, Dec 29

Tacsipacsi added a comment to T381294: Special:AggregateGroups shows blank page.

My main blocker was creating a privilege user or assigning privilege to user with my admin account.

Sun, Dec 29, 3:19 PM · MW-1.44-notes (1.44.0-wmf.12; 2025-01-14), Unplanned-Sprint-Work, LPL Essential (LPL Essential 2024 Nov-Dec), good first task, MediaWiki-extensions-Translate
Tacsipacsi changed the status of T381294: Special:AggregateGroups shows blank page from Open to In Progress.

This task is already being worked on, even though it has not formally been claimed. @GauriGupta, thanks for your efforts, but please find something else to work on.

Sun, Dec 29, 3:13 PM · MW-1.44-notes (1.44.0-wmf.12; 2025-01-14), Unplanned-Sprint-Work, LPL Essential (LPL Essential 2024 Nov-Dec), good first task, MediaWiki-extensions-Translate

Wed, Dec 25

Tacsipacsi added a comment to T291674: "npm test" takes a long time after having used MediaWiki-Docker.

I believe the container's own filesystem survives different docker-compose restarts and exec commands, so perhaps a local place within the container's filesystem would suffice. Possibly the default location of $HOME/.composer/cache inside the container, or override in the dev-images with a Dockerfile ENV to something like /var/tmp if it needs to be shared between in-container user accounts.

Wed, Dec 25, 9:32 PM · MW-1.38-notes (1.38.0-wmf.2; 2021-09-28), MediaWiki-Core-Tests, MediaWiki-Docker
Tacsipacsi added a comment to T248802: PHP Notice: Writing to /.config/psysh is not allowed.

(Or you can just disable persisting shell history. It's a nice feature though.)

Wed, Dec 25, 9:16 PM · MediaWiki-extensions-MaintenanceShell, User-brennen, MediaWiki-Docker
Tacsipacsi added a comment to T377051: Phase #2: Convert archived Flow boards to wikitext.

So this means that it’ll still break in case there are over 5000 changes? Quite unlikely, but not impossible in very long/heated topics.

Yes, but I'd prefer to cross that bridge if it actually happens.

Wed, Dec 25, 9:08 PM · Growth-Team, Epic, StructuredDiscussions, DiscussionTools
Tacsipacsi added a comment to T377051: Phase #2: Convert archived Flow boards to wikitext.

The problem there is that https://www.mediawiki.org/w/index.php?title=Topic:V2wpbgkiww7jwa16 has more than 50 changes to it which my code to read the history of didn't handle.

Unforutnately the Flow API doesn't seem to support continuation cleanly. I just used an undocumented hack to up the limit to 5000 actions in open topic, so it now works. Carry on ...

Wed, Dec 25, 12:53 PM · Growth-Team, Epic, StructuredDiscussions, DiscussionTools

Tue, Dec 24

Tacsipacsi added a comment to T377051: Phase #2: Convert archived Flow boards to wikitext.

Looking at the PAWS repo, they don’t seem to set any explicit dependency versions (I found pymysql in https://github.com/toolforge/paws/blob/main/images/singleuser/requirements.txt), so I just added them without any version constraints in !2. I mostly got it work locally, except that the very first page I tried to convert, Talk:Wikidata Bridge/Flow, failed with

Tue, Dec 24, 10:08 PM · Growth-Team, Epic, StructuredDiscussions, DiscussionTools
Tacsipacsi added a comment to T382419: "X has the same translation as Y" log messages (December 2024).

When making my edits, I added !!FUZZY!! to the messages, which causes them to appear in the list of "Outdated" translations for that language (https://translatewiki.net/w/i.php?title=Special:Translate&group=mediawiki&filter=fuzzy).

Tue, Dec 24, 11:04 AM · Language and Product Localization, I18n, MediaWiki-General, Wikimedia-production-error
Tacsipacsi created T382746: Manual fuzzying and deletion should send subscription notifications.
Tue, Dec 24, 11:04 AM · MediaWiki-extensions-Translate

Mon, Dec 23

Tacsipacsi added a comment to T382419: "X has the same translation as Y" log messages (December 2024).

Because if people use Russian UI on fiwiki, then the warning considers Russian. (And this means only a couple of people, which is why it’s only one warning a month on average.) The Finnish translations, of course, are different (patroller is patrollerit, reviewer is seulojat) – they know how to set it up for themselves.

Mon, Dec 23, 10:07 AM · Language and Product Localization, I18n, MediaWiki-General, Wikimedia-production-error
Tacsipacsi added a comment to T377051: Phase #2: Convert archived Flow boards to wikitext.

I attempted to give it a try, but the very first line of the script threw

ModuleNotFoundError: No module named 'pymysql'

Could you please add a requirements.txt so that others can easily get started? (I didn’t open a MR because I don’t know which version are you using.) And maybe a .gitignore that ignores the venv directory (with a name of your choice), in case people don’t want to install packages globally.

Mon, Dec 23, 9:56 AM · Growth-Team, Epic, StructuredDiscussions, DiscussionTools
Tacsipacsi added a comment to T382419: "X has the same translation as Y" log messages (December 2024).

Removed duplicates manually and found the relevant messages. Pairs to review:

Mon, Dec 23, 8:35 AM · Language and Product Localization, I18n, MediaWiki-General, Wikimedia-production-error

Sun, Dec 22

Tacsipacsi added a comment to T382131: tvar/translate escaped markup can appear in Parsoid-generated output.

This syntax is clearly invalid

Sun, Dec 22, 7:54 PM · MediaWiki-extensions-Translate, Parsoid

Sat, Dec 21

Tacsipacsi removed a project from T187309: Don't allow setting states on message documentation: good first task.

I don’t think it’s a good first task, as there are two ways to fix this:

Sat, Dec 21, 3:15 PM · MediaWiki-extensions-Translate
Tacsipacsi added a comment to T381342: Special:Block empty state. Hide the block form until user clicks "new block" or "edit".

I find icon of the 🚫 Add block button confusing: it adds something, even if the result of that addition is the removal of some rights. I’d either use a plus sign (➕ Add block), or no icon at all. The action="destructive" is fine, and I think it’s enough to convey that this is a dangerous action.

Sat, Dec 21, 2:12 PM · MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), Multiblocks (Implement Codex Special:Block), Community-Tech (Jackal (not a fox) Fox)

Fri, Dec 20

Tacsipacsi added a comment to T382582: JavaScript hook `mw.translate.translationView.stateChange` should provide information on source language.

However, mw.translate.getMessageGroup() is @internal, so it shouldn’t be used in a gadget, as it can change (for example moved from the global object to a local function or a requireable ResourceLoader module) any time without prior notice and thus break the gadget for everyone who enabled it. mw.translate.getLanguageDetailsForHtml() is similarly @internal, and mw.translate.changeLanguage() is even @private. Please upload a Gerrit change that makes these or equivalent functions stable APIs (and have it reviewed by someone), and make the gadget hidden for the time being.

Fri, Dec 20, 1:36 PM · MediaWiki-extensions-Translate
Tacsipacsi changed the status of T310668: Language cloud on Special:ActiveLanguages does not use normalised language codes for the HTML lang tag from Open to In Progress.
Fri, Dec 20, 12:37 PM · Unplanned-Sprint-Work, LPL Essential (LPL Essential 2024 Nov-Dec), MW-1.44-notes (1.44.0-wmf.12; 2025-01-14), good first task, MediaWiki-extensions-Translate
Tacsipacsi added a comment to T381982: Fatal exception of type "Wikimedia\Assert\PreconditionException" when marking a page for translation.

When validating a signature, we need *some* page as context. The user's talk page would be a logical choice, but then you'd have to supply a user to the vlidator.

Fri, Dec 20, 11:26 AM · Content-Transform-Team-WIP, MediaWiki-extensions-Linter, Parsoid, MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), LPL Essential (LPL Essential 2024 Nov-Dec), MediaWiki-extensions-Translate, affects-translatewiki.net, MW-Interfaces-Team

Tue, Dec 17

Tacsipacsi removed a project from T382192: CI is broken for lots of MW repos due to extension/Popups explicitly requiring node 18: Patch-For-Review.

(wrong task)

Tue, Dec 17, 8:29 PM · ci-test-error (WMF-deployed Build Failure), Continuous-Integration-Config, Page-Previews

Dec 14 2024

Tacsipacsi added a comment to T382192: CI is broken for lots of MW repos due to extension/Popups explicitly requiring node 18.

For reasons that I don't really fathom

Dec 14 2024, 8:58 AM · ci-test-error (WMF-deployed Build Failure), Continuous-Integration-Config, Page-Previews

Dec 13 2024

Tacsipacsi added a comment to T382104: Not enough horizontal space for headings under desktop Minerva because of DiscussionTools.

The difference in severity is simply due to the DiscussionTools texts being (of course) longer in German. (If you think some on-wiki configuration could affect bugs, you can try using safe mode: https://de.wikipedia.org/wiki/Wikipedia:Technik/Werkstatt?useskin=minerva&safemode=1 – in this case, it makes no difference.)

Dec 13 2024, 9:35 AM · MinervaNeue (Tracking), DiscussionTools

Dec 12 2024

Tacsipacsi added a comment to T318433: Templates (and extensions) that mimic parser media output need migration to new structure.

Sounds good for templates. How do you expect to serve extensions? Parsing the content after wrapping it in {{#media}} won’t work as extensions may want to output things not allowed in wikitext (e.g. Kartographer uses an image with an arbitrary URL, possibly wrapped in <noscript>). Maybe that Parsoid API could be made available to extensions?

Dec 12 2024, 10:11 PM · MW-1.41-notes (1.41.0-wmf.18; 2023-07-18), MW-1.40-notes, Patch-For-Review, Parsoid

Dec 8 2024

Tacsipacsi reopened T381730: DiscussionTools incorrectly adds <nowiki> breaking tag nesting as "Open".

I don't see a bug but expected behavior, as <code><nowiki><ref follow=</code>something</nowiki> will leave the <code> tag opened.

Dec 8 2024, 5:42 PM · Parsoid, DiscussionTools
Tacsipacsi updated the task description for T381730: DiscussionTools incorrectly adds <nowiki> breaking tag nesting.
Dec 8 2024, 5:42 PM · Parsoid, DiscussionTools
Tacsipacsi added a comment to T231299: Scribunto: Support :text() in mw.message.

You don’t actually need to reimplement similar functionality: {{PLURAL:…}} is just a normal parser function, so if you run the result of :plain() through frame:preprocess(), it’ll be parsed. You need a frame object for that, which makes it a bit complicated, so I’m not against its direct support in Scribunto, but it’s a probably much simpler workaround for the time being.

Dec 8 2024, 2:30 PM · Scribunto

Dec 7 2024

Tacsipacsi added a comment to T381537: Raise Grade A JavaScript requirement from ES2015 (ES6) to ES2017.

I changed it to ES9 since current check already rejected mainstream browser without ES8 (see T178356#8782595). It is just minifier does not have full support for ES8.

Dec 7 2024, 1:04 PM · Patch-For-Review, MediaWiki-Platform-Team, MediaWiki-ResourceLoader, JavaScript

Dec 6 2024

Tacsipacsi added a comment to T350429: Link to this workboard from Luthor.

Done in https://gitlab.wikimedia.org/toolforge-repos/luthor/-/commit/12a04b99a898b8318d384f0aa13d5faa788fd9fd (for the tool only).

Dec 6 2024, 3:33 PM · Luthor

Dec 5 2024

Tacsipacsi awarded T381573: Make it difficult to translate to variants of English in Translate sandbox a Like token.
Dec 5 2024, 1:57 PM · affects-translatewiki.net, MediaWiki-extensions-Translate

Dec 4 2024

Tacsipacsi added a comment to T376746: Codex Special:Block: "No block reason given" is indistinguishable from actual block reason "No block reason given".

No need to bother! That's on us to review activity of any tasks on our board. I'll start by not blindly closing tasks from now on :)

Dec 4 2024, 10:31 AM · MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), Multiblocks (Implement Codex Special:Block), Codex Special:Block, MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), Community-Tech (Jackal (not a fox) Fox)

Dec 2 2024

Tacsipacsi added a comment to T379892: Initial roll-out of Scribunto library for accessing message bundles.

@abi_ What’s the strategy? This task is about creating a strategy, but you uploaded a (work-in-progress) patch for it without saying anything about the strategy. Also note that the patch would enable it on Meta, which has quite a few popular templates, for example Community Wishlist Survey ones, which could benefit from message bundles – and if you enable the Scribunto library there, you can’t ensure that these templates won’t be migrated to message bundles.

Dec 2 2024, 7:07 PM · User-notice, MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), LPL Essential (LPL Essential 2024 Nov-Dec), MediaWiki-extensions-Translate
Tacsipacsi added a comment to T376746: Codex Special:Block: "No block reason given" is indistinguishable from actual block reason "No block reason given".

Currently, a hyphen is used, plus an aria-label attribute, which doesn’t work, but still needs to be translated. This sounds like a pessimal solution. Both a hyphen without aria-label and a completely blank cell without aria-label are better.

Dec 2 2024, 6:56 PM · MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), Multiblocks (Implement Codex Special:Block), Codex Special:Block, MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), Community-Tech (Jackal (not a fox) Fox)
Tacsipacsi added a comment to T381250: Uncaught MediaWiki\Config\ConfigException: Translate: Message group subscriptions (TranslateEnableMessageGroupSubscription) are enabled but Echo extension is not installed.

Actually, why does legalwiki not have Echo? I found T97760: Enable Echo on all Wikimedia wikis about it, with the conclusion (as far as I understand) “why not”. If the lack of Echo causes problems, that’s one more reason to enable it there.

Dec 2 2024, 6:34 PM · Unplanned-Sprint-Work, Regression, LPL Essential (LPL Essential 2024 Nov-Dec), Wikimedia-production-error
Tacsipacsi added a comment to T376746: Codex Special:Block: "No block reason given" is indistinguishable from actual block reason "No block reason given".

My apologies! I had been bulk marking the tasks in our "Done" column as resolved, so I missed the comment here. I'm moving this back to "In development" for the time being.

Dec 2 2024, 12:30 AM · MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), Multiblocks (Implement Codex Special:Block), Codex Special:Block, MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), Community-Tech (Jackal (not a fox) Fox)

Dec 1 2024

Tacsipacsi reopened T379808: PHP Deprecated: Use of MediaWiki\Parser\Parser::getPage without a Title set was deprecated in MediaWiki 1.34. [Called from MediaWiki\Extension\Translate\HookHandler::translateRenderParserFunction] as "Open".

I don’t think this is a duplicate: T380126 is about Translate causing markup to end up in a parse with no page set (which can cause problems in any extension that hooks in the parse and relies on the page being set), while this task is about Translate not handling gracefully that markup ends up in a parse with no page set (be that parse started by any extension). If you don’t care, declining the task is okay, but it’s not a duplicate of that fixed bug.

Dec 1 2024, 6:50 PM · MediaWiki-Action-API, MediaWiki-extensions-Translate, User-brennen, Wikimedia-production-error
Tacsipacsi reopened T376746: Codex Special:Block: "No block reason given" is indistinguishable from actual block reason "No block reason given" as "Open".

I don’t think this is done. I’ve pointed out two problems on Gerrit, neither of them have been addressed or even replied to.

Dec 1 2024, 3:51 PM · MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), Multiblocks (Implement Codex Special:Block), Codex Special:Block, MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), Community-Tech (Jackal (not a fox) Fox)
Tacsipacsi closed T380885: Discussion creation returns 404 when DiscussionTools installed as Invalid.

Okay, then the extension works as expected, and problem lies either in your web server or in its configuration. You should contact your hosting provider (if you have one), or ask at https://www.mediawiki.org/wiki/Project:Support_desk with more details about your setup (used web server, configuration files etc.).

Dec 1 2024, 2:19 PM · MW-1.43-release, MW-1.42-release, MW-1.41-release, DiscussionTools
Tacsipacsi added a comment to T278644: “Preview page with this template” broken with translatable templates.

I'd expect the wikitext the French translation of the template would have if you were to mark the unsaved content you were previewing with TemplateSandbox for translation (using the default invalidation settings).

Dec 1 2024, 1:38 PM · MediaWiki-extensions-TemplateSandbox, MediaWiki-extensions-Translate
Tacsipacsi created T381219: [[MediaWiki:Growthexperiments-homepage-impact-scores-thanks-count/hu]] translation issue.
Dec 1 2024, 12:45 PM · Growth-Team, GrowthExperiments-ImpactModule, I18n

Nov 28 2024

Tacsipacsi added a comment to T380861: Overflow menu truncates instead of moving/flipping when near the right edge of the screen.

Isn’t Codex MenuButton smarter, or at least fixable with less potential for breakage (due to Codex being relatively new)?

Nov 28 2024, 8:25 AM · Patch-For-Review, Incident-Reporting-System, Trust and Safety Product Team, DiscussionTools
Tacsipacsi added a comment to T380744: Embedded translation graphs are broken on translatewiki.net.

Thanks for fixing it! Sorry for not responding earlier; I don’t usually have time to write patches during the week due to my IRL work.

Nov 28 2024, 7:50 AM · MW-1.44-notes (1.44.0-wmf.6; 2024-12-03), LPL Essential (LPL Essential 2024 Nov-Dec), Regression, Unplanned-Sprint-Work, affects-translatewiki.net, MediaWiki-extensions-Translate

Nov 27 2024

Tacsipacsi added a comment to T380885: Discussion creation returns 404 when DiscussionTools installed.

The config manual says that edit views never get 404s, only read views – and DiscussionTools turns &action=edit&redlink=1 URLs from edit views to read views, likely triggering the configuration error of your web server software. If my analysis is correct, https://pommel.uber.space/index.php?title=Talk:Wiki_issues should display the unfriendly 404 page regardless of whether DiscussionTools is enabled as long as $wgSend404Code true.

Nov 27 2024, 8:09 PM · MW-1.43-release, MW-1.42-release, MW-1.41-release, DiscussionTools
Tacsipacsi added a comment to T320754: Make it easier to navigate / move around on mobile talk pages .

Thanks for the patch! Three comments:

Nov 27 2024, 8:02 PM · Patch-For-Review, Design, DiscussionTools, Mobile

Nov 26 2024

Tacsipacsi added a comment to T378661: Option to create redirects to translated language subpages when moving pages setup for translation.

Note
This should also work on the scrips that do moving translations within and across wikis.

Nov 26 2024, 9:26 PM · MediaWiki-extensions-Translate

Nov 24 2024

Tacsipacsi added a comment to T380690: Allow extensions to add attributes to Lua mw.title objects.

It was already clear for me (or at least I have an interpretation that sounds clear to me and that hasn’t changed with your update), I just don’t agree with it. Maybe it would help if you wrote down why – and not only how – you think the already-implemented hook needs to be changed.

Nov 24 2024, 3:47 PM · Scribunto
Tacsipacsi added a comment to T375326: "Add languages" menu does not comply with dark theme when there are no crosswiki languages.

Codex variables are available on NPM as @wikimedia/codex-design-tokens, so the library could use that. Or just override the styles in the extension.

Nov 24 2024, 11:20 AM · Patch-For-Review, UniversalLanguageSelector, dark-mode
Tacsipacsi added a comment to T371662: Disable LonelyPages and Deadendpages on commons.

Above patch adds a message to use here.

Nov 24 2024, 11:15 AM · Wikimedia-Site-requests, Commons
Tacsipacsi added a comment to T380690: Allow extensions to add attributes to Lua mw.title objects.

Proposed hook design:

  • onScribuntoLuaTitleAttributes( LuaEngine $engine, array $resolvers )
    • Each resolver is a function that takes the LuaEngine and a LinkTarget, and returns an arbitrary value to be set as the attribute value.
Nov 24 2024, 10:49 AM · Scribunto
Tacsipacsi added a parent task for T380690: Allow extensions to add attributes to Lua mw.title objects: T380122: Expose WikiProject associations to Lua.
Nov 24 2024, 10:18 AM · Scribunto
Tacsipacsi added a subtask for T380122: Expose WikiProject associations to Lua: T380690: Allow extensions to add attributes to Lua mw.title objects.
Nov 24 2024, 10:18 AM · Community-Tech, MediaWiki-extensions-PageAssessments, Scribunto
Tacsipacsi added a comment to T380690: Allow extensions to add attributes to Lua mw.title objects.

Thanks for creating this dedicated task!

Nov 24 2024, 10:17 AM · Scribunto
Tacsipacsi added a subtask for T71441: Feature request: add detection for disambiguation pages to Scribunto: T380690: Allow extensions to add attributes to Lua mw.title objects.
Nov 24 2024, 10:16 AM · Patch-For-Review, MediaWiki-extensions-Disambiguator, Scribunto
Tacsipacsi added a parent task for T380690: Allow extensions to add attributes to Lua mw.title objects: T71441: Feature request: add detection for disambiguation pages to Scribunto.
Nov 24 2024, 10:16 AM · Scribunto

Nov 23 2024

Tacsipacsi added a comment to T380138: Special:SearchTranslations is not dark mode compatible.

Tabs still not styled for dark mode.

Nov 23 2024, 8:21 AM · Patch-For-Review, patch-welcome, MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), MediaWiki-extensions-Translate, affects-translatewiki.net, dark-mode

Nov 22 2024

Tacsipacsi removed a project from T380629: Special:ApiSandbox error when the 'groupdescription' is not set for an 'aggregategroup' action: MediaWiki-Action-API.

The action=aggregategroup endpoint belongs to Translate. This bug report is about how this endpoint, implemented in Translate, handles its parameters.

Nov 22 2024, 6:06 PM · Unplanned-Sprint-Work, LPL Essential (LPL Essential 2024 Nov-Dec), MW-1.44-notes (1.44.0-wmf.6; 2024-12-03), MediaWiki-extensions-Translate
Tacsipacsi edited projects for T380190: Template used in information->description causes wrong image description to be returned from API, added: CommonsMetadata; removed MediaWiki-File-management, Structured-Data-Backlog.

CommonsMetadata (and not SDC!) looks for the description class, and if it finds multiple instances, it apparently chooses the last one. The Polish image works because @Nux fixed it for T373979 (which is probably a duplicate of the current task).

Nov 22 2024, 12:57 AM · CommonsMetadata, Commons

Nov 20 2024

Tacsipacsi added a comment to T380337: pasting links into DiscussionTools and VisualEditor.

That nice-looking link loses information: a diff link (/w/index.php?title=Foo&oldid=1&diff=2) contains at least the page title in addition to the revision IDs. While removing the title doesn’t make a diff link broken, the stress is on make: if the diff link is already broken (e.g. either or both of the revisions belongs to a deleted page), this makes it much harder to find out what’s going on, since one has no deletion log to look at. For this reason, I avoid Special:Diff links wherever possible (i.e. use them basically only in edit summaries, where diff links wouldn’t be clickable), and I’d appreciate if the visual editor didn’t turn diff links into Special:Diff ones either.

Nov 20 2024, 8:28 PM · VisualEditor, DiscussionTools, VisualEditor-CopyPaste

Nov 18 2024

Tacsipacsi added a comment to T368699: DiscussionTools creating duplicate signatures on user talk pages.

That definitely sounds like a bug, but I have no idea how to debug it. (Is your wiki public?)

Nov 18 2024, 9:13 PM · DiscussionTools
Tacsipacsi added a project to T332174: MUL - Remove descriptions for `mul` language code from the user workflow on mobile termbox: MediaWiki-extensions-WikibaseRepository.

Sorry for creating the duplicate! I looked for existing tasks on the MediaWiki-extensions-WikibaseRepository board, but this task wasn’t there.

Nov 18 2024, 9:11 PM · MediaWiki-extensions-WikibaseRepository, Wikidata, Wikidata-Campsite
Tacsipacsi added a comment to T380139: Allow previewing translations.

Maybe we should? When not using the translation interface, non-wikitext messages are currently presented as wikitext, that could be also fixed based on this piece of information. I think it could be stored at the group (sometimes aggregate group) level, with possible values:

Nov 18 2024, 3:45 PM · MediaWiki-extensions-Translate

Nov 17 2024

Tacsipacsi added a comment to T61101: Support server-side JavaScript.

Small comment: if this somehow gets closer to reality one day, there should be still one standard module language in Wikimedia world, not multiple. It is already hard to become a MediaWiki developer, it should not be made harder by having some essential code in Lua and other in some other language.

Nov 17 2024, 6:53 PM · Scribunto
Tacsipacsi added a comment to T379808: PHP Deprecated: Use of MediaWiki\Parser\Parser::getPage without a Title set was deprecated in MediaWiki 1.34. [Called from MediaWiki\Extension\Translate\HookHandler::translateRenderParserFunction].

Why Special:Watchlist, why not Special:EditWatchlist or Special:EditWatchlist/raw? All three can be equally appropriate, so none of them is really appropriate.

Nov 17 2024, 6:12 PM · MediaWiki-Action-API, MediaWiki-extensions-Translate, User-brennen, Wikimedia-production-error
Tacsipacsi created T380132: Mobile termbox allows entering `mul` descriptions (but they cannot be saved).
Nov 17 2024, 5:45 PM · Wikidata, MediaWiki-extensions-WikibaseRepository
Tacsipacsi added a comment to T380122: Expose WikiProject associations to Lua.

Please note that the Scribunto patch allowing other extensions to define properties on mw.title objects is currently under review at https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Scribunto/+/1091767.

Nov 17 2024, 5:22 PM · Community-Tech, MediaWiki-extensions-PageAssessments, Scribunto
Tacsipacsi added a comment to T379808: PHP Deprecated: Use of MediaWiki\Parser\Parser::getPage without a Title set was deprecated in MediaWiki 1.34. [Called from MediaWiki\Extension\Translate\HookHandler::translateRenderParserFunction].

And the ApiUsageException tree should pass a title to truly render this class of errors moot once and for all.

Nov 17 2024, 10:24 AM · MediaWiki-Action-API, MediaWiki-extensions-Translate, User-brennen, Wikimedia-production-error
Tacsipacsi claimed T380126: Translate error validator gets confused if there are pre tags in the content.

Escaping issues are always worth fixing, because they can quickly turn into vulnerabilities (even though I don’t know if this one can actually be exploited).

Nov 17 2024, 10:21 AM · MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), Unplanned-Sprint-Work, LPL Essential (LPL Essential 2024 Nov-Dec), MediaWiki-extensions-Translate

Nov 16 2024

Tacsipacsi added a comment to T379808: PHP Deprecated: Use of MediaWiki\Parser\Parser::getPage without a Title set was deprecated in MediaWiki 1.34. [Called from MediaWiki\Extension\Translate\HookHandler::translateRenderParserFunction].

This was supposed to be fixed by rETRA68d2e8d5ffe7: Avoid calling Parser::getPage() when no title is set but something is parsing an interface message without the interface message flag set.

Nov 16 2024, 9:25 PM · MediaWiki-Action-API, MediaWiki-extensions-Translate, User-brennen, Wikimedia-production-error
Tacsipacsi changed the subtype of T75171: When making a VisualEditor edit then marking the page as reviewed, the VisualEditor edit does not get marked reviewed from "Task" to "Bug Report".

I tried to rephrase the description to be easier to understand (I hope I understood it correctly). However, when I tried to reproduce it on test2wiki, I couldn’t – when I opened VisualEditor, the FlaggedRevs interface disappeared, and when I published the edit, it didn’t come back, so there was no button that could have worked incorrectly. Well that’s also a way to fix this bug…

Nov 16 2024, 4:36 PM · VisualEditor-MediaWiki, VisualEditor, FlaggedRevs
Tacsipacsi renamed T75171: When making a VisualEditor edit then marking the page as reviewed, the VisualEditor edit does not get marked reviewed from Flagged Revisions doesn't mark as reviewed the latest version after Visual Editor edit to After a VisualEditor edit, reviewing the page reviews the last-but-one revision.
Nov 16 2024, 4:36 PM · VisualEditor-MediaWiki, VisualEditor, FlaggedRevs
Tacsipacsi added a comment to T371071: Dark mode not compatible with Translate extension Special:Translate page.

To me it looks usable. I would just keep the scope of this task at that (fix glaring issues).

Nov 16 2024, 4:21 PM · Patch-For-Review, MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), patch-welcome, Unplanned-Sprint-Work, MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), dark-mode, MediaWiki-extensions-Translate
Tacsipacsi merged T376889: ULS has dialogs that aren't adopted with night mode, such as "Change interface language" into T369328: Setlang override in dark mode.
Nov 16 2024, 11:52 AM · MW-1.44-notes (1.44.0-wmf.8; 2024-12-17), Patch-For-Review, dark-mode, UniversalLanguageSelector
Tacsipacsi merged task T376889: ULS has dialogs that aren't adopted with night mode, such as "Change interface language" into T369328: Setlang override in dark mode.
Nov 16 2024, 11:51 AM · dark-mode, UniversalLanguageSelector
Tacsipacsi merged task T374992: "Add languages" popup is white in the dark mode into T375326: "Add languages" menu does not comply with dark theme when there are no crosswiki languages.
Nov 16 2024, 11:50 AM · UniversalLanguageSelector, dark-mode
Tacsipacsi merged T374992: "Add languages" popup is white in the dark mode into T375326: "Add languages" menu does not comply with dark theme when there are no crosswiki languages.
Nov 16 2024, 11:49 AM · Patch-For-Review, UniversalLanguageSelector, dark-mode
Tacsipacsi added a comment to T368699: DiscussionTools creating duplicate signatures on user talk pages.

Sorry for the late reaction, but actually T368699#9935884 doesn’t answer my question either – I wasn’t precise enough, but I wanted to know whether your own signatures get [reply] links: if they do, yet the manual signature is ignored, that’s a bug; but if they don’t get [reply] links, then the software is at least consistent with itself (it could still be buggy, but it could also be that your signature doesn’t fulfill the requirements and is thus by design ignored).

Nov 16 2024, 11:43 AM · DiscussionTools
Tacsipacsi added a comment to T306918: Prohibit duplication of mul labels in other languages.

If it’s only a warning, not an error, I’m fine with it. It’d be annoying to always get this warning, but I guess the correct response to this annoyance will more often than not be not to save the redundant label, so it has a purpose. 🙂

Nov 16 2024, 11:03 AM · Wikidata, Wikidata-Campsite
Tacsipacsi merged T370423: Unpatrolled new pages and edits lack proper styling in dark mode into T374299: Special:NewPage has unreadable text in the dark mode.
Nov 16 2024, 10:59 AM · MediaWiki-Patrolling, Moderator-Tools-Team, MediaWiki-Recent-changes, MW-1.43-notes (1.43.0-wmf.22; 2024-09-10), dark-mode