Page MenuHomePhabricator

Chlod (Chlod Alejandro)
Volunteer Magician

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
Jul 4 2020, 4:40 AM (198 w, 3 d)
Availability
Available
IRC Nick
chlod
LDAP User
Chlod Alejandro
MediaWiki User
Chlod [ Global Accounts ]

Hello! I make userscripts on the English Wikipedia, tools on Toolforge, and I am part of RedWarn/Ultraviolet's developer team. In my offtime, I prefer doing counter-vandalism, CCI case handling, or article writing on things that interest me. My main expertise lies in JavaScript, but I'm also knowledgeable in PHP. If you stumble upon convoluted or complicated JavaScript code, feel free to invite me and I'll do my best to analyze/review it. You can read my English Wikipedia userpage for more details about my work on Wikipedia, or my website for more details about me.

Recent Activity

Yesterday

Chlod added a comment to T363089: Links to some existing drafts and articles are red.

Probably related to the 17 hour replication lag for enwiki right now, similar to T362725. Root cause appears to be an issue with the replicas (T363077).

Mon, Apr 22, 11:40 AM · Community-Tech, CopyPatrol

Wed, Apr 17

Chlod placed T333548: Write unit/integration tests for Ultraviolet up for grabs.

De-assigning until I can dedicate more time to this. Here's a summary of where I'm at though:

Wed, Apr 17, 8:04 AM · Ultraviolet
Chlod updated the task description for T333548: Write unit/integration tests for Ultraviolet.
Wed, Apr 17, 7:59 AM · Ultraviolet

Tue, Apr 16

Chlod added a comment to T335084: Prepare Ultraviolet for IP Masking.

More information on how developers can react to the changes can now be found at mw:Trust and Safety Product/Temporary Accounts/For developers. I'll try to work on this, among other things, this week and next week.

Tue, Apr 16, 5:48 PM · Temporary accounts, Ultraviolet

Fri, Mar 29

Chlod triaged T361373: Wikitext unusable in UAA-related warnings as Medium priority.
Fri, Mar 29, 3:25 PM · Ultraviolet
Chlod created T361373: Wikitext unusable in UAA-related warnings.
Fri, Mar 29, 3:23 PM · Ultraviolet

Mar 6 2024

Chlod closed T347763: Page Content Service i18n data is stale as Resolved.

Looks like this has been fixed. I can confirm that the CC BY-SA 4.0 text now shows up on the Android app. page-talk-page-subtitle in ruwiki PCS i18n data also reflects the latest from TranslateWiki. Marking this as resolved, unless something else comes up.

Mar 6 2024, 11:32 AM · I18n, Russian-Sites, Wikipedia-iOS-App-Backlog, Wikipedia-Android-App-Backlog, Page Content Service

Mar 1 2024

Chlod closed T350223: Incorrect month header is used for users with timezone behind UTC as Resolved.
Mar 1 2024, 3:30 PM · Ultraviolet

Feb 20 2024

Chlod added a comment to T356704: PageTriage CI broken (PHPUnit: There was 1 error: HooksTest::testOnPageUndelete: Container disabled).

If you want to debug what's happening, I think your best bet is checking out Quibble so you can run the test in the exact same environment it runs in on the CI servers, but with a debugger enabled.

Feb 20 2024, 4:51 PM · MW-1.42-notes (1.42.0-wmf.20; 2024-02-27), Moderator-Tools-Team (Kanban), Growth-Team, StructuredDiscussions, ci-test-error (WMF-deployed Build Failure), PageTriage
Chlod added a comment to T354324: Add external-use API endpoints to CopyPatrol.

Sorry for the relative silence! The year kicked off pretty busy for me. I'll be much more available now though.

Feb 20 2024, 4:43 PM · CopyPatrol

Feb 19 2024

Chlod added a subtask for T347770: Right click menu: T357872: Special characters glitch when using [[w:en:Wikipedia:Ultraviolet]].
Feb 19 2024, 1:00 AM · Ultraviolet (RedWarn Compatibility)
Chlod added a parent task for T357872: Special characters glitch when using [[w:en:Wikipedia:Ultraviolet]]: T347770: Right click menu.
Feb 19 2024, 1:00 AM · Ultraviolet
Chlod triaged T357872: Special characters glitch when using [[w:en:Wikipedia:Ultraviolet]] as Low priority.

This is an issue with RedWarn, as Ultraviolet doesn't have a right-click menu (as of now). We'll make sure this is fixed in reimplementation.

Feb 19 2024, 12:59 AM · Ultraviolet

Feb 6 2024

Chlod added a comment to T356704: PageTriage CI broken (PHPUnit: There was 1 error: HooksTest::testOnPageUndelete: Container disabled).

Can't seem to replicate this locally, or at least I know too little of the configuration to ensure that I'm replicating this properly. The page is undeleted with no issues. But the debug log it spat out corroborated what I wrote above.

Feb 6 2024, 2:57 PM · MW-1.42-notes (1.42.0-wmf.20; 2024-02-27), Moderator-Tools-Team (Kanban), Growth-Team, StructuredDiscussions, ci-test-error (WMF-deployed Build Failure), PageTriage
Chlod added a comment to T356704: PageTriage CI broken (PHPUnit: There was 1 error: HooksTest::testOnPageUndelete: Container disabled).

I checked Flow but it was mostly localization and npm updates, so I wasn't ready to blame it just yet. In my head, this loop being interrupted by the teardown was pretty odd, and I focused on that instead.

Feb 6 2024, 8:44 AM · MW-1.42-notes (1.42.0-wmf.20; 2024-02-27), Moderator-Tools-Team (Kanban), Growth-Team, StructuredDiscussions, ci-test-error (WMF-deployed Build Failure), PageTriage
Chlod added a comment to T356704: PageTriage CI broken (PHPUnit: There was 1 error: HooksTest::testOnPageUndelete: Container disabled).

Been investigating at https://gerrit.wikimedia.org/r/c/mediawiki/extensions/PageTriage/+/997634 by putting a bunch of log statements in and I'm a bit stumped. Here's where I'm at:

Feb 6 2024, 8:01 AM · MW-1.42-notes (1.42.0-wmf.20; 2024-02-27), Moderator-Tools-Team (Kanban), Growth-Team, StructuredDiscussions, ci-test-error (WMF-deployed Build Failure), PageTriage

Jan 12 2024

Chlod moved T354900: Wikimedia\Rdbms\DBQueryError: Error 1052: Column 'ptrpt_tag_id' in where clause is ambiguousFunction: MediaWiki\Extension\PageTriage\Api\ApiPageTriageList::getPageIdsQuery: SELECT COUNT(*) AS `rowcount` FROM (SELECT 1 FRO from Backlog to Waiting for enwiki deploy on the PageTriage board.
Jan 12 2024, 1:48 AM · MW-1.42-notes (1.42.0-wmf.14; 2024-01-16), PageTriage, Wikimedia-production-error
Chlod merged T354894: Wikimedia\Rdbms\DBTransactionStateError: Cannot execute query from MediaWiki\User\UserGroupManager::getUserGroupMemberships while transaction status is ERROR into T354900: Wikimedia\Rdbms\DBQueryError: Error 1052: Column 'ptrpt_tag_id' in where clause is ambiguousFunction: MediaWiki\Extension\PageTriage\Api\ApiPageTriageList::getPageIdsQuery: SELECT COUNT(*) AS `rowcount` FROM (SELECT 1 FRO.
Jan 12 2024, 1:47 AM · MW-1.42-notes (1.42.0-wmf.14; 2024-01-16), PageTriage, Wikimedia-production-error
Chlod merged task T354894: Wikimedia\Rdbms\DBTransactionStateError: Cannot execute query from MediaWiki\User\UserGroupManager::getUserGroupMemberships while transaction status is ERROR into T354900: Wikimedia\Rdbms\DBQueryError: Error 1052: Column 'ptrpt_tag_id' in where clause is ambiguousFunction: MediaWiki\Extension\PageTriage\Api\ApiPageTriageList::getPageIdsQuery: SELECT COUNT(*) AS `rowcount` FROM (SELECT 1 FRO.
Jan 12 2024, 1:47 AM · MW-1.42-notes (1.42.0-wmf.14; 2024-01-16), PageTriage, Wikimedia-production-error

Jan 11 2024

Chlod added a comment to T354900: Wikimedia\Rdbms\DBQueryError: Error 1052: Column 'ptrpt_tag_id' in where clause is ambiguousFunction: MediaWiki\Extension\PageTriage\Api\ApiPageTriageList::getPageIdsQuery: SELECT COUNT(*) AS `rowcount` FROM (SELECT 1 FRO.

You'll need the ORES extension installed and active, if it isn't already. The copyvio tag is, for some reason, attached to ORES being present in the wiki. Without it, PageTriage just skips searching for the copyvio tag entirely. Setup is here, to save you a few clicks.

Jan 11 2024, 11:23 PM · MW-1.42-notes (1.42.0-wmf.14; 2024-01-16), PageTriage, Wikimedia-production-error
Chlod claimed T354900: Wikimedia\Rdbms\DBQueryError: Error 1052: Column 'ptrpt_tag_id' in where clause is ambiguousFunction: MediaWiki\Extension\PageTriage\Api\ApiPageTriageList::getPageIdsQuery: SELECT COUNT(*) AS `rowcount` FROM (SELECT 1 FRO.
Jan 11 2024, 9:54 PM · MW-1.42-notes (1.42.0-wmf.14; 2024-01-16), PageTriage, Wikimedia-production-error
Chlod added a comment to T354900: Wikimedia\Rdbms\DBQueryError: Error 1052: Column 'ptrpt_tag_id' in where clause is ambiguousFunction: MediaWiki\Extension\PageTriage\Api\ApiPageTriageList::getPageIdsQuery: SELECT COUNT(*) AS `rowcount` FROM (SELECT 1 FRO.

Definitely related. Selecting the "copyvio" filter and any other filter on the new pages feed causes this issue to show up. The copyvio tag is JOINed separately from the rest of the tags, which in turn causes the reference to ptrpt_tag_id at ApiPageTriageList.php:577 to become ambiguous if both the copyvio tag and some other tag (newcomer, learner, etc.) have been requested.

Jan 11 2024, 9:53 PM · MW-1.42-notes (1.42.0-wmf.14; 2024-01-16), PageTriage, Wikimedia-production-error
Chlod added a comment to T354900: Wikimedia\Rdbms\DBQueryError: Error 1052: Column 'ptrpt_tag_id' in where clause is ambiguousFunction: MediaWiki\Extension\PageTriage\Api\ApiPageTriageList::getPageIdsQuery: SELECT COUNT(*) AS `rowcount` FROM (SELECT 1 FRO.

Possibly related to T354894? The request URL matches the one on that task and it was opened just recently (though the logs here look like the underlying issue for that task).

Jan 11 2024, 8:30 PM · MW-1.42-notes (1.42.0-wmf.14; 2024-01-16), PageTriage, Wikimedia-production-error
Chlod added a comment to T354894: Wikimedia\Rdbms\DBTransactionStateError: Cannot execute query from MediaWiki\User\UserGroupManager::getUserGroupMemberships while transaction status is ERROR.

Seems like it's happening when the "Copyvio"/"None" possible issue filter is paired with one of the "Were created by" filters (newcomer/learner/etc., except "Autopatrolled users" and "Show all"). This was reported for wmf.12 but it's still happening to me right now (seems like wmf.13 was deployed just minutes ago).

Jan 11 2024, 7:36 PM · MW-1.42-notes (1.42.0-wmf.14; 2024-01-16), PageTriage, Wikimedia-production-error

Jan 5 2024

Chlod closed T354393: Lua error: not enough memory. as Invalid.

Caused by on-wiki changes, namely a flood of new version numbers on the Wikidata item for the page. At least it wasn't anything more serious.

Jan 5 2024, 12:14 AM
Chlod created T354393: Lua error: not enough memory..
Jan 5 2024, 12:05 AM

Jan 4 2024

Chlod updated subscribers of T354324: Add external-use API endpoints to CopyPatrol.

We should also make sure to handle cross-origin requests (Access-Control-Allow-Origin), at least for Wikimedia sites. Otherwise, another external tool would be required to call these endpoints whenever they're needed from the browser side. In addition, we'll need to prevent cross-site request forgery (CSRF) through single-use tokens. That probably also needs an endpoint.

Jan 4 2024, 10:00 AM · CopyPatrol
Chlod updated the task description for T354324: Add external-use API endpoints to CopyPatrol.
Jan 4 2024, 10:00 AM · CopyPatrol
Chlod created T354324: Add external-use API endpoints to CopyPatrol.
Jan 4 2024, 9:46 AM · CopyPatrol

Dec 26 2023

Chlod added a comment to T353076: Deprecate and then drop mw.Map, obviated now we require ES6.

For mw.messages and mw.user.{options,tokens} which are indeed stable interfaces, we should be better off temporarily monkey-patching them so that each supports .has. In terms of JS cost, it should be a net positive as the three shims are together smaller than the mw.Map implementation.

Yeah, that seems like a sounder solution.

Dec 26 2023, 12:53 AM · Moderator-Tools-Team, MediaWiki-Platform-Team, MediaWiki-ResourceLoader, Wikidata Dev Team (Wikidata.org Slice), MediaWiki-extensions-WikibaseRepository, wmde-wikidata-tech, MW-1.42-notes (1.42.0-wmf.18; 2024-02-13), Wikidata, PageTriage, Patch-For-Review, Front-end-Standards-Group, MediaWiki-General

Dec 18 2023

Chlod closed T353571: CSD tagging broken, displays an error and doesn't write to user talk (this.map.exists is not a function) as Resolved.

Backported, tested by @MPGuy2824, and messages are being posted now (check; link from @MPGuy2824). Thanks to everyone involved!

Dec 18 2023, 3:14 PM · PageTriage

Dec 16 2023

Chlod moved T353571: CSD tagging broken, displays an error and doesn't write to user talk (this.map.exists is not a function) from Other bugs to Waiting for enwiki deploy on the PageTriage board.
Dec 16 2023, 4:16 PM · PageTriage
Chlod triaged T353571: CSD tagging broken, displays an error and doesn't write to user talk (this.map.exists is not a function) as High priority.

Added to Monday morning's backport window, but I don't have patroller/sysop on testwiki. @Novem_Linguae, @Soda: One of you might have to test the patch instead. Feel free to replace the requesting IRC nick or move the patch to a different window (n.b. I'll be unavailable starting 11:00 UTC as I travel for the holidays, so I won't be able to help test during the afternoon or late backport windows on Dec 18).

Dec 16 2023, 4:15 PM · PageTriage
Chlod claimed T353571: CSD tagging broken, displays an error and doesn't write to user talk (this.map.exists is not a function).
Dec 16 2023, 3:38 PM · PageTriage
Chlod added a comment to T353076: Deprecate and then drop mw.Map, obviated now we require ES6.

I thought mw.Map probably isn't covered by the frontend stable interface policy since it's a private class, but I realized that mw.messages, mw.user.options, and mw.user.tokens all use mw.Map. When the time comes that we shift those to using native JavaScript Maps, we will break a lot of gadgets which call .exists. We should tread carefully when executing this deprecation.

Dec 16 2023, 3:22 PM · Moderator-Tools-Team, MediaWiki-Platform-Team, MediaWiki-ResourceLoader, Wikidata Dev Team (Wikidata.org Slice), MediaWiki-extensions-WikibaseRepository, wmde-wikidata-tech, MW-1.42-notes (1.42.0-wmf.18; 2024-02-13), Wikidata, PageTriage, Patch-For-Review, Front-end-Standards-Group, MediaWiki-General
Chlod added a comment to T353571: CSD tagging broken, displays an error and doesn't write to user talk (this.map.exists is not a function).

Yeah, revert seems easiest. In light of the above, it's probably better to switch from mw.Map to Map when the question of how .exists/.has will be handled is answered, or when we know that core can definitively support native JS maps. Discussing the changes to be made on core seems like it'll take time.

Dec 16 2023, 1:29 PM · PageTriage
Chlod added a comment to T353076: Deprecate and then drop mw.Map, obviated now we require ES6.

We should probably also add in tests to ensure that anything using mw.Map works with normal JS Maps. mw.Message apparently can't handle normal JS Maps, so that ended up breaking PageTriage (see T353571 for details).

Dec 16 2023, 12:42 PM · Moderator-Tools-Team, MediaWiki-Platform-Team, MediaWiki-ResourceLoader, Wikidata Dev Team (Wikidata.org Slice), MediaWiki-extensions-WikibaseRepository, wmde-wikidata-tech, MW-1.42-notes (1.42.0-wmf.18; 2024-02-13), Wikidata, PageTriage, Patch-For-Review, Front-end-Standards-Group, MediaWiki-General
Chlod updated subscribers of T353571: CSD tagging broken, displays an error and doesn't write to user talk (this.map.exists is not a function).

That may be true, but if I'm not going to use an instanceof and will change mw.Message to call .has, it would break every other thing using an mw.Map since it doesn't have a .has function, and we can't search for all use cases doing this to be able to safely switch to using just .has (CodeSearch doesn't find uses in gadgets, userscripts, extensions not hosted on Gerrit, etc.). It's better to add that alias for now to avoid breaking things and for backwards compatibility, and then remove mw.Map as a whole later on, when we've announced its deprecation and we're ready to remove it (tracked in T353076).

Dec 16 2023, 12:37 PM · PageTriage
Chlod added a comment to T353571: CSD tagging broken, displays an error and doesn't write to user talk (this.map.exists is not a function).

Oh, there's actually two solutions to this. One is to revert the aforementioned commit and restore the use of a mw.Map, or change core to ensure that it works with normal JS maps. That itself has two solutions: change the behavior of mw.Message.exists depending on the map used using instanceof, or switch that function to use .has and then add a .has alias on mw.Map which just calls .exists. The latter seems best here, since it means other extensions/tools/etc. would be able to use native JS maps and not fall into the same issue.

Dec 16 2023, 12:17 PM · PageTriage
Chlod added a comment to T353571: CSD tagging broken, displays an error and doesn't write to user talk (this.map.exists is not a function).

@Novem_Linguae It seems to have been broken by this commit. .exists doesn't exist for native JS Maps, but only mw.Map maps. Should be a simple replacement; I'll have a patch filed in a sec.

Dec 16 2023, 12:09 PM · PageTriage

Dec 15 2023

Chlod added a comment to T353491: Add a /repos/gadgets namespace in Wikimedia Gitlab.

We already have some of our repos at Ultraviolet on GitLab, so I can answer a few of @Novem_Linguae's questions based on my experiences working on it.

Dec 15 2023, 2:28 AM · User-brennen, GitLab (Project Migration), Release-Engineering-Team

Dec 7 2023

Chlod added a comment to T352546: Parsoid transformation API in rest.php unusable with mw.Rest.

Thank you for reviewing (and getting them additional reviews) as well, @matmarex! :)

Dec 7 2023, 11:56 PM · MW-1.42-notes (1.42.0-wmf.9; 2023-12-12), Parsoid (Tracking), Content-Transform-Team-WIP, MediaWiki-REST-API

Dec 4 2023

Chlod added a comment to T352628: Fatal exception of type "Wikimedia\Rdbms\DBTransactionSizeError".

From what I've seen on the help desk (1 2 3 since my last comment here), VPT, and TEA (1 2), there's also a mentions of a Wikimedia\Rdbms\DBTransactionSizeError happening intermittently. The issue seems to appear on specific articles, with (as of now) no discernible pattern in what articles are impacted. It also just clears itself after some time, but there's been reports of this as recent as 10 minutes ago.

Dec 4 2023, 1:35 PM · MediaWiki-Categories, Patch-For-Review, MW-1.42-notes (1.42.0-wmf.7; 2023-11-28), DBA, Wikimedia-production-error
Chlod added a comment to T352628: Fatal exception of type "Wikimedia\Rdbms\DBTransactionSizeError".

Also dropping here related request IDs from the help desk:

  • c867a72e-ac5d-4b74-ad11-bd9084c0a12d
  • 3228d684-e259-477d-a359-db71698e5abd
  • bb5ad4fc-e7b2-411b-92a8-78201adada13
Dec 4 2023, 7:06 AM · MediaWiki-Categories, Patch-For-Review, MW-1.42-notes (1.42.0-wmf.7; 2023-11-28), DBA, Wikimedia-production-error

Dec 3 2023

Chlod created M333: Vite + Codex userscript with working hot reload.
Dec 3 2023, 12:43 PM

Dec 2 2023

Chlod added a comment to T352546: Parsoid transformation API in rest.php unusable with mw.Rest.

I've submitted https://gerrit.wikimedia.org/r/979440 to remove the dataType field in mw.Rest AJAX calls. This does, however, mean that any REST endpoint that returns an improper Content-Type header may cause JQuery to return a string for a JSON response. I'm working on https://gerrit.wikimedia.org/r/979441 to add Content-Type checking to REST API tests, so that this could be caught before it has any impact on the client. I'll take it out of WIP when I'm finished.

Dec 2 2023, 6:03 AM · MW-1.42-notes (1.42.0-wmf.9; 2023-12-12), Parsoid (Tracking), Content-Transform-Team-WIP, MediaWiki-REST-API

Dec 1 2023

Chlod added a project to T352546: Parsoid transformation API in rest.php unusable with mw.Rest: Parsoid.

cc Parsoid, since this seems to be an issue specific to the newly-introduced endpoints in T350661.

Dec 1 2023, 3:19 PM · MW-1.42-notes (1.42.0-wmf.9; 2023-12-12), Parsoid (Tracking), Content-Transform-Team-WIP, MediaWiki-REST-API
Chlod updated the task description for T352546: Parsoid transformation API in rest.php unusable with mw.Rest.
Dec 1 2023, 3:17 PM · MW-1.42-notes (1.42.0-wmf.9; 2023-12-12), Parsoid (Tracking), Content-Transform-Team-WIP, MediaWiki-REST-API
Chlod created T352546: Parsoid transformation API in rest.php unusable with mw.Rest.
Dec 1 2023, 3:15 PM · MW-1.42-notes (1.42.0-wmf.9; 2023-12-12), Parsoid (Tracking), Content-Transform-Team-WIP, MediaWiki-REST-API

Nov 30 2023

Chlod added a watcher for PageTriage: Chlod.
Nov 30 2023, 3:26 PM

Nov 23 2023

Chlod added a watcher for MediaWiki-extensions-Gadgets: Chlod.
Nov 23 2023, 2:09 AM

Nov 8 2023

Chlod added a comment to T266798: [Event Platform] Enable canary events for all MediaWiki streams.

Oh, looks like I haven't subscribed to any of those lists. 😅 Re: wikitech-l, Tech News is sent there every week, but it wouldn't hurt to also have a dedicated announcement for it so it's easier to find.

Nov 8 2023, 10:44 PM · User-notice-archive, Data-Engineering (Sprint 6), Patch-For-Review, Analytics, Event-Platform
Chlod added a project to T266798: [Event Platform] Enable canary events for all MediaWiki streams: User-notice.

Think this might be worth a User-notice, given that it affects volunteer-run tools as well (can't definitively call this as I don't have analytics access). Tool maintainers need to update their package versions to properly filter out the canary events (to v2.1.0 for npm@wikimedia-streams and to whichever version closes T350756 for Pywikibot, when it gets closed). Volunteers like me also don't have access to the Slack announcement, so that probably won't be enough to get the word out to volunteer developers.

Nov 8 2023, 5:48 PM · User-notice-archive, Data-Engineering (Sprint 6), Patch-For-Review, Analytics, Event-Platform
Chlod added a subtask for T266798: [Event Platform] Enable canary events for all MediaWiki streams: T350756: Handle canary events in Pywikibot.
Nov 8 2023, 2:35 AM · User-notice-archive, Data-Engineering (Sprint 6), Patch-For-Review, Analytics, Event-Platform
Chlod added a parent task for T350756: Handle canary events in Pywikibot: T266798: [Event Platform] Enable canary events for all MediaWiki streams.
Nov 8 2023, 2:35 AM · Pywikibot
Chlod created T350756: Handle canary events in Pywikibot.
Nov 8 2023, 2:34 AM · Pywikibot

Nov 6 2023

Chlod added a comment to T266798: [Event Platform] Enable canary events for all MediaWiki streams.

@Ottomata Also good here. Canary event filtering was released as part of v2.1.0 in wikimedia-streams, and around a month of time post-announcement should be enough for (maintained) dependent projects to update.

Nov 6 2023, 1:58 AM · User-notice-archive, Data-Engineering (Sprint 6), Patch-For-Review, Analytics, Event-Platform

Oct 27 2023

Chlod added a comment to T266798: [Event Platform] Enable canary events for all MediaWiki streams.

cc @Chlod for JavaScript wikimedia-streams client.

Oct 27 2023, 4:14 PM · User-notice-archive, Data-Engineering (Sprint 6), Patch-For-Review, Analytics, Event-Platform

Oct 5 2023

Chlod added a comment to T348212: Allow copying revert reason after revert failed.

Hmm, perhaps allowing copying isn't the solution here, as it involves another button press. Two things I see that we could do here:

  • Upon finding a new diff, store the saved edit summary, then redirect to the new diff. Upon pressing the rollback button again, pre-fill the text input box with the typed-out reason.
    • This only ever requires local storage (or perhaps IndexedDB), so not so expensive.
  • We could also just steamroll revert the target user's edits, but this could cause some collateral damage.
    • This should only ever be considered if "rollback" was selected instead of "rollback-like" in the options.
    • This applies the revert immediately, unlike the first option which requires another page load.
Oct 5 2023, 6:08 PM · Ultraviolet

Oct 3 2023

Chlod added a member for Trusted-Contributors: Sportzpikachu.
Oct 3 2023, 11:01 AM

Sep 30 2023

Chlod renamed T347763: Page Content Service i18n data is stale from PCS i18n data is stale to Page Content Service i18n data is stale.
Sep 30 2023, 4:34 AM · I18n, Russian-Sites, Wikipedia-iOS-App-Backlog, Wikipedia-Android-App-Backlog, Page Content Service
Chlod added a project to T347763: Page Content Service i18n data is stale: Wikipedia-Android-App-Backlog.

Adding in Wikipedia-Android-App-Backlog here since the Android app is affected. Haven't tested on iOS (as I don't have an iOS device). Page Content Service only has two members and one watcher, so there may not be a lot of traction if this were the only tag on the task.

Sep 30 2023, 4:31 AM · I18n, Russian-Sites, Wikipedia-iOS-App-Backlog, Wikipedia-Android-App-Backlog, Page Content Service

Sep 29 2023

Chlod updated the task description for T347763: Page Content Service i18n data is stale.
Sep 29 2023, 7:48 PM · I18n, Russian-Sites, Wikipedia-iOS-App-Backlog, Wikipedia-Android-App-Backlog, Page Content Service
Chlod created T347763: Page Content Service i18n data is stale.
Sep 29 2023, 7:37 PM · I18n, Russian-Sites, Wikipedia-iOS-App-Backlog, Wikipedia-Android-App-Backlog, Page Content Service

Sep 28 2023

Chlod awarded Blog Post: sentencex: Empowering NLP with Multilingual Sentence Extraction a Love token.
Sep 28 2023, 9:37 AM

Sep 25 2023

Chlod updated the task description for T347288: CopyPatrol inaccessible due to internal error.
Sep 25 2023, 12:32 PM · Community-Tech (CommTech-Kanban), CopyPatrol
Chlod created T347288: CopyPatrol inaccessible due to internal error.
Sep 25 2023, 12:29 PM · Community-Tech (CommTech-Kanban), CopyPatrol

Sep 15 2023

Chlod updated the task description for T346412: Make GitHub @wikimedia avatar background non-transparent so it's visible in browsers' dark mode.
Sep 15 2023, 2:50 AM · Release-Engineering-Team (Priority Backlog 📥), Wikimedia-GitHub
Chlod created T346412: Make GitHub @wikimedia avatar background non-transparent so it's visible in browsers' dark mode.
Sep 15 2023, 2:47 AM · Release-Engineering-Team (Priority Backlog 📥), Wikimedia-GitHub

Aug 30 2023

Quiddity awarded T115939: Cannot select date from calendar inside Media upload dialog when the browser window is resized in a way that it overlaps with the calendar a Love token.
Aug 30 2023, 4:55 PM · MW-1.41-notes (1.41.0-wmf.25; 2023-09-05), MediaWiki-User-Interface (mediawiki.widgets), Editing-team, MediaWiki-Uploading, VisualEditor-MediaWiki-Media, Multimedia, VisualEditor
Chlod claimed T115939: Cannot select date from calendar inside Media upload dialog when the browser window is resized in a way that it overlaps with the calendar.
Aug 30 2023, 6:50 AM · MW-1.41-notes (1.41.0-wmf.25; 2023-09-05), MediaWiki-User-Interface (mediawiki.widgets), Editing-team, MediaWiki-Uploading, VisualEditor-MediaWiki-Media, Multimedia, VisualEditor

Aug 29 2023

Chlod added a comment to T115939: Cannot select date from calendar inside Media upload dialog when the browser window is resized in a way that it overlaps with the calendar.

Will submit the patch in a bit, thanks for checking it out! 😀

Aug 29 2023, 11:41 PM · MW-1.41-notes (1.41.0-wmf.25; 2023-09-05), MediaWiki-User-Interface (mediawiki.widgets), Editing-team, MediaWiki-Uploading, VisualEditor-MediaWiki-Media, Multimedia, VisualEditor

Aug 28 2023

Chlod added a comment to T335513: Selective outage of `/wikitext/to/lint` and `/html/to/wikitext` RESTBase endpoints.

I was the one screaming pre-emptively on le Discord, previous comment about this on T334238#9119834. I didn't even know that this was the right task to make the comment on. 🤦

Aug 28 2023, 5:00 AM · Parsoid, RESTBase Sunsetting

Aug 25 2023

Chlod added a comment to T334238: Create deprecation plan for public parsoid endpoints.

Going to pop in here and stay ahead of breaking things for editors (since that seems to be the plan with T335513).

Aug 25 2023, 10:24 AM · Parsoid (Tracking), Content-Transform-Team-WIP, RESTBase Sunsetting
Chlod updated the task description for T344940: Add option to manipulate CalendarWidget in DateInputWidget config options.
Aug 25 2023, 7:06 AM · MW-1.41-notes (1.41.0-wmf.25; 2023-09-05), MediaWiki-User-Interface (mediawiki.widgets), JavaScript
Chlod added a comment to T115939: Cannot select date from calendar inside Media upload dialog when the browser window is resized in a way that it overlaps with the calendar.

Comparing this with another widget which uses a popup (DropdownWidget), it looks like MenuSelectWidget.js:477 contains the code responsible for automatically flipping the direction that the menu appears when the dropdown is activated. It relies that ClippableElement is mixed in, however (since it needs to know whether or not the dialog will get clipped vertically, and that function is only exposed within ClippableElement). So the idea of making the calendar clippable/scrollable would solve both the issues with it being clipped when too close to the bottom of the screen and also allow the calendar to flip when the space below it is too little. A demonstration for this can be found with P51429. Not sure if this is the best solution for this yet so I've kept it a paste for now; do tell if this should be turned into a patch.

Aug 25 2023, 7:06 AM · MW-1.41-notes (1.41.0-wmf.25; 2023-09-05), MediaWiki-User-Interface (mediawiki.widgets), Editing-team, MediaWiki-Uploading, VisualEditor-MediaWiki-Media, Multimedia, VisualEditor
Chlod created P51429 CalendarWidget made clippable.
Aug 25 2023, 6:59 AM
Chlod edited P51379 DateInputWidget: CalendarWidget overlay tests.
Aug 25 2023, 6:15 AM

Aug 24 2023

Chlod updated the task description for T344940: Add option to manipulate CalendarWidget in DateInputWidget config options.
Aug 24 2023, 5:10 PM · MW-1.41-notes (1.41.0-wmf.25; 2023-09-05), MediaWiki-User-Interface (mediawiki.widgets), JavaScript
Chlod updated the task description for T344940: Add option to manipulate CalendarWidget in DateInputWidget config options.
Aug 24 2023, 5:09 PM · MW-1.41-notes (1.41.0-wmf.25; 2023-09-05), MediaWiki-User-Interface (mediawiki.widgets), JavaScript
Chlod created T344940: Add option to manipulate CalendarWidget in DateInputWidget config options.
Aug 24 2023, 5:02 PM · MW-1.41-notes (1.41.0-wmf.25; 2023-09-05), MediaWiki-User-Interface (mediawiki.widgets), JavaScript
Chlod edited P51379 DateInputWidget: CalendarWidget overlay tests.
Aug 24 2023, 4:53 PM
Chlod created P51379 DateInputWidget: CalendarWidget overlay tests.
Aug 24 2023, 4:40 PM

Aug 16 2023

Chlod added a comment to T344220: Zotero Wikidata translator can't handle redirects to entities in the RDF.

Looks like an upstream issue; attempting to save Q30834230 using Zotero causes an error. Something related to the author fields. Looking into this...

Aug 16 2023, 7:48 AM · Citoid

Aug 15 2023

Chlod closed T243820: Show Wikidata QID as a link in Navigation-Popups as Resolved.

Done with this diff (approved by @Novem_Linguae, thanks!)

Aug 15 2023, 1:40 PM · Wikimania-Hackathon-2023, Navigation-Popups-Gadget
Chlod added a comment to T243820: Show Wikidata QID as a link in Navigation-Popups.

Patch for this filed and awaiting interface administrator review.

Aug 15 2023, 8:52 AM · Wikimania-Hackathon-2023, Navigation-Popups-Gadget
Chlod moved T243820: Show Wikidata QID as a link in Navigation-Popups from Inbox to Hacking Projects on the Wikimania-Hackathon-2023 board.
Aug 15 2023, 5:49 AM · Wikimania-Hackathon-2023, Navigation-Popups-Gadget
Chlod added a project to T243820: Show Wikidata QID as a link in Navigation-Popups: Wikimania-Hackathon-2023.
Aug 15 2023, 5:48 AM · Wikimania-Hackathon-2023, Navigation-Popups-Gadget

Aug 12 2023

Chlod added a comment to T344103: Requesting GitLab account activation for Isochrone.

Vouching for Isochrone as the lead developer on Ultraviolet. We haven't moved much in a while and some extra hands to re-oil the machine would be great. Isochrone has a history of helping with tool documentation and development; no doubt they'd be a helpful contributor here.

Aug 12 2023, 1:07 PM · GitLab (Account Approval), Release-Engineering-Team

Jul 5 2023

Chlod triaged T341107: Add duplicate report entry detection as Medium priority.
Jul 5 2023, 4:36 AM · Ultraviolet
Chlod moved T341107: Add duplicate report entry detection from Needs Triaging to Backlog on the Ultraviolet board.
Jul 5 2023, 4:35 AM · Ultraviolet
Chlod created T341107: Add duplicate report entry detection.
Jul 5 2023, 4:35 AM · Ultraviolet

Jun 23 2023

Chlod awarded T340158: rename Special:History to Special:MobileHistory? a Like token.
Jun 23 2023, 3:50 AM · MobileFrontend (MobileFrontend Special Pages), MediaWiki-Page-history

Jun 13 2023

Chlod added a comment to T328480: Investigate accessibility of Vector 2022 ToC button on smaller screen sizes.

Hi, @Jdlrobson! Sorry for the really late reply; I seem to have missed the email. Yes, the tasks above address all the concerns. Thank you very much!

Jun 13 2023, 12:19 AM · Web-Team-Backlog, Desktop Improvements (Vector 2022), Accessibility

Jun 12 2023

Chlod added a comment to T291679: "Sender address rejected: Domain not found" for emails sent from the beta cluster.

This popped up recently on the Wikimedia Discord and I decided to check if it still holds up. Still does, it seems. The above digs still don't return MX records. Here's postfix log entries for an attempted email delivery earlier, which didn't succeed.

Jun 12 2023, 5:11 AM · Beta-Cluster-Infrastructure

Jun 1 2023

Chlod updated Chlod.
Jun 1 2023, 7:59 AM

May 31 2023

Chlod added a comment to T337791: CopyPatrol error 500.

Seems like enwiki/s1 is back up again. I've also confirmed that the interface works properly again locally. Perhaps the error message on load can be removed now?

May 31 2023, 9:58 PM · Community-Tech, CopyPatrol

May 10 2023

Chlod added a comment to T324913: Curation toolbar fails to load occasionally for pages in the PageTriage queue.

@Jdlrobson No problem! Happy to have helped. Thanks for the better patch!

May 10 2023, 10:08 PM · MW-1.41-notes (1.41.0-wmf.10; 2023-05-23), Moderator-Tools-Team (Kanban), Patch-For-Review, Wikimedia-production-error, Growth-Team, PageTriage
Chlod added a comment to T324913: Curation toolbar fails to load occasionally for pages in the PageTriage queue.

wikitech:Deployments shows a few windows for today and tomorrow. The afternoon backport window is already underway; best not to interfere with that. The next window is in around 7 hours, but I'll be asleep by then. In any case, if deployment hits an issue, a revert should suffice, should you wish to ride that window. There's another window tomorrow at 07:00 (UTC), in case you need me online at the time of deployment.

May 10 2023, 1:13 PM · MW-1.41-notes (1.41.0-wmf.10; 2023-05-23), Moderator-Tools-Team (Kanban), Patch-For-Review, Wikimedia-production-error, Growth-Team, PageTriage
Chlod added a comment to T324913: Curation toolbar fails to load occasionally for pages in the PageTriage queue.

I'd definitely be much happier if we moved over to using require for everything (heck, the current structure was a nightmare to debug), but this seems like a bigger effort that would take some time to test to make sure we didn't break anything. If there's nothing wrong from the analysis I posted above, given how unstable the toolbar currently is (considering the amount of people this bug has appeared for currently — and that's just the reported ones since we don't seem to have anything in Logstash), I think a temporary solution just to have this fixed immediately would be beneficial for NPP editors. Working towards a structure like in 917967 can follow immediately after.

May 10 2023, 12:54 AM · MW-1.41-notes (1.41.0-wmf.10; 2023-05-23), Moderator-Tools-Team (Kanban), Patch-For-Review, Wikimedia-production-error, Growth-Team, PageTriage