hashar (Antoine Musso)
LogisticsAdministrator

Today

  • No visible events.

Tomorrow

  • No visible events.

Tuesday

  • No visible events.

User Details

User Since
Oct 3 2014, 2:31 PM (574 w, 2 d)
Roles
Administrator
Availability
Available
IRC Nick
hashar
LDAP User
Hashar
MediaWiki User
Unknown

https://www.mediawiki.org/wiki/User:Hashar

I am based in France CET/CEST (UTC+1, UTC+2). I have been a volunteer since ~ 2002 and employed at the Wikimedia Foundation since 2011.

My team is Release-Engineering-Team in which I notably maintain Jenkins Zuul Gerrit Continuous-Integration-Infrastructure Continuous-Integration-Config and various other things such as running the weekly MediaWiki deployment.

The preferred ways to reach me are:

IRC Libera.Chat

  • #wikimedia-releng
  • #wikimedia-operations
  • Direct message /query hashar

File a task in Phabricator and subscribe me to it (@hashar).

Email, Slack etc are read on an inconsistent best effort basis

Recent Activity

Fri, Oct 3

hashar triaged T406297: Investigate Gerrit accounts having the same address as Low priority.
Fri, Oct 3, 9:22 PM · Release-Engineering-Team, Gerrit
hashar added a comment to T406298: Clarify what to do with the 'Wp-zero-data-bot' account.

Note I have disabled the account in Gerrit.

Fri, Oct 3, 9:22 PM · Data-Engineering
hashar added a comment to T406376: In CI explicitly define VisualEditor as a dependency.

@DLynch thank you for your comment! I am trying to avoid injecting VisualEditor whenever possible :]

Fri, Oct 3, 9:09 PM · Patch-For-Review, VisualEditor, Editing-team, MediaWiki-Platform-Team (Radar), Continuous-Integration-Config
hashar created T406376: In CI explicitly define VisualEditor as a dependency.
Fri, Oct 3, 6:58 PM · Patch-For-Review, VisualEditor, Editing-team, MediaWiki-Platform-Team (Radar), Continuous-Integration-Config
hashar added a comment to T406357: MediaWiki core interface change breaks CentralAuth.

Thank you very much and for referencing the task about CentralAuth not being in the gate.

Fri, Oct 3, 4:42 PM · MediaWiki-Platform-Team, ci-test-error, MediaWiki-extensions-CentralAuth, Continuous-Integration-Infrastructure, Release-Engineering-Team
hashar updated subscribers of T406357: MediaWiki core interface change breaks CentralAuth.
Fri, Oct 3, 3:57 PM · MediaWiki-Platform-Team, ci-test-error, MediaWiki-extensions-CentralAuth, Continuous-Integration-Infrastructure, Release-Engineering-Team
hashar renamed T406357: MediaWiki core interface change breaks CentralAuth from PHPUnit result cache polluted by pending changes to MediaWiki core interface change breaks CentralAuth.
Fri, Oct 3, 3:57 PM · MediaWiki-Platform-Team, ci-test-error, MediaWiki-extensions-CentralAuth, Continuous-Integration-Infrastructure, Release-Engineering-Team
hashar added projects to T406357: MediaWiki core interface change breaks CentralAuth: MediaWiki-extensions-CentralAuth, ci-test-error.

Verifying the CI checkout. From the build log:

17:12:00 INFO:zuul.Cloner:Prepared mediawiki/core repo with branch master at commit 7a633cf8f02c0e16f697e70ab85d9dea796441c2
17:12:18 INFO:zuul.Cloner.mediawiki/extensions/CentralAuth:Prepared mediawiki/extensions/CentralAuth repo with branch master at commit 66e10f75115d4e60d18e7cbc6f273a184152d6fa
Fri, Oct 3, 3:55 PM · MediaWiki-Platform-Team, ci-test-error, MediaWiki-extensions-CentralAuth, Continuous-Integration-Infrastructure, Release-Engineering-Team
hashar updated the task description for T406357: MediaWiki core interface change breaks CentralAuth.
Fri, Oct 3, 3:48 PM · MediaWiki-Platform-Team, ci-test-error, MediaWiki-extensions-CentralAuth, Continuous-Integration-Infrastructure, Release-Engineering-Team
hashar created T406357: MediaWiki core interface change breaks CentralAuth.
Fri, Oct 3, 3:47 PM · MediaWiki-Platform-Team, ci-test-error, MediaWiki-extensions-CentralAuth, Continuous-Integration-Infrastructure, Release-Engineering-Team
hashar added a comment to T398224: MediaWiki installer does not allow specifying dependencies on extensions whose name and path are different.

The series of patches I have made were to have the cldr extension name to have a lower case cldr name in extension.json. Most of the patches were to add have calls to ExtensionRegistry()->isLoaded() to be made against each of cldr and CLDR. That is a way to "fix" it when it is problematic for an extension.

Fri, Oct 3, 2:15 PM · MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), Connection-Team, Patch-For-Review, MediaWiki-Installer
hashar added a subtask for T389998: Allow control over which extra extensions are installed (Math REL1_43 jobs exceed 60min timeout): T406323: Make it possible to run Cite tests without VisualEditor or WikiEditor.
Fri, Oct 3, 11:53 AM · MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), Patch-For-Review, MediaWiki-Platform-Team (Radar), Math, Continuous-Integration-Config
hashar added a parent task for T406323: Make it possible to run Cite tests without VisualEditor or WikiEditor: T389998: Allow control over which extra extensions are installed (Math REL1_43 jobs exceed 60min timeout).
Fri, Oct 3, 11:53 AM · Patch-For-Review, Cite
hashar created T406323: Make it possible to run Cite tests without VisualEditor or WikiEditor.
Fri, Oct 3, 11:52 AM · Patch-For-Review, Cite
hashar added a comment to T405999: Add the abusefilter-modify-restricted right to enwiki EFMs.

@Soda I have deployed it because the same setting has been enabled on other wikis and there is a public RfC which showed it was low risk. Maybe I could have asked for a bit more discussions, then given it is low risk I choose to deploy it immediately to reduce the waiting time.

Fri, Oct 3, 7:24 AM · Wikimedia-Site-requests
hashar added a comment to T388662: Disable BarryTheBrowserTestBot LDAP account.

I can confirm the BarryTheBrowserTestBot account is now inactive in Gerrit. From the All-Users.git database:

$ git show
commit 94c67416a2c1adc8bde631e6c9e72701915e424f (HEAD -> users/53/2653, origin/users/53/2653)
Author: [BOT] Gerrit Code Review <gerrit@wikimedia.org>
Date:   Fri Oct 3 06:39:58 2025 +0000
Fri, Oct 3, 6:43 AM · Infrastructure-Foundations, User-bd808, Bitu, SRE, LDAP-Access-Requests
hashar added a comment to T388662: Disable BarryTheBrowserTestBot LDAP account.

As part of this task I found out that the logic to ban an account in Gerrit was not migrated from the wikitech-l MediaWiki hook to Bitu. Blocks were ineffective. I went to implement support for blocking users in Gerrit by porting the PHP code to Python. This was done via T390070

Fri, Oct 3, 6:40 AM · Infrastructure-Foundations, User-bd808, Bitu, SRE, LDAP-Access-Requests
hashar added a comment to T406017: gerrit: mod_qos allowlist and monitoring improvements.

We had an outage yesterday related to the QoS limit, it was only reported on IRC/Slack. For the record:

16:25:38 <bearloga> Is anyone else experiencing Gerrit being so weird and not always loading today?
17:54 <aude> is it just me or is gerrit slow today and intermittently not loading? (and to lesser extent maybe phabricator too)
19:08:48 <James_F> Also specifically I'm getting "Plugin install error: https://gerrit.wikimedia.org/r/plugins/wm-motd/static/wm-motd.js load error from https://gerrit.wikimedia.org/r/plugins/wm-motd/static/wm-motd.js " errors.
19:42:33 <bearloga> My experience has been a mix of: Gerrit not loading at all, Gerrit loading after a while, Gerrit loading but blank and errors about a bunch of plugins
Fri, Oct 3, 6:24 AM · Gerrit, collaboration-services, Release-Engineering-Team
hashar closed T405073: MobileFrontend build assets fails on REL branches due to Node version, a subtask of T389998: Allow control over which extra extensions are installed (Math REL1_43 jobs exceed 60min timeout), as Resolved.
Fri, Oct 3, 6:21 AM · MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), Patch-For-Review, MediaWiki-Platform-Team (Radar), Math, Continuous-Integration-Config
hashar closed T405073: MobileFrontend build assets fails on REL branches due to Node version as Resolved.

The REL1_39 patch took a bit longer because CI was failing:

/src/resources/dist/mobile.common.js
00:01:30.848 1:97 error Parsing error: Unexpected token >

That is a file generated by Webpack. It has ES6 arrow functions while the Eslint configuration is still relying on es5.

Fri, Oct 3, 6:21 AM · Essential-Work, Release-Engineering-Team (Doing 😎), Readers Essential Work 2025, ci-test-error, MobileFrontend
hashar updated the task description for T405073: MobileFrontend build assets fails on REL branches due to Node version.
Fri, Oct 3, 6:19 AM · Essential-Work, Release-Engineering-Team (Doing 😎), Readers Essential Work 2025, ci-test-error, MobileFrontend
hashar created T406297: Investigate Gerrit accounts having the same address.
Fri, Oct 3, 5:42 AM · Release-Engineering-Team, Gerrit

Thu, Oct 2

hashar closed T405677: 1.45.0-wmf.21 deployment blockers as Resolved.

The WikiKube cluster was successfully upgraded yesterday, I am thus removing it is task T405703 from the list of subtasks, that confused some people earlier today.

Thu, Oct 2, 3:00 PM · User-brennen, Essential-Work, Release-Engineering-Team (Doing 😎), Release, Train Deployments
hashar removed a parent task for T405703: Update wikikube eqiad to kubernetes 1.31: T405677: 1.45.0-wmf.21 deployment blockers.
Thu, Oct 2, 2:59 PM · Discovery-Search (2025.09.26 - 2025.10.17), Data-Platform-SRE (2025.09.26 - 2025.10.17), Patch-For-Review, collaboration-services, Kubernetes, Prod-Kubernetes, serviceops
hashar removed a subtask for T405677: 1.45.0-wmf.21 deployment blockers: T405703: Update wikikube eqiad to kubernetes 1.31.
Thu, Oct 2, 2:59 PM · User-brennen, Essential-Work, Release-Engineering-Team (Doing 😎), Release, Train Deployments
hashar added a comment to T406231: ConfirmEdit hCaptcha: Get QUnit tests to run in CI.

As you have mentioned in chat, that sounds very similar to the Wikibase git project which hosts both the Wikibase client and the Wikibase repository (and who knows what else). From a CI point of view, I would like to not see this pattern used anywhere else, it is an operational challenge :-(

Thu, Oct 2, 2:40 PM · Continuous-Integration-Config, Release-Engineering-Team, Product Safety and Integrity (Sprint Apfel Strudel (Sep 29 - Oct 17)), WE4.2 Bot detection (WE4.2 hCaptcha editing trial), ConfirmEdit (CAPTCHA extension), Trust and Safety Product Team
hashar created T406206: RuntimeException: $wgForceHTTPS is true but the server is not HTTPS (requested domain: en.wikisource.orgen.wikisource.org ).
Thu, Oct 2, 9:03 AM · Content-Transform-Team, All-and-every-Wikisource, Wikimedia-production-error
hashar closed T406185: Wikimedia\Rdbms\DBQueryError: Error 1146: Table '[wiktionary].wikifunctionsclient_usage' doesn't exist, a subtask of T405677: 1.45.0-wmf.21 deployment blockers, as Resolved.
Thu, Oct 2, 8:58 AM · User-brennen, Essential-Work, Release-Engineering-Team (Doing 😎), Release, Train Deployments
hashar closed T406185: Wikimedia\Rdbms\DBQueryError: Error 1146: Table '[wiktionary].wikifunctionsclient_usage' doesn't exist as Resolved.
Thu, Oct 2, 8:58 AM · Essential-Work, Release-Engineering-Team (Doing 😎), DBA, Abstract Wikipedia team, Wikifunctions, User-brennen, Wikimedia-production-error
hashar added a comment to T406185: Wikimedia\Rdbms\DBQueryError: Error 1146: Table '[wiktionary].wikifunctionsclient_usage' doesn't exist.

I ended up reverting it with https://gerrit.wikimedia.org/r/1193024 and that solved the spam. I have added a comment on the tasks that originated that deployment. Meanwhile, the log spam is gone and this is resolved as far as the train is concerned.

Thu, Oct 2, 8:58 AM · Essential-Work, Release-Engineering-Team (Doing 😎), DBA, Abstract Wikipedia team, Wikifunctions, User-brennen, Wikimedia-production-error
hashar added a comment to T403079: Wikimedia\Rdbms\DBQueryError: Error 1146: Table 'tpiwiktionary.wikifunctionsclient_usage' doesn't existFunction: MediaWiki\Extension\WikiLambda\WikifunctionsClientStore::fetchWikifunctionsUsageQuery: SELECT wfcu_targetPage A.

The same was forgotten again when deploying to more Wiktionaries T406185 :)

Thu, Oct 2, 8:00 AM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), Wikifunctions, Wikimedia-production-error
hashar added a comment to T401682: Wikimania in-person request: Enable Wikifunctions client mode on the Wikimedia Incubator.

I have reverted the deployment of the Wikifunctions client mode on Incubator. The databases are missing the wikifunctionsclient_usage table (T406185).

Thu, Oct 2, 7:49 AM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), incubator.wikimedia.org, Wikimedia-Site-requests
hashar reopened T397401: If we follow Parsoid’s rollout and integrate Wikifunctions on most Wiktionaries and some low-traffic Wikipedias, we will get the testing we need to confidently roll out to larger wikis. as "Open".

I reverted the deployment of the Wikifunctions client mode on Wikitionaries. The databases are missing the wikifunctionsclient_usage table.

Thu, Oct 2, 7:48 AM · OKR-Work, Epic, Abstract Wikipedia team (26Q1 (Jul–Sep))
hashar added a project to T406185: Wikimedia\Rdbms\DBQueryError: Error 1146: Table '[wiktionary].wikifunctionsclient_usage' doesn't exist: DBA.

According to logs, the first entry was at Oct 1, 2025 @ 21:33:38.923.

Thu, Oct 2, 7:43 AM · Essential-Work, Release-Engineering-Team (Doing 😎), DBA, Abstract Wikipedia team, Wikifunctions, User-brennen, Wikimedia-production-error
hashar added a parent task for T406185: Wikimedia\Rdbms\DBQueryError: Error 1146: Table '[wiktionary].wikifunctionsclient_usage' doesn't exist: T405677: 1.45.0-wmf.21 deployment blockers.
Thu, Oct 2, 7:33 AM · Essential-Work, Release-Engineering-Team (Doing 😎), DBA, Abstract Wikipedia team, Wikifunctions, User-brennen, Wikimedia-production-error
hashar added a subtask for T405677: 1.45.0-wmf.21 deployment blockers: T406185: Wikimedia\Rdbms\DBQueryError: Error 1146: Table '[wiktionary].wikifunctionsclient_usage' doesn't exist.
Thu, Oct 2, 7:33 AM · User-brennen, Essential-Work, Release-Engineering-Team (Doing 😎), Release, Train Deployments
hashar triaged T406185: Wikimedia\Rdbms\DBQueryError: Error 1146: Table '[wiktionary].wikifunctionsclient_usage' doesn't exist as Unbreak Now! priority.
Thu, Oct 2, 7:33 AM · Essential-Work, Release-Engineering-Team (Doing 😎), DBA, Abstract Wikipedia team, Wikifunctions, User-brennen, Wikimedia-production-error
hashar added a comment to T387833: Gerrit failover process.

On top of your wikitech-l announce, I have proposed a change to add a banner at the top of the Gerrit web UI that will looks like:

gerrit_switch_over_20251006.png (76×952 px, 19 KB)

Follows up on https://gerrit.wikimedia.org/r/c/operations/software/gerrit/+/1193017

Thu, Oct 2, 7:13 AM · Patch-For-Review, collaboration-services
hashar added a comment to T398224: MediaWiki installer does not allow specifying dependencies on extensions whose name and path are different.

I have send patches to all extension to have them check either cldr or CLDR is loaded using:

$registry->isLoaded( 'CLDR' ) || $registry->isLoaded( 'cldr' )
Thu, Oct 2, 6:25 AM · MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), Connection-Team, Patch-For-Review, MediaWiki-Installer

Wed, Oct 1

hashar added a parent task for T405703: Update wikikube eqiad to kubernetes 1.31: T405677: 1.45.0-wmf.21 deployment blockers.
Wed, Oct 1, 1:04 PM · Discovery-Search (2025.09.26 - 2025.10.17), Data-Platform-SRE (2025.09.26 - 2025.10.17), Patch-For-Review, collaboration-services, Kubernetes, Prod-Kubernetes, serviceops
hashar added a subtask for T405677: 1.45.0-wmf.21 deployment blockers: T405703: Update wikikube eqiad to kubernetes 1.31.
Wed, Oct 1, 1:04 PM · User-brennen, Essential-Work, Release-Engineering-Team (Doing 😎), Release, Train Deployments
hashar added a comment to T405677: 1.45.0-wmf.21 deployment blockers.

I have removed two of the blockers:

T398636 I have rebased the security patch
T406005The Gerrit throttling has been disabled
T406094The change to LoginNotify got reverted a couple hours ago
Wed, Oct 1, 1:03 PM · User-brennen, Essential-Work, Release-Engineering-Team (Doing 😎), Release, Train Deployments
hashar removed a subtask for T405677: 1.45.0-wmf.21 deployment blockers: Unknown Object (Task).
Wed, Oct 1, 1:01 PM · User-brennen, Essential-Work, Release-Engineering-Team (Doing 😎), Release, Train Deployments
hashar removed a parent task for T406005: train-presync failed due to git clone failing with gnutls_handshake() failure: T405677: 1.45.0-wmf.21 deployment blockers.
Wed, Oct 1, 12:56 PM · Gerrit, collaboration-services, Release-Engineering-Team
hashar removed subtasks for T405677: 1.45.0-wmf.21 deployment blockers: Unknown Object (Task), T406005: train-presync failed due to git clone failing with gnutls_handshake() failure.
Wed, Oct 1, 12:56 PM · User-brennen, Essential-Work, Release-Engineering-Team (Doing 😎), Release, Train Deployments
hashar added a comment to T405677: 1.45.0-wmf.21 deployment blockers.

We are blocking the train this morning due to a back compatibility issue in some of our rare private code (T406094). When that is sorted out, we will resume the train.

Wed, Oct 1, 7:54 AM · User-brennen, Essential-Work, Release-Engineering-Team (Doing 😎), Release, Train Deployments

Tue, Sep 30

hashar moved T405481: Gitiles edit link points to an invalid URL from Backlog to Patch proposed upstream on the Upstream board.

https://gerrit-review.googlesource.com/c/gitiles/+/514361 Tests: update path prefix in git urls
https://gerrit-review.googlesource.com/c/gitiles/+/514362 Fix edit link when base URL has a path

Tue, Sep 30, 5:41 PM · Essential-Work, Upstream, Release-Engineering-Team, Gerrit
hashar claimed T405481: Gitiles edit link points to an invalid URL.
Tue, Sep 30, 5:35 PM · Essential-Work, Upstream, Release-Engineering-Team, Gerrit
hashar added a comment to T405481: Gitiles edit link points to an invalid URL.

The link is missing the /r prefix in the path. The [edit] was introduced by https://gerrit-review.googlesource.com/c/gitiles/+/392465 (released in gitiles 1.5.0). It is implemented differently from the other urls.

Tue, Sep 30, 5:34 PM · Essential-Work, Upstream, Release-Engineering-Team, Gerrit
hashar added a comment to T376400: Redesign wikitech-static.

I am pasting comments I have made on a Slack thread:

Tue, Sep 30, 1:23 PM · Patch-For-Review, serviceops-radar, SRE-Unowned, SRE, wikitech.wikimedia.org
hashar closed T404939: CommunityConfiguration uconditionally requires CommunityConfigurationExample as Resolved.

This has been fixed and backported.

Tue, Sep 30, 11:47 AM · Essential-Work, Release-Engineering-Team (Doing 😎), MW-1.45-notes (1.45.0-wmf.20; 2025-09-23), Growth-Team, MediaWiki-extensions-CommunityConfiguration
hashar reassigned T406005: train-presync failed due to git clone failing with gnutls_handshake() failure from hashar to ABran-WMF.
Tue, Sep 30, 10:12 AM · Gerrit, collaboration-services, Release-Engineering-Team
hashar added a comment to T405677: 1.45.0-wmf.21 deployment blockers.

I have rebased the security patch (T398636), the train-presync job failed overnight due to an erroneous throttling that was put in place on Gerrit (T406005) and it has been removed. I have started the train again on the deployment server (sudo systemctl start train pre-sync).

Tue, Sep 30, 9:55 AM · User-brennen, Essential-Work, Release-Engineering-Team (Doing 😎), Release, Train Deployments
hashar added a comment to T406005: train-presync failed due to git clone failing with gnutls_handshake() failure.

Well it failed again:

Sep 30 09:29:17 deploy2002 scap[711190]: Cloning into '/srv/mediawiki-staging/php-1.45.0-wmf.21/extensions/FundraiserLandingPage'...
Sep 30 09:29:17 deploy2002 scap[711190]: error: RPC failed; curl 35 gnutls_handshake() failed: Error in the pull function.
Sep 30 09:29:17 deploy2002 scap[711190]: fatal: expected flush after ref listing
Sep 30 09:29:17 deploy2002 scap[711190]: fatal: clone of 'https://gerrit.wikimedia.org/r/mediawiki/extensions/FundraiserLandingPage' into submodule path '/srv/mediawiki-staging/php-1.45.0-wmf.21/extensions/FundraiserLandingPage' failed
Sep 30 09:29:17 deploy2002 scap[711190]: Failed to clone 'extensions/FundraiserLandingPage' a second time, aborting
Sep 30 09:29:17 deploy2002 scap[711190]: Cloning into '/srv/mediawiki-staging/php-1.45.0-wmf.21/extensions/Wikidata.org'...
Tue, Sep 30, 9:30 AM · Gerrit, collaboration-services, Release-Engineering-Team
hashar claimed T406005: train-presync failed due to git clone failing with gnutls_handshake() failure.

Train blocker task is an Unbreak Now! priority. I am pretty sure this was a off by one transient issue and it is not worth looking deeper, but we shall see.

Tue, Sep 30, 9:13 AM · Gerrit, collaboration-services, Release-Engineering-Team
hashar triaged T406005: train-presync failed due to git clone failing with gnutls_handshake() failure as Unbreak Now! priority.
Tue, Sep 30, 9:06 AM · Gerrit, collaboration-services, Release-Engineering-Team
hashar added a subtask for T405677: 1.45.0-wmf.21 deployment blockers: T406005: train-presync failed due to git clone failing with gnutls_handshake() failure.
Tue, Sep 30, 9:06 AM · User-brennen, Essential-Work, Release-Engineering-Team (Doing 😎), Release, Train Deployments
hashar added a parent task for T406005: train-presync failed due to git clone failing with gnutls_handshake() failure: T405677: 1.45.0-wmf.21 deployment blockers.
Tue, Sep 30, 9:06 AM · Gerrit, collaboration-services, Release-Engineering-Team
hashar created T406005: train-presync failed due to git clone failing with gnutls_handshake() failure.
Tue, Sep 30, 9:06 AM · Gerrit, collaboration-services, Release-Engineering-Team

Fri, Sep 19

hashar added a subtask for T389998: Allow control over which extra extensions are installed (Math REL1_43 jobs exceed 60min timeout): T405073: MobileFrontend build assets fails on REL branches due to Node version.
Fri, Sep 19, 9:36 AM · MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), Patch-For-Review, MediaWiki-Platform-Team (Radar), Math, Continuous-Integration-Config
hashar added a parent task for T405073: MobileFrontend build assets fails on REL branches due to Node version: T389998: Allow control over which extra extensions are installed (Math REL1_43 jobs exceed 60min timeout).
Fri, Sep 19, 9:36 AM · Essential-Work, Release-Engineering-Team (Doing 😎), Readers Essential Work 2025, ci-test-error, MobileFrontend
hashar updated the task description for T405073: MobileFrontend build assets fails on REL branches due to Node version.
Fri, Sep 19, 9:34 AM · Essential-Work, Release-Engineering-Team (Doing 😎), Readers Essential Work 2025, ci-test-error, MobileFrontend
hashar created T405073: MobileFrontend build assets fails on REL branches due to Node version.
Fri, Sep 19, 9:26 AM · Essential-Work, Release-Engineering-Team (Doing 😎), Readers Essential Work 2025, ci-test-error, MobileFrontend
hashar claimed T404939: CommunityConfiguration uconditionally requires CommunityConfigurationExample.
Fri, Sep 19, 8:47 AM · Essential-Work, Release-Engineering-Team (Doing 😎), MW-1.45-notes (1.45.0-wmf.20; 2025-09-23), Growth-Team, MediaWiki-extensions-CommunityConfiguration

Thu, Sep 18

hashar added a comment to T392464: Upgrade Gerrit hosts from Bullseye to Bookworm.

Per @ABran-WMF:

The upgrade to Bookworm upgrade was blocked by the need to fix throttling to deter scrapers, it should resume after https://gerrit.wikimedia.org/r/c/operations/puppet/+/1189386 is merged.

Thu, Sep 18, 2:15 PM · collaboration-services, Gerrit (Gerrit 3.12)
hashar added a subtask for T392464: Upgrade Gerrit hosts from Bullseye to Bookworm: Unknown Object (Task).
Thu, Sep 18, 2:13 PM · collaboration-services, Gerrit (Gerrit 3.12)
hashar updated subscribers of T356204: CI fails on WikibaseManifest.

A similar one:

1) WikibaseManifest\Test\SpecialPageOAuthUrlTest::testGetValue
ArgumentCountError: Too few arguments to function MediaWiki\Extension\OAuth\Frontend\SpecialPages\SpecialMWOAuthConsumerRegistration::__construct(), 3 passed in /workspace/src/extensions/WikibaseManifest/tests/phpunit/SpecialPageOAuthUrlTest.php on line 26 and exactly 4 expected
Thu, Sep 18, 12:56 PM · ci-test-error, MediaWiki-extensions-WikibaseManifest
hashar created T404939: CommunityConfiguration uconditionally requires CommunityConfigurationExample.
Thu, Sep 18, 6:07 AM · Essential-Work, Release-Engineering-Team (Doing 😎), MW-1.45-notes (1.45.0-wmf.20; 2025-09-23), Growth-Team, MediaWiki-extensions-CommunityConfiguration

Wed, Sep 17

hashar added a comment to T389998: Allow control over which extra extensions are installed (Math REL1_43 jobs exceed 60min timeout).

I have started another run against the extensions that previously failed:

Wed, Sep 17, 9:42 PM · MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), Patch-For-Review, MediaWiki-Platform-Team (Radar), Math, Continuous-Integration-Config
hashar added a comment to T404790: Clarify whether VisualEditor requires TemplateData.

I have confirmed my use case (CodeMirror + VisualEditor without TemplateData) has been fixed.

Wed, Sep 17, 9:41 PM · Patch-For-Review, MW-1.45-notes (1.45.0-wmf.20; 2025-09-23), TemplateData, VisualEditor
hashar claimed T389998: Allow control over which extra extensions are installed (Math REL1_43 jobs exceed 60min timeout).
Wed, Sep 17, 8:54 PM · MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), Patch-For-Review, MediaWiki-Platform-Team (Radar), Math, Continuous-Integration-Config
hashar added a project to T392464: Upgrade Gerrit hosts from Bullseye to Bookworm: collaboration-services.

Paladox has let me know Gerrit maintainers have announced support for Gerrit 3.10 will stop on November 10th.
https://gerrit-review.googlesource.com/c/homepage/+/510701

Wed, Sep 17, 8:29 PM · collaboration-services, Gerrit (Gerrit 3.12)
hashar added a comment to T403854: Enable creation of a patchdemo with all repos rolled back to a specific custom moment in time.

Regarding the old wmf/ branches, we went to delete them since T244368 and I have fixed the deletion again last winter via T303828 (which took me several weeks overall :] ).

Wed, Sep 17, 5:04 PM · Release-Engineering-Team, Catalyst (PatchDemo)
hashar added a comment to T403854: Enable creation of a patchdemo with all repos rolled back to a specific custom moment in time.

Copy pasting my comment from Slack

Wed, Sep 17, 5:00 PM · Release-Engineering-Team, Catalyst (PatchDemo)
hashar updated the task description for T403854: Enable creation of a patchdemo with all repos rolled back to a specific custom moment in time.
Wed, Sep 17, 4:55 PM · Release-Engineering-Team, Catalyst (PatchDemo)
hashar added a comment to T404868: Error: Class "Pimple\Container" not found.

See:

zuul/parameter_functions.py
# T363639 - WebAuthn won't run on REL1_XX because of library issues
# T390754 - Just don't load WebAuthn at all if it's not master, or it's Parsoid
if (
    'WebAuthn' in ext_deps and (
        not (params['ZUUL_BRANCH'] == 'master' or params['ZUUL_BRANCH'].startswith('wmf/'))
        or params['ZUUL_PROJECT'] == 'mediawiki/services/parsoid'
    )
):
    ext_deps.remove('WebAuthn')
Wed, Sep 17, 2:49 PM · ci-test-error, MW-1.44-release, MW-1.43-release, MediaWiki-extensions-OATHAuth
hashar added a comment to T404868: Error: Class "Pimple\Container" not found.

This is for a patch to patch targetting WebAuthn with branch REL1_43.

Wed, Sep 17, 2:38 PM · ci-test-error, MW-1.44-release, MW-1.43-release, MediaWiki-extensions-OATHAuth
hashar added a comment to T404790: Clarify whether VisualEditor requires TemplateData.

Thank you for the additional details @DLynch

Wed, Sep 17, 1:54 PM · Patch-For-Review, MW-1.45-notes (1.45.0-wmf.20; 2025-09-23), TemplateData, VisualEditor
hashar created T404843: Change Maniphest AdvancedSearch default for "Group by" to "None" and for "Order by" to "Updated".
Wed, Sep 17, 10:31 AM · Patch-For-Review, Release-Engineering-Team (Priority Backlog 📥), Phabricator

Tue, Sep 16

hashar added a subtask for T389998: Allow control over which extra extensions are installed (Math REL1_43 jobs exceed 60min timeout): T404790: Clarify whether VisualEditor requires TemplateData.
Tue, Sep 16, 9:02 PM · MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), Patch-For-Review, MediaWiki-Platform-Team (Radar), Math, Continuous-Integration-Config
hashar added a parent task for T404790: Clarify whether VisualEditor requires TemplateData: T389998: Allow control over which extra extensions are installed (Math REL1_43 jobs exceed 60min timeout).
Tue, Sep 16, 9:02 PM · Patch-For-Review, MW-1.45-notes (1.45.0-wmf.20; 2025-09-23), TemplateData, VisualEditor
hashar created T404790: Clarify whether VisualEditor requires TemplateData.
Tue, Sep 16, 9:01 PM · Patch-For-Review, MW-1.45-notes (1.45.0-wmf.20; 2025-09-23), TemplateData, VisualEditor
hashar added a comment to T398224: MediaWiki installer does not allow specifying dependencies on extensions whose name and path are different.

For CLDR, yeah. But there are more extensions that would suffer from the same bug, unfortunately. At the very minimum, everything whose name includes spaces, and there's a lot of them. In the installer, and perhaps other parts of the code, there's confusion between directory name and extension name, so we should do something about it. I'm just not sure what...

Tue, Sep 16, 7:00 PM · MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), Connection-Team, Patch-For-Review, MediaWiki-Installer

Mon, Sep 15

hashar added a comment to T398224: MediaWiki installer does not allow specifying dependencies on extensions whose name and path are different.

I think this can be addressed by simply changing the name to the all lower case cldr in the mediawiki/extensions/cldr extension.json.

Mon, Sep 15, 8:20 PM · MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), Connection-Team, Patch-For-Review, MediaWiki-Installer
hashar added a comment to T325898: CI failing for BlueSpiceUserSidebar.

I think the reason composer fails is due to WebAuthn extension being pulled as a dependency. It requires web-auth/webauthn-lib ~3.3.12 which does not work with php 8.2. T363639

Mon, Sep 15, 8:21 AM · PHP 8.3 support, PHP 8.2 support, ci-test-error, BlueSpice
hashar added projects to T325898: CI failing for BlueSpiceUserSidebar: PHP 8.2 support, PHP 8.3 support.

I have the issue on https://gerrit.wikimedia.org/r/c/mediawiki/extensions/BlueSpiceVisualEditorConnector/+/1187412. The php 8.1 job does pass but the 8.2 or 8.3 failed.

Mon, Sep 15, 8:09 AM · PHP 8.3 support, PHP 8.2 support, ci-test-error, BlueSpice
hashar assigned T343471: Gerrit does not send email when a new patchset is created using the web interface to Paladox.

Thank you for having tracked it upstream!

Mon, Sep 15, 7:28 AM · Upstream, Gerrit

Thu, Sep 11

hashar closed T404296: CI is broken as Resolved.

We did some fixes such as:

Thu, Sep 11, 3:35 PM · MediaWiki-extensions-CookieConsent
hashar closed T404346: BlueSpiceFoundation CI fails with: Error 1364: Field 'cl_target_id' doesn't have a default value as Resolved.

I have updated the cl_category in the schemas to have cl_target_id to be inserted (it is required now):

Thu, Sep 11, 2:45 PM · Essential-Work, ci-test-error, BlueSpice
hashar added a comment to T404346: BlueSpiceFoundation CI fails with: Error 1364: Field 'cl_target_id' doesn't have a default value.

I really don't think CI failure of a random unmaintained and not-deployed extension where even the maintainers are not willing to fix the issue (see T403196) should be considered a blocker for T299951: Normalize categorylinks table. I'm removing the parent-child relation.

Thu, Sep 11, 2:34 PM · Essential-Work, ci-test-error, BlueSpice
hashar added a comment to T395698: PerformanceBudgetTest should include module dependencies.

And I got another one that fails https://gerrit.wikimedia.org/r/c/mediawiki/extensions/BlueSpiceFoundation/+/1187441:

There was 1 failure:
Thu, Sep 11, 2:15 PM · MW-1.45-notes (1.45.0-wmf.19; 2025-09-16), MediaWiki-extensions-General, MediaWiki-General, Patch-For-Review, Test-Infrastructure
hashar added a comment to T404346: BlueSpiceFoundation CI fails with: Error 1364: Field 'cl_target_id' doesn't have a default value.

Also see T403196: Disable meaningless, never green CI jobs for BlueSpice (Hallo Welt! GmbH) extensions where @thiemowmde started a discussion relating to the way forward on this.

Thu, Sep 11, 2:11 PM · Essential-Work, ci-test-error, BlueSpice
hashar updated subscribers of T325898: CI failing for BlueSpiceUserSidebar.

I found the same issue with BlueSpiceFoundation @master. The function comes from https://github.com/hallowelt/mwstake-mediawiki-componentloader/blob/master/bootstrap.php which is the composer package mwstake/mediawiki-componentloader.

Thu, Sep 11, 2:03 PM · PHP 8.3 support, PHP 8.2 support, ci-test-error, BlueSpice
hashar added a subtask for T299951: Normalize categorylinks table: T404346: BlueSpiceFoundation CI fails with: Error 1364: Field 'cl_target_id' doesn't have a default value.
Thu, Sep 11, 1:53 PM · MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), Data-Engineering-Radar, Data-Engineering, MW-1.44-notes (1.44.0-wmf.15; 2025-02-04), DBA, MediaWiki-Page-derived-data
hashar added a parent task for T404346: BlueSpiceFoundation CI fails with: Error 1364: Field 'cl_target_id' doesn't have a default value: T299951: Normalize categorylinks table.
Thu, Sep 11, 1:53 PM · Essential-Work, ci-test-error, BlueSpice
hashar added a comment to T404346: BlueSpiceFoundation CI fails with: Error 1364: Field 'cl_target_id' doesn't have a default value.

I think the faulty code is:

		$oDbw->insert(
			'categorylinks',
			[
				'cl_to' => "Dummy test",
				'cl_timestamp' => $oDbw->timestamp()
			],
			__METHOD__
		);
Thu, Sep 11, 1:49 PM · Essential-Work, ci-test-error, BlueSpice
hashar created T404346: BlueSpiceFoundation CI fails with: Error 1364: Field 'cl_target_id' doesn't have a default value.
Thu, Sep 11, 1:46 PM · Essential-Work, ci-test-error, BlueSpice
hashar added a comment to T404296: CI is broken.

CookieConsent composer.json has:

{
  "scripts": {
    "test": "composer phpunit tests/"
    "phpunit": "php ../../tests/phpunit/phpunit.php -c phpunit.xml.dist",
  }
}
Thu, Sep 11, 8:24 AM · MediaWiki-extensions-CookieConsent

Wed, Sep 10

hashar added a comment to T388025: scap complaining about dependency which is already merged.

1124783 is an 1.44.0-wmf.18 backport. 1121797 was merged to master sufficiently long ago that it's now included in 1.44.0-wmf.18. Not a big deal but it would be nice if scap could figure that out.

Wed, Sep 10, 8:59 PM · Patch-For-Review, Scap
hashar removed a project from T392298: Setup web team performance alerts in Slack: Continuous-Integration-Config.
Wed, Sep 10, 4:53 PM · Spike, Unplanned-Sprint-Work, Reader Experience Team (REx Sprint 4 [Q1 Aug 26-Sept 8 '25]), Readers Essential Work 2025, Reader Growth Team, SRE Observability