Page MenuHomePhabricator

Lucas_Werkmeister_WMDE (Lucas Werkmeister (WMDE))
closing tasks for open data

Today

  • No visible events.

Tomorrow

  • No visible events.

Tuesday

  • No visible events.

User Details

User Since
Apr 3 2017, 2:45 PM (470 w, 5 d)
Availability
Available
IRC Nick
Lucas_WMDE
LDAP User
Lucas Werkmeister (WMDE)
MediaWiki User
Lucas Werkmeister (WMDE) [ Global Accounts ]

Software developer on the Wikidata team at Wikimedia Germany (he/him, Berlin timezone). Private account: @LucasWerkmeister.

Profile picture by Sandro Halank, CC BY-SA 4.0.

Recent Activity

Thu, Apr 9

Lucas_Werkmeister_WMDE added a comment to T422838: Flaky wbui2025 console error: getActivePinia was called with no active Pinia.

(Making this a direct subtask of T394621 for now, though it should probably be moved around – T415326: [MEX] M5 - additional functionality and clean up?)

Thu, Apr 9, 2:51 PM · Wikidata-Omega, Wikibase-Quality-Constraints, Wikidata
Lucas_Werkmeister_WMDE added a subtask for T394621: [MEX] Mobile Editing Experience of Items Project: T422838: Flaky wbui2025 console error: getActivePinia was called with no active Pinia.
Thu, Apr 9, 2:51 PM · Wikidata, Wikidata-Omega (Radar/Epics/Stalled), Epic
Lucas_Werkmeister_WMDE added a parent task for T422838: Flaky wbui2025 console error: getActivePinia was called with no active Pinia: T394621: [MEX] Mobile Editing Experience of Items Project.
Thu, Apr 9, 2:51 PM · Wikidata-Omega, Wikibase-Quality-Constraints, Wikidata
Lucas_Werkmeister_WMDE created T422838: Flaky wbui2025 console error: getActivePinia was called with no active Pinia.
Thu, Apr 9, 2:50 PM · Wikidata-Omega, Wikibase-Quality-Constraints, Wikidata
Lucas_Werkmeister_WMDE updated subscribers of T420501: scap backport fails too fast when trying to re-merge a patch that had failed CI.

I think something similar happened in SpiderPig #1723 (cc @hashar), where it complained that “The change '1269334' failed build tests and could not be merged”, but in fact it was only the main test build that failed; the gate-and-submit passed and the change was merged, but scap had already exited, resulting in undeployed merged changes that needed to be cleaned up with another scap.

Thu, Apr 9, 1:30 PM · Scap
Lucas_Werkmeister_WMDE added a comment to T400325: [MEX] M5 - Spike - Reduce load for low data users.

As long as we have the data bridge enabled (which is the case on Wikidata in production)

Thu, Apr 9, 10:43 AM · Patch-For-Review, Wikidata-Omega (The Board), Wikidata

Wed, Apr 8

Lucas_Werkmeister_WMDE added a comment to T388907: Bubble charts cut the names of bubbles.

I already get much better results if I divide the radius by three instead of four

Wed, Apr 8, 5:06 PM · Wikidata, Wikidata Query UI
Lucas_Werkmeister_WMDE added a comment to T388907: Bubble charts cut the names of bubbles.

Hm, apparently the label truncation is just based on a very simple heuristic… I already get much better results if I divide the radius by three instead of four:

Wed, Apr 8, 5:02 PM · Wikidata, Wikidata Query UI
Lucas_Werkmeister_WMDE placed T416160: Flaky Cypress test: wbui2025 time datatypes: mobile view - time datatype: allows adding time statement to empty item, displays statement and supports full editing workflow up for grabs.
Wed, Apr 8, 4:28 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Wikidata-Omega (The Board), ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE claimed T416160: Flaky Cypress test: wbui2025 time datatypes: mobile view - time datatype: allows adding time statement to empty item, displays statement and supports full editing workflow.
Wed, Apr 8, 3:18 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Wikidata-Omega (The Board), ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE edited projects for T416160: Flaky Cypress test: wbui2025 time datatypes: mobile view - time datatype: allows adding time statement to empty item, displays statement and supports full editing workflow, added: Wikidata-Omega (The Board); removed Wikidata-Omega.
Wed, Apr 8, 3:17 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Wikidata-Omega (The Board), ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE added a comment to T416160: Flaky Cypress test: wbui2025 time datatypes: mobile view - time datatype: allows adding time statement to empty item, displays statement and supports full editing workflow.

Also note that there is an invalid API call with value= (empty string) to action=wbparsevalue

Wed, Apr 8, 3:15 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Wikidata-Omega (The Board), ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE claimed T419592: [MEX] M5 - clean up debounce workarounds in editableTimeSnakValue.spec.js and editableSnakValue.spec.js.
Wed, Apr 8, 2:42 PM · Wikidata-Omega (The Board), Patch-For-Review, Wikidata
Lucas_Werkmeister_WMDE claimed T412145: [MEX][Score] Display Lilypond errors for statement values.
Wed, Apr 8, 1:37 PM · Patch-For-Review, MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Wikidata-Omega (The Board), MediaWiki-extensions-Score, Wikidata
Lucas_Werkmeister_WMDE added a comment to T417797: [MEX] Display errors using HTML format.

I mentioned this on Gerrit but it seems worth pointing out here too: our effort to display useful errors in HTML is somewhat hampered by the weird structure of errors in Wikibase API responses – see T304945. Maybe now is a good time to tackle that task.

Wed, Apr 8, 12:51 PM · Patch-For-Review, Wikidata-Omega (The Board), Wikidata

Tue, Apr 7

Lucas_Werkmeister_WMDE added a comment to T422505: Revision with ID not found..

aaaaaa the statement ID contains the item ID of a different item than this one

image.png (208×535 px, 27 KB)

why does the REST API allow this /o\

Tue, Apr 7, 4:17 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Wikibase Reuse Team, Wikibase REST API (WPP), Wikidata
Lucas_Werkmeister_WMDE reopened T422505: Revision with ID not found. as "Open".

Okay, that’s wild.

image.png (269×876 px, 24 KB)

Yes, please attach your JSON payload, we definitely want to know how you managed to create these statements…

Tue, Apr 7, 4:15 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Wikibase Reuse Team, Wikibase REST API (WPP), Wikidata
Lucas_Werkmeister_WMDE closed T422505: Revision with ID not found. as Invalid.

Alright, then I guess we can close this.

Tue, Apr 7, 3:19 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Wikibase Reuse Team, Wikibase REST API (WPP), Wikidata
Lucas_Werkmeister_WMDE added a project to T422505: Revision with ID not found.: Wikibase REST API (WPP).

Sounds like it could be the same issue as T421633: ChronologyProtector not working reliably on the REST API

Tue, Apr 7, 2:54 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Wikibase Reuse Team, Wikibase REST API (WPP), Wikidata
Lucas_Werkmeister_WMDE added a comment to T400325: [MEX] M5 - Spike - Reduce load for low data users.

That said, on my wiki (and also on Wikidata), oojs-ui-widgets is also pulled in by ext.echo.ui, so we won’t get rid of it via WBQC alone. (@ArthurTaylor I’m guessing you don’t have Echo installed?)

Tue, Apr 7, 2:30 PM · Patch-For-Review, Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE added a comment to T421749: Deploy CampaignEvents to Wikimedia Incubator.

But that would just be a page in the main namespace, wouldn’t it? E.g. that wiki’s main category is Category:Wp/grc, not Wp/grc/Category:something; similarly Template:Wp/grc/Infobox.

Tue, Apr 7, 1:15 PM · incubator.wikimedia.org, Patch-For-Review, Wikimedia-Extension-setup, OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Lucas_Werkmeister_WMDE added a comment to T400325: [MEX] M5 - Spike - Reduce load for low data users.

OOJS is much smaller than OOUI though.

Tue, Apr 7, 12:21 PM · Patch-For-Review, Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE added a project to T421749: Deploy CampaignEvents to Wikimedia Incubator: incubator.wikimedia.org.

Are there any potential issues between the “specialness” of the Incubator and CampaignEvents? E.g. would there be events like Event:Wp/grc/something for the Ancient Greek Wikipedia, and should they be handled / displayed in a custom way?

Tue, Apr 7, 10:25 AM · incubator.wikimedia.org, Patch-For-Review, Wikimedia-Extension-setup, OKR-Work, CampaignEvents, Connection-Team (Connection-Current-Sprint)
Lucas_Werkmeister_WMDE claimed T417797: [MEX] Display errors using HTML format.
Tue, Apr 7, 10:20 AM · Patch-For-Review, Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE added a comment to T422162: Cannot copy out of SpiderPig console.

Looks good to me, thank you!

Tue, Apr 7, 10:17 AM · Essential-Work, Release-Engineering-Team (Doing 😎), Scap (SpiderPig 🕸️)
Lucas_Werkmeister_WMDE added a comment to T414454: [MEX] M5 - Make the browser "back" button function smoothly with the new UX.

@Arian_Bozorg good question. I'm not really sure. @Lucas_Werkmeister_WMDE expressed some skeptiscism about this and T414455, which I think is fair. It might make sense to think about all three tickets as a group and decide what experience we want to have before working on any of them individually.

Tue, Apr 7, 9:24 AM · Wikidata-Omega, Wikidata

Thu, Apr 2

Lucas_Werkmeister_WMDE added a comment to T422181: Jenkins not showing any new builds.

Thanks!

Thu, Apr 2, 6:22 PM · Continuous-Integration-Infrastructure, Jenkins
Lucas_Werkmeister_WMDE lowered the priority of T422143: Suggestion mode showing for all users from Unbreak Now! to Needs Triage.

The fix should be deployed now (thanks swfrench!); lowering priority and leaving the rest to y’all.

Thu, Apr 2, 4:04 PM · Editing QA, MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Editing-team (Editing-Q4-30Mar-10Apr-2026), EditCheck
Lucas_Werkmeister_WMDE added a comment to T422181: Jenkins not showing any new builds.

The full job list, sorted by “last build”, shows some builds are still registering, but not a lot:

image.png (1×1 px, 378 KB)

Notice also the links in the “build executor status” sidebar – trying to open these jobs also results in a 404.

Thu, Apr 2, 3:43 PM · Continuous-Integration-Infrastructure, Jenkins
Lucas_Werkmeister_WMDE created T422181: Jenkins not showing any new builds.
Thu, Apr 2, 3:35 PM · Continuous-Integration-Infrastructure, Jenkins
Lucas_Werkmeister_WMDE updated subscribers of T422166: scap can’t deploy (blob upload unknown) after apus.discovery.wmnet is repooled in codfw.

Timeline note: this comes hot on the tail of T422130, for which @jasmine_ repooled codfw slightly earlier than scheduled (which seems to have helped with that issue). Not yet clear if this is related or not; @jasmine_ is looking into it (see also #wikimedia-operations IRC log).

Thu, Apr 2, 2:16 PM · Ceph, SRE-swift-storage, Patch-For-Review, ServiceOps new, Datacenter-Switchover, SRE
Lucas_Werkmeister_WMDE triaged T422166: scap can’t deploy (blob upload unknown) after apus.discovery.wmnet is repooled in codfw as Unbreak Now! priority.
Thu, Apr 2, 2:14 PM · Ceph, SRE-swift-storage, Patch-For-Review, ServiceOps new, Datacenter-Switchover, SRE
Lucas_Werkmeister_WMDE created T422166: scap can’t deploy (blob upload unknown) after apus.discovery.wmnet is repooled in codfw.
Thu, Apr 2, 2:13 PM · Ceph, SRE-swift-storage, Patch-For-Review, ServiceOps new, Datacenter-Switchover, SRE
Lucas_Werkmeister_WMDE created T422162: Cannot copy out of SpiderPig console.
Thu, Apr 2, 2:02 PM · Essential-Work, Release-Engineering-Team (Doing 😎), Scap (SpiderPig 🕸️)
Lucas_Werkmeister_WMDE added a comment to T416574: [MEX] [M5] [SPIKE] Investigate enabling Cypress video recording for browser tests.

Noting that part of our motivation for turning on video recordings was painful experiences with flaky tests that seemed tough-to-impossible to debug from the final screenshot alone. So I don’t think “making it easy to enable [video recordings]” when you actually have failing test[s]” would work very well, because it would mean we mostly don’t have recordings for the flaky tests. On the other hand, recording videos for retries would be fine, I think (either the retry still fails and we have a useful video, or it passes and then we don’t really care because it didn’t block CI).

Thu, Apr 2, 12:52 PM · Wikidata-Omega, MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), Browser-Tests, Wikidata
Lucas_Werkmeister_WMDE updated subscribers of T414461: [MEX] M5 - Link to specific properties (statement groups) and statements.

Other task time note: @AudreyPenven_WMDE noticed that this actually already works for statement ID URLs (they’re not highlighted, but it does scroll to them): https://www.wikidata.org/wiki/Q42?useformat=mobile#Q42$1d7d0ea9-412f-8b5b-ba8d-405ab9ecf026
But property ID URLs are still missing: https://www.wikidata.org/wiki/Q42?useformat=mobile#P735
We agreed that we don’t need to add id= attributes for property IDs before we have the design.

Thu, Apr 2, 12:42 PM · Wikidata-Omega, Wikidata
Lucas_Werkmeister_WMDE added a comment to T421850: [WIPR] Prototype - Display Wikiproject link on item page.

Suggestion for what the config could look like:

Thu, Apr 2, 12:17 PM · Patch-For-Review, Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE added a comment to T405688: Support shell to mw-experimental pod.

I don’t see what reliability has to do with it? We wanted to know the impact of adding a bunch of namespace aliases in many different languages (would this “shadow” any existing pages?), and it seemed to me that the best way to do that would be to dry-run namespaceDupes on all wikis, with the patch experimentally applied, and then inspect the maintenance script’s output (and compare it with a “regular” dry-run without the patch).

Thu, Apr 2, 11:42 AM · ServiceOps-Mediawiki, Prod-Kubernetes, ServiceOps new, MW-on-K8s
Lucas_Werkmeister_WMDE merged T422140: Fatal exception of type "Wikibase\DataModel\Services\Lookup\EntityLookupException" into T422130: Database servers in cluster(number) are overloaded.
Thu, Apr 2, 11:20 AM · Wikimedia-Incident, SRE, DBA
Lucas_Werkmeister_WMDE merged task T422140: Fatal exception of type "Wikibase\DataModel\Services\Lookup\EntityLookupException" into T422130: Database servers in cluster(number) are overloaded.
Thu, Apr 2, 11:20 AM · Wikidata, Traffic, DBA, Wikimedia-production-error
Lucas_Werkmeister_WMDE added a comment to T422140: Fatal exception of type "Wikibase\DataModel\Services\Lookup\EntityLookupException".

Timing coincides with T422130. Coincidence?

Thu, Apr 2, 11:20 AM · Wikidata, Traffic, DBA, Wikimedia-production-error
Lucas_Werkmeister_WMDE added a comment to T422140: Fatal exception of type "Wikibase\DataModel\Services\Lookup\EntityLookupException".
  • mwversion: 1.46.0-wmf.22
  • timestamp: 2026-04-02T10:41:51.734Z
  • phpversion: 8.3.30
  • reqId: 87a3a1b9-4e3a-4521-a0b6-3d4afc1e6191
  • Find reqId in Logstash
Thu, Apr 2, 11:19 AM · Wikidata, Traffic, DBA, Wikimedia-production-error
Lucas_Werkmeister_WMDE edited projects for T422140: Fatal exception of type "Wikibase\DataModel\Services\Lookup\EntityLookupException", added: Wikidata; removed Wikibase Architecture.
Thu, Apr 2, 11:17 AM · Wikidata, Traffic, DBA, Wikimedia-production-error

Wed, Apr 1

Lucas_Werkmeister_WMDE added a comment to T405688: Support shell to mw-experimental pod.

It would also be great to be able to run maintenance scripts on multiple wikis (i.e. an equivalent of foreachwiki or mwscript-k8s --dblist) on mw-experimental. I tried out P84273 and couldn’t see a way to do it there, just individual wikis:

Wed, Apr 1, 3:38 PM · ServiceOps-Mediawiki, Prod-Kubernetes, ServiceOps new, MW-on-K8s
Lucas_Werkmeister_WMDE added a comment to T421726: Wikimedia gerrit load management 429s break fresh-install.

Also the advertised curl install via copy-pasted pipe in the README also is broken before this point in fetching the install script itself.

Wed, Apr 1, 2:54 PM · collaboration-services, Gerrit, Fresh
Lucas_Werkmeister_WMDE removed a project from T349636: maintenance/mysql.php shows deprecation warning on MariaDB 11: Patch-Needs-Improvement.
Wed, Apr 1, 1:57 PM · MediaWiki-Maintenance-system
Lucas_Werkmeister_WMDE added a comment to T421428: [NEEDS GROOMING] Update Query Builder to comply with SPARQL 1.1.

Which Blazegraph-specific syntax does the query builder use? I tried out an example query and the result is standard SPARQL syntax AFAICT. (It uses the label service, which is a custom feature, but syntactically that’s just a ServiceGraphPattern like for federated queries.)

Wed, Apr 1, 1:51 PM · Wikidata-Omega, Wikidata Query Builder, Wikidata, Wikidata-Query-Service
Lucas_Werkmeister_WMDE added a comment to T421426: [NEEDS GROOMING] Update WikibaseQualityConstraint (WBQC) to use the new query service backend.

Some things that will need updating in SparqlHelper, off the top of my head:

Wed, Apr 1, 1:44 PM · Wikidata-Omega, Wikibase-Quality-Constraints, Wikidata, Wikidata-Query-Service
Lucas_Werkmeister_WMDE added a comment to T283198: [LIB] Database deadlock in Wikibase\Lib\Store\Sql\Terms\Util\ReplicaMasterAwareRecordIdsAcquirer::insertNonExistingRecordsIntoMaster query.

I guess so (the last result is from Jan 4, 2026 @ 13:31:55.192). Hooray!

Wed, Apr 1, 1:12 PM · wmde-wikidata-tech (Wikidata Omega Triage), User-brennen, Wikidata, Wikimedia-production-error
Lucas_Werkmeister_WMDE added a comment to T385454: Error: Call to undefined method DataValues\UnDeserializableValue::getEntityId().

Still happening in 1.46.0-wmf.20:

  • service.version: 1.46.0-wmf.20
  • timestamp: 2026-03-19T08:31:11.503Z
  • labels.phpversion: 8.3.30
  • trace.id: 55be2bf3-bcfd-47e8-ba3a-7395bf8b8eaf
  • Find trace.id in Logstash
Wed, Apr 1, 1:01 PM · Wikidata-Omega, wmde-wikidata-tech (Wikidata Omega Triage), Wikibase-Quality-Constraints, Wikidata, Wikimedia-production-error
Lucas_Werkmeister_WMDE added a comment to T416518: Disable Composer 2.9 functionality to randomly block existing configurations from working.

Not sure, I haven’t used them much myself. (Otherwise I’m also fine with just leaving it alone.)

Wed, Apr 1, 12:59 PM · MW-1.45-notes, MW-1.44-notes, MW-1.43-notes, MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Composer, MediaWiki-General, MediaWiki-Vendor

Thu, Mar 26

Lucas_Werkmeister_WMDE edited projects for T421392: Incorrect error message instead of "latitude >90 dgr", added: Maps (Kartographer); removed Maps.
Thu, Mar 26, 3:24 PM · Maps (Kartographer), Wikidata
Lucas_Werkmeister_WMDE added a comment to T421392: Incorrect error message instead of "latitude >90 dgr".

Ah, I see… so I guess we have several issues. (Also, I would suggest putting “93.522,56.253” back in the issue description, as that’s the string I reproduced the issue with. You can’t reproduce it with “93.xxx,56.xxx”.)

Thu, Mar 26, 3:23 PM · Maps (Kartographer), Wikidata
Lucas_Werkmeister_WMDE added a comment to T421392: Incorrect error message instead of "latitude >90 dgr".

Interesting:

image.png (176×976 px, 24 KB)

Note that this doesn’t prevent saving (diff) –
image.png (263×646 px, 25 KB)

– but you can’t see the value, even after a reload:
image.png (616×654 px, 106 KB)

I have no idea how that could happen…

Thu, Mar 26, 3:06 PM · Maps (Kartographer), Wikidata

Wed, Mar 25

Lucas_Werkmeister_WMDE added a comment to T421231: 🚧 Wikibase secondary CI failing - LinkRenderer::makeRedirectHeader() argument #1 should be MediaWiki\Language\Language.

I guess we can make EntityHandler::getPageViewLanguage() return StubUserLang::unstub( $wgLang )? (Or StubObject::unstub( $wgLang ); core seems to do both.) Or try to figure out what’s going on in more detail…

Wed, Mar 25, 1:26 PM · Wikidata-Omega (Completed Tasks), MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Wikidata

Tue, Mar 24

Lucas_Werkmeister_WMDE added a comment to T420025: Wikidata mobile editing rank editing icons show multiple icons at once.

There shouldn’t be a lot of special setup needed – install Wikibase (master, not any release branch), make sure composer dependencies are installed, enable $wgWBRepoSettings['tmpMobileEditingUI'] = true; (and $wgWBRepoSettings['tmpEnableMobileEditingUIBetaFeature'] = true; if you want it as a beta feature instead of unconditionally enabled), install MobileFrontend and load pages with ?useformat=mobile. (Some data types would need additional extensions and/or configuration but it doesn’t sound like that should be relevant here.)

Tue, Mar 24, 1:54 PM · Wikidata-Omega, Wikidata, Wikidata Mobile
Lucas_Werkmeister_WMDE updated the task description for T420907: [WIPR] POC Making WikiProjects for Wikidata links more visible.
Tue, Mar 24, 10:25 AM · Wikidata-Omega, Wikidata
Lucas_Werkmeister_WMDE added a comment to T420028: [MEX] [BUG] globe-coordinates: full-screening map preview in edit mode breaks all interactivity.

Dev note: if I add z-index: 450 to the .oo-ui-windowManager-modal > .oo-ui-dialog styles, then the fullscreen map shows up on top of our UI correctly, rather than below it.

Tue, Mar 24, 10:12 AM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Wikidata-Omega (The Board), Wikidata

Mon, Mar 23

Lucas_Werkmeister_WMDE placed T419942: [MEX][BUG]: 🚧 `v-if` inside `v-html` content is being evaluated up for grabs.
Mon, Mar 23, 4:35 PM · Wikidata-Omega (Completed Tasks), MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), Patch-For-Review, Wikidata
Lucas_Werkmeister_WMDE added a comment to T282893: Various CI jobs failing after "mkdir: cannot create directory ‘log’: Permission denied".

Still happening. https://integration.wikimedia.org/ci/job/mediawiki-composer-php84/120/console

Mon, Mar 23, 3:44 PM · Essential-Work, Release-Engineering-Team (Doing 😎), Patch-For-Review, Upstream, Jenkins, ci-test-error, Continuous-Integration-Infrastructure
Lucas_Werkmeister_WMDE claimed T420884: 🚧 Reduce variance in phpunit-results-cache timings.
Mon, Mar 23, 3:16 PM · Wikidata-Omega (Completed Tasks), Wikidata
Lucas_Werkmeister_WMDE claimed T419942: [MEX][BUG]: 🚧 `v-if` inside `v-html` content is being evaluated.
Mon, Mar 23, 3:12 PM · Wikidata-Omega (Completed Tasks), MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), Patch-For-Review, Wikidata
Lucas_Werkmeister_WMDE removed a project from T383584: Support MediaInfo as a data type for Structured Data on Commons statements: Wikibase Architecture.
Mon, Mar 23, 9:36 AM · Wikidata, StructuredDataOnCommons
Lucas_Werkmeister_WMDE edited projects for T386536: Ensure `@color-subtle` is used instead of `#72777d`, added: Wikibase-Quality-Constraints; removed Wikibase Architecture.
Mon, Mar 23, 9:36 AM · Wikibase-Quality-Constraints, User-IKhitron, Wikidata Omega Product, Essential-Work, Product Safety and Integrity, Patch-For-Review, MW-1.44-notes (1.44.0-wmf.24; 2025-04-08), Wikidata, Wikidata Lexicographical data, MediaWiki-extensions-SecurePoll, MediaUploader, User-DannyS712, MediaWiki-extensions-GlobalWatchlist, Design-System-Team, DiscussionTools, MinervaNeue, VisualEditor, MediaWiki-extensions-DonationInterface, ContentTranslation, MediaWiki-General
Lucas_Werkmeister_WMDE removed a project from T397066: Upgrade psr/simple-cache to 3.0.0 or later: Wikibase Architecture.
Mon, Mar 23, 9:34 AM · Wikidata, MediaWiki-Vendor
Lucas_Werkmeister_WMDE edited projects for T420859: EntityHandlerTestCase causes invalid data provider failures under PHPUnit 10, added: Wikidata, Wikidata Lexicographical data, CirrusSearch; removed Wikibase Architecture.
Mon, Mar 23, 9:34 AM · Discovery-Search (2026.03.03 - 2026.04.03), CirrusSearch, Wikidata Lexicographical data, Wikidata

Wed, Mar 18

Lucas_Werkmeister_WMDE placed T418387: [MEX] 🚧 a11y errors occur in editStringDatatypes cypress test for commons media in some local environments up for grabs.
Wed, Mar 18, 4:12 PM · Wikidata-Omega (Completed Tasks), MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), Wikidata
Lucas_Werkmeister_WMDE claimed T418387: [MEX] 🚧 a11y errors occur in editStringDatatypes cypress test for commons media in some local environments.
Wed, Mar 18, 11:33 AM · Wikidata-Omega (Completed Tasks), MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), Wikidata
Lucas_Werkmeister_WMDE renamed T417624: [MEX] M4 - User Test Bugs and Improvements from [MEX] M4 - User Test Bugs and Improvemnets to [MEX] M4 - User Test Bugs and Improvements.
Wed, Mar 18, 10:42 AM · Wikidata-Omega (Radar/Epics/Stalled), Wikidata, Epic
Lucas_Werkmeister_WMDE added a comment to T417648: [MEX] M4 - improve findability of properties on lookups.

Similar issue for Wikipedia search: T420427: Search shouldn't trim trailing space when suggesting suggestions

Wed, Mar 18, 9:36 AM · Discovery-Search (2026.03.03 - 2026.04.03), Wikidata-Omega, Wikidata
Lucas_Werkmeister_WMDE added a comment to T420427: Search shouldn't trim trailing space when suggesting suggestions.

Similar issue for Wikidata search: T417648: [MEX] M4 - improve findability of properties on lookups

Wed, Mar 18, 9:36 AM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Patch-For-Review, Discovery-Search (2026.03.03 - 2026.04.03), CirrusSearch

Tue, Mar 17

Lucas_Werkmeister_WMDE added a comment to T231755: Local language name should be translatable in translatewiki.net.

Update, now that Hackathon-Northwestern-Europe-2026 is complete: Most of the plan at T231755#9772825 should be done, see the Gerrit changes above. We can’t test anything with a new CLDR version yet because the extension is currently on the latest version (though, looking at the calendar, I think a new upstream release might happen soonish?). Fuzzy stuff is also not done yet.

Tue, Mar 17, 4:16 PM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), Hackathon-Northwestern-Europe-2026, MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), MW-1.44-notes (1.44.0-wmf.14; 2025-01-28), Patch-For-Review, MW-1.43-notes (1.43.0-wmf.4; 2024-05-07), Wikimedia-Hackathon-2024, translatewiki.net, MediaWiki-extensions-CLDR
Lucas_Werkmeister_WMDE added a comment to T416518: Disable Composer 2.9 functionality to randomly block existing configurations from working.

I wonder if there’s a nonintrusive way we can communicate our decision here to upstream Composer? I would think that they might be interested in “large” users disabling this functionality, for potentially evaluating it. A GitHub issue probably isn’t the best way, but maybe one of us has a personal contact?

Tue, Mar 17, 3:21 PM · MW-1.45-notes, MW-1.44-notes, MW-1.43-notes, MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Composer, MediaWiki-General, MediaWiki-Vendor

Mon, Mar 16

Lucas_Werkmeister_WMDE lowered the priority of T420167: Interface "Wikibase\Repo\Hooks\WikibaseRepoDataTypesHook" not found from Unbreak Now! to Needs Triage.
Mon, Mar 16, 11:15 AM · Wikidata-Omega (Completed Tasks), MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), MediaWiki-extensions-Score, Beta-Cluster-reproducible, Wikidata
Lucas_Werkmeister_WMDE edited projects for T420167: Interface "Wikibase\Repo\Hooks\WikibaseRepoDataTypesHook" not found, added: Wikidata-Omega (The Board); removed Wikidata-Omega.
Mon, Mar 16, 11:14 AM · Wikidata-Omega (Completed Tasks), MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), MediaWiki-extensions-Score, Beta-Cluster-reproducible, Wikidata

Fri, Mar 13

Lucas_Werkmeister_WMDE closed T264537: MusicalNotation data type is missing from Wikibase's ontology-1.0.owl as Resolved.

I think this was done with the above change (and some subsequent update to the hosted ontology file in the 3½ years since then), the MusicalNotation type is now included in https://wikiba.se/ontology. (Which isn’t the same URL as in the task description, but that’s a separate issue.) Boldly closing.

Fri, Mar 13, 3:46 PM · MW-1.40-notes (1.40.0-wmf.5; 2022-10-10), MediaWiki-extensions-Score, Wikidata
Lucas_Werkmeister_WMDE added a project to T231755: Local language name should be translatable in translatewiki.net: Hackathon-Northwestern-Europe-2026.

I’m picking up this task again at Hackathon-Northwestern-Europe-2026 :)

Fri, Mar 13, 12:14 PM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), Hackathon-Northwestern-Europe-2026, MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), MW-1.44-notes (1.44.0-wmf.14; 2025-01-28), Patch-For-Review, MW-1.43-notes (1.43.0-wmf.4; 2024-05-07), Wikimedia-Hackathon-2024, translatewiki.net, MediaWiki-extensions-CLDR
Lucas_Werkmeister_WMDE added a comment to P89853 T231755 script (php2json – add CldrNames and LocalNames to i18n JSON files (v3).

Previous version: P61867

Fri, Mar 13, 12:13 PM
Lucas_Werkmeister_WMDE created P89853 T231755 script (php2json – add CldrNames and LocalNames to i18n JSON files (v3).
Fri, Mar 13, 12:12 PM

Mar 10 2026

Lucas_Werkmeister_WMDE updated subscribers of T419480: Wikibase node jobs are failing due to "no such file or directory".

I think @ArthurTaylor already fixed this earlier today (edit: SAL), unless you still see it happening?

Mar 10 2026, 10:44 AM · Castor, Continuous-Integration-Infrastructure, ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE added a comment to T218477: Prevent (or list) musical notation with syntax errors.

(Just for the record, since I already looked it up: the acceptance criterion “Invalid input can be saved” was originally added in T208489#4927651, presumably during a story time meeting.)

Mar 10 2026, 10:20 AM · Wikidata-Omega, DataTypes, MediaWiki-extensions-Score, Wikidata

Mar 9 2026

Lucas_Werkmeister_WMDE added a comment to T218477: Prevent (or list) musical notation with syntax errors.

I think resource-wise, adding a validator for musical notation values should be fine, as it would only run when those values are added or changed, which should be pretty rare in the grand scheme of things.

Mar 9 2026, 12:23 PM · Wikidata-Omega, DataTypes, MediaWiki-extensions-Score, Wikidata
Lucas_Werkmeister_WMDE added a comment to T418774: Wikibase CI broken: Call to undefined method WikibaseLibraryTestCase::suite().

Well, Wikibase CI is still (or again?) broken due to the Scribunto changes, but it’s a slightly different issue: T419371: Test failure in quibble-with-WikibaseClient-extensions-tests-php83 - Capiunto extension

Mar 9 2026, 9:41 AM · Wikidata-Omega (Completed Tasks), MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), Math, ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE added a project to T419371: Test failure in quibble-with-WikibaseClient-extensions-tests-php83 - Capiunto extension: MediaWiki-extensions-Capiunto.
Mar 9 2026, 9:41 AM · MediaWiki-extensions-Capiunto, ci-test-error (WMF-deployed Build Failure), Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE moved T419371: Test failure in quibble-with-WikibaseClient-extensions-tests-php83 - Capiunto extension from In Development to Ready for Development on the Wikidata-Omega (The Board) board.
Mar 9 2026, 9:40 AM · MediaWiki-extensions-Capiunto, ci-test-error (WMF-deployed Build Failure), Wikidata-Omega (The Board), Wikidata

Mar 6 2026

Lucas_Werkmeister_WMDE added a comment to T419186: CVE-2026-39936: Stored XSS in Score due to usage of non-reserved data attributes.

I have a working Score setup and can confirm that the patch fixes the stored XSS. The popup on the SVG stops appearing as soon as the new SVG is loaded, though the popup on scores is broken until the pages are purged (so the data-* attributes in the parser cache turn into data-mw-* attributes). CR+1, should be okay to deploy and then ideally purge the affected pages at least on major wikis (e.g. action=purge + generator=categorymembers + gcmtitle=Category:Pages using the Score extension + gcmlimit=max, then sleep and follow continuation until done; category name varies by wiki).

Mar 6 2026, 11:33 AM · SecTeam-Processed, Vuln-XSS, MediaWiki-extensions-Score, Security, Security-Team
Lucas_Werkmeister_WMDE added a comment to T419211: Security vulnerability found on pywikibot-i18n repository.

Um, are you sure you want this task to be public? (The “further information” link isn’t public – GitHub tries to hide obscure this information from non-developers to some extent.)

Mar 6 2026, 11:08 AM · Security, affects-translatewiki.net, Pywikibot-i18n, Pywikibot

Mar 5 2026

Lucas_Werkmeister_WMDE added a comment to T218477: Prevent (or list) musical notation with syntax errors.

I thought the intention behind this task was to prevent these edits server-side, not to make some of our frontends stop trying to save them. AFAICT, the linked patches still allow other API users to save invalid statements.

Mar 5 2026, 3:04 PM · Wikidata-Omega, DataTypes, MediaWiki-extensions-Score, Wikidata
Lucas_Werkmeister_WMDE added a comment to T418777: MobileFrontendHooksTest broken when ParserMigration is installed, breaks Wikibase CI.

Alright, thanks for the fix!

Mar 5 2026, 2:56 PM · Readers Essential Work (WE6.3.4 Fix bugs within the reading experience across platforms for Parsoid Read Views), Reader Growth Team (Sprint 3 (Feb 17 - Mar 2) Q3 25/26), MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-extensions-ParserMigration, MobileFrontend, ci-test-error (WMF-deployed Build Failure), Wikidata

Mar 2 2026

Lucas_Werkmeister_WMDE updated subscribers of T418777: MobileFrontendHooksTest broken when ParserMigration is installed, breaks Wikibase CI.
Mar 2 2026, 6:17 PM · Readers Essential Work (WE6.3.4 Fix bugs within the reading experience across platforms for Parsoid Read Views), Reader Growth Team (Sprint 3 (Feb 17 - Mar 2) Q3 25/26), MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-extensions-ParserMigration, MobileFrontend, ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE added a comment to T418777: MobileFrontendHooksTest broken when ParserMigration is installed, breaks Wikibase CI.

Thanks. I guess this is just a dupe of T415451 then? The number of errors is slightly different (that task only reports 6 copies of “Database backend disabled”), but it seems to be all the same errors.

Mar 2 2026, 6:17 PM · Readers Essential Work (WE6.3.4 Fix bugs within the reading experience across platforms for Parsoid Read Views), Reader Growth Team (Sprint 3 (Feb 17 - Mar 2) Q3 25/26), MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-extensions-ParserMigration, MobileFrontend, ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE created T418779: Flaky MinervaNeue Selenium test: Opening and closing the reference drawer Opening a nested reference: waitUntil condition timed out after 10000ms.
Mar 2 2026, 6:14 PM · MinervaNeue (Tracking), MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), ci-test-error (WMF-deployed Build Failure), Browser-Tests
Lucas_Werkmeister_WMDE updated the task description for T418778: Flaky Cypress test: wbui2025 add qualifiers: mobile view (wbui2025) - tabular-data qualifier: can add a tabular-data qualifier with lookup:.
Mar 2 2026, 6:04 PM · Wikidata-Omega (Radar/Epics/Stalled), ci-test-error (WMF-deployed Build Failure), Browser-Tests, Wikidata
Lucas_Werkmeister_WMDE created T418778: Flaky Cypress test: wbui2025 add qualifiers: mobile view (wbui2025) - tabular-data qualifier: can add a tabular-data qualifier with lookup:.
Mar 2 2026, 5:58 PM · Wikidata-Omega (Radar/Epics/Stalled), ci-test-error (WMF-deployed Build Failure), Browser-Tests, Wikidata
Lucas_Werkmeister_WMDE added a comment to T418774: Wikibase CI broken: Call to undefined method WikibaseLibraryTestCase::suite().

Yup, https://codesearch.wmcloud.org/search/?q=public+static+function+suite%5C%28 finds the suite() override in WikibaseLexeme and a handful of unrelated ones in core. (You can also limit the search to subsets of repositories, e.g. “MediaWiki & services at WMF”.)

Mar 2 2026, 5:52 PM · Wikidata-Omega (Completed Tasks), MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), Math, ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE updated subscribers of T418777: MobileFrontendHooksTest broken when ParserMigration is installed, breaks Wikibase CI.

I think this is because Wikibase CI pulls in the ParserMigration extension, which doesn’t seem to be enabled in MobileFrontend’s CI, so whatever the issue is, it wasn’t noticed in MobileFrontend itself.

Mar 2 2026, 5:49 PM · Readers Essential Work (WE6.3.4 Fix bugs within the reading experience across platforms for Parsoid Read Views), Reader Growth Team (Sprint 3 (Feb 17 - Mar 2) Q3 25/26), MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-extensions-ParserMigration, MobileFrontend, ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE created T418777: MobileFrontendHooksTest broken when ParserMigration is installed, breaks Wikibase CI.
Mar 2 2026, 5:47 PM · Readers Essential Work (WE6.3.4 Fix bugs within the reading experience across platforms for Parsoid Read Views), Reader Growth Team (Sprint 3 (Feb 17 - Mar 2) Q3 25/26), MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-extensions-ParserMigration, MobileFrontend, ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE claimed T418774: Wikibase CI broken: Call to undefined method WikibaseLibraryTestCase::suite().
Mar 2 2026, 5:29 PM · Wikidata-Omega (Completed Tasks), MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), Math, ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE added a project to T418774: Wikibase CI broken: Call to undefined method WikibaseLibraryTestCase::suite(): Wikidata-Omega (The Board).
Mar 2 2026, 5:28 PM · Wikidata-Omega (Completed Tasks), MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), Math, ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE updated subscribers of T418774: Wikibase CI broken: Call to undefined method WikibaseLibraryTestCase::suite().

Instead, each test class becomes abstract with two concrete subclasses
(*SandboxTest/*StandaloneTest) that implement getEngineName(). Engine
availability is checked via markTestSkipped() in setUp(). Group
annotations (@group Lua, LuaSandbox, LuaStandalone, Standalone) are
placed on the concrete subclasses.

Mar 2 2026, 5:25 PM · Wikidata-Omega (Completed Tasks), MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), Math, ci-test-error (WMF-deployed Build Failure), Wikidata