Page MenuHomePhabricator

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

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Apr 3 2017, 2:45 PM (398 w, 4 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.

Recent Activity

Yesterday

Lucas_Werkmeister_WMDE updated subscribers of T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI.

Well, the following works, though I don’t like it very much:

Fri, Nov 22, 5:12 PM · Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle
Lucas_Werkmeister_WMDE claimed T380605: Make EntityMetaTagsCreatorTestCase's provideTestGetMetaTags dataProvider static.
Fri, Nov 22, 4:41 PM · Patch-For-Review, Wikidata Dev Team (Wikidata.org Slice), [DEPRECATED] wdwb-tech, Wikidata, MediaWiki-extensions-WikibaseRepository, MediaWiki-extensions-WikibaseClient
Lucas_Werkmeister_WMDE added a comment to T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI.

And the good news is: while this may not be valid UTF-8, PHP’s interpretation of "\xF8\x84\x90\x80\x80", according to 3v4l, seems to have been stable since PHP 5.4. So let’s change the test to that, then.

Fri, Nov 22, 4:24 PM · Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle
Lucas_Werkmeister_WMDE claimed T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI.

I’m confused by this test, actually. It’s called “ignore U+110000 and above”, but that doesn’t seem to match the test string very well. The hexadecimal input corresponds to:

Fri, Nov 22, 3:57 PM · Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle
Lucas_Werkmeister_WMDE added a comment to T368271: [SW][REPO] Fix purtle so that its tests pass in PHP 8.3, and enable in CI.
Fri, Nov 22, 3:56 PM · Wikidata Dev Team (Wikidata.org Slice), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, PHP 8.3 support, Purtle
Lucas_Werkmeister_WMDE placed T379820: Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $title: invalid name '[name]' (via Special:ConstraintReport) up for grabs.
Fri, Nov 22, 2:44 PM · Patch-For-Review, Wikidata Dev Team (Wikidata.org Slice), Wikidata, wmde-wikidata-tech, User-brennen, Wikibase-Quality-Constraints, Wikimedia-production-error
Lucas_Werkmeister_WMDE updated the task description for T380594: Inform current wdqs-internal consumers about new internal graph split endpoints.
Fri, Nov 22, 2:41 PM · Wikidata, Wikidata-Query-Service, Data-Platform-SRE
Lucas_Werkmeister_WMDE updated the task description for T380594: Inform current wdqs-internal consumers about new internal graph split endpoints.
Fri, Nov 22, 2:40 PM · Wikidata, Wikidata-Query-Service, Data-Platform-SRE
Lucas_Werkmeister_WMDE claimed T379820: Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $title: invalid name '[name]' (via Special:ConstraintReport).
Fri, Nov 22, 2:29 PM · Patch-For-Review, Wikidata Dev Team (Wikidata.org Slice), Wikidata, wmde-wikidata-tech, User-brennen, Wikibase-Quality-Constraints, Wikimedia-production-error
Lucas_Werkmeister_WMDE moved T379820: Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $title: invalid name '[name]' (via Special:ConstraintReport) from In Task Breakdown to In Development on the Wikidata Dev Team (Wikidata.org Slice) board.
Fri, Nov 22, 2:26 PM · Patch-For-Review, Wikidata Dev Team (Wikidata.org Slice), Wikidata, wmde-wikidata-tech, User-brennen, Wikibase-Quality-Constraints, Wikimedia-production-error
Lucas_Werkmeister_WMDE moved T374000: [Infra] Check which extensions are using wdio and which are using cypress from Ready for Peer Review to Ready for Tech Verification on the Wikidata Dev Team (Wikidata.org Slice) board.

The list in T374000#10339961 matches a codesearch pretty well (except that a handful of extra repos are included in codesearch). I think we can consider this task reviewed.

Fri, Nov 22, 2:18 PM · Wikidata Dev Team (Wikidata.org Slice), Wikidata, Wikidata.org, wmde-wikidata-tech
Lucas_Werkmeister_WMDE added a comment to T377986: Q4 2024 update of Property Suggester data.

Apparently an older version of the guide had more details on how to generate analyzed-out.gz, though it’s just a guess that the cronjob was an automated version of the steps listed there (maybe Marius or Amir can confirm?).

Fri, Nov 22, 2:04 PM · Wikidata Dev Team, Wikidata, MediaWiki-extensions-PropertySuggester
Lucas_Werkmeister_WMDE updated subscribers of T377986: Q4 2024 update of Property Suggester data.

How to Guide: https://wikitech.wikimedia.org/wiki/WMDE/Wikidata/PropertySuggester_update

Fri, Nov 22, 2:00 PM · Wikidata Dev Team, Wikidata, MediaWiki-extensions-PropertySuggester
Lucas_Werkmeister_WMDE updated subscribers of T376252: [ES-M3]: Create a EntitySearchHelper implementation that uses elastic.

@dcausse following up from our discussion in T376250 – now that we reuse the fields from WikibaseCirrusSearch (both for the definitions and for the actual field data), should we also try to reuse as much as possible of EntitySearchElastic for our own EntitySearchHelper implementation? (Currently the WIP patch attached above copy+pastes a lot of that code instead.)

Fri, Nov 22, 1:52 PM · Patch-For-Review, Wikidata Dev Team (Wikidata.org Slice), EntitySchema (M2: Linking to EntitySchemas in statements), Wikidata
Lucas_Werkmeister_WMDE claimed T371196: The EntitySchema type URI is missing from the Wikibase ontology.
Fri, Nov 22, 10:25 AM · Wikidata Dev Team (Wikidata.org Slice), Patch-For-Review, EntitySchema, Wikidata
Lucas_Werkmeister_WMDE added a comment to T371196: The EntitySchema type URI is missing from the Wikibase ontology.

The EntitySchema type URI is http://wikiba.se/ontology#EntitySchema and referenced in Wikidata RDF (example)

Fri, Nov 22, 10:22 AM · Wikidata Dev Team (Wikidata.org Slice), Patch-For-Review, EntitySchema, Wikidata
Lucas_Werkmeister_WMDE moved T323778: [ACTION-API] [TECH] Wikibase doesn’t validate formatter options, can crash with different TypeErrors from Waiting for Deployment Window to Product Verification on the Wikidata Dev Team (Wikidata.org Slice) board.

Should be deployed with next week’s train (T375664), i.e. reach Wikidata (group1) on 27 November or shortly thereafter.

Fri, Nov 22, 9:48 AM · MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), Wikidata Dev Team (Wikidata.org Slice), Patch-For-Review, wmde-wikidata-tech, Wikidata

Thu, Nov 21

Lucas_Werkmeister_WMDE added a comment to T378295: "-parameterized" messages cannot be localized properly.

Thanks for the example! I agree that entity-type-specific dedicated messages sound like a good solution; we can use a similar approach as in AutoCommentFormatter::getSummaryMessage() to fall back to the existing generic messages. (If the specific message only exists in English, it would still be used even if the generic message is available in the user language, but I think that’s just the generally accepted way that MediaWiki messages work.)

Thu, Nov 21, 4:21 PM · Wikidata Dev Team, wmde-wikidata-tech, Wikidata, I18n, MediaWiki-extensions-WikibaseRepository
Lucas_Werkmeister_WMDE moved T291617: [UX Review] [REPO] WikibaseRepo and WikibaseClient should not require loading default or example settings files from Incoming to [DOT] By Project on the wmde-wikidata-tech board.
Thu, Nov 21, 2:23 PM · Wikidata Dev Team, wmde-wikidata-tech, NFDI-Germany, Wikibase Suite Team, MW-1.38-notes (1.38.0-wmf.21; 2022-02-07), Wikibase (3rd party installations), Wikibase Release Strategy, Patch-For-Review, User-Ladsgroup, Technical-Debt, Wikidata
Lucas_Werkmeister_WMDE renamed T291617: [UX Review] [REPO] WikibaseRepo and WikibaseClient should not require loading default or example settings files from WikibaseRepo and WikibaseClient should not require loading default or example settings files to [UX Review] [REPO] WikibaseRepo and WikibaseClient should not require loading default or example settings files.
Thu, Nov 21, 2:21 PM · Wikidata Dev Team, wmde-wikidata-tech, NFDI-Germany, Wikibase Suite Team, MW-1.38-notes (1.38.0-wmf.21; 2022-02-07), Wikibase (3rd party installations), Wikibase Release Strategy, Patch-For-Review, User-Ladsgroup, Technical-Debt, Wikidata
Lucas_Werkmeister_WMDE updated the task description for T291617: [UX Review] [REPO] WikibaseRepo and WikibaseClient should not require loading default or example settings files.
Thu, Nov 21, 2:20 PM · Wikidata Dev Team, wmde-wikidata-tech, NFDI-Germany, Wikibase Suite Team, MW-1.38-notes (1.38.0-wmf.21; 2022-02-07), Wikibase (3rd party installations), Wikibase Release Strategy, Patch-For-Review, User-Ladsgroup, Technical-Debt, Wikidata
Lucas_Werkmeister_WMDE added a subtask for T379347: [Epic] [SW] Technical Solution for UX Review Before Production: T291617: [UX Review] [REPO] WikibaseRepo and WikibaseClient should not require loading default or example settings files.
Thu, Nov 21, 2:16 PM · Epic, wmde-wikidata-tech, Wikidata
Lucas_Werkmeister_WMDE added a parent task for T291617: [UX Review] [REPO] WikibaseRepo and WikibaseClient should not require loading default or example settings files: T379347: [Epic] [SW] Technical Solution for UX Review Before Production.
Thu, Nov 21, 2:16 PM · Wikidata Dev Team, wmde-wikidata-tech, NFDI-Germany, Wikibase Suite Team, MW-1.38-notes (1.38.0-wmf.21; 2022-02-07), Wikibase (3rd party installations), Wikibase Release Strategy, Patch-For-Review, User-Ladsgroup, Technical-Debt, Wikidata
Lucas_Werkmeister_WMDE added a comment to T291617: [UX Review] [REPO] WikibaseRepo and WikibaseClient should not require loading default or example settings files.

Prio Notes:

Thu, Nov 21, 2:15 PM · Wikidata Dev Team, wmde-wikidata-tech, NFDI-Germany, Wikibase Suite Team, MW-1.38-notes (1.38.0-wmf.21; 2022-02-07), Wikibase (3rd party installations), Wikibase Release Strategy, Patch-For-Review, User-Ladsgroup, Technical-Debt, Wikidata
Lucas_Werkmeister_WMDE moved T379509: [GENERAL] Fix implicit nullable types in Wikibase from Incoming to [DOT] By Project on the wmde-wikidata-tech board.
Thu, Nov 21, 2:07 PM · Wikidata Dev Team, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, wmde-wikidata-tech, Wikidata, MW-1.43-release, MediaWiki-extensions-WikibaseClient, MediaWiki-extensions-WikibaseRepository, PHP 8.4 support
Lucas_Werkmeister_WMDE moved T379481: [GENERAL] PHP 8.4 issues in WMDE/Wikidata libraries from Incoming to [DOT] By Project on the wmde-wikidata-tech board.
Thu, Nov 21, 2:06 PM · Wikidata Dev Team, Wikidata, DataValues, PHP 8.4 support, wmde-wikidata-tech
Lucas_Werkmeister_WMDE added a comment to T379481: [GENERAL] PHP 8.4 issues in WMDE/Wikidata libraries.

Prio Notes:

Thu, Nov 21, 2:04 PM · Wikidata Dev Team, Wikidata, DataValues, PHP 8.4 support, wmde-wikidata-tech
Lucas_Werkmeister_WMDE renamed T379481: [GENERAL] PHP 8.4 issues in WMDE/Wikidata libraries from PHP 8.4 issues in WMDE/Wikidata libraries to [GENERAL] PHP 8.4 issues in WMDE/Wikidata libraries.
Thu, Nov 21, 2:04 PM · Wikidata Dev Team, Wikidata, DataValues, PHP 8.4 support, wmde-wikidata-tech
Lucas_Werkmeister_WMDE added a comment to T379509: [GENERAL] Fix implicit nullable types in Wikibase.

Prio Notes:

Thu, Nov 21, 2:00 PM · Wikidata Dev Team, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, wmde-wikidata-tech, Wikidata, MW-1.43-release, MediaWiki-extensions-WikibaseClient, MediaWiki-extensions-WikibaseRepository, PHP 8.4 support
Lucas_Werkmeister_WMDE renamed T379509: [GENERAL] Fix implicit nullable types in Wikibase from Remove and fix MediaWiki.Usage.NullableType.ExplicitNullableTypes to [GENERAL] Fix implicit nullable types in Wikibase.
Thu, Nov 21, 1:59 PM · Wikidata Dev Team, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, wmde-wikidata-tech, Wikidata, MW-1.43-release, MediaWiki-extensions-WikibaseClient, MediaWiki-extensions-WikibaseRepository, PHP 8.4 support
Lucas_Werkmeister_WMDE added a comment to T367638: [CLIENT] Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $title: invalid name.

I would really like for the database to fail loudly when one tries to insert a string that is too long

Thu, Nov 21, 1:42 PM · MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), wmde-wikidata-tech, Wikidata, Wikimedia-production-error, Growth-Team, Notifications
Lucas_Werkmeister_WMDE added a comment to T373832: Wikidata Query Builder does not support MUL language code.

I am just realizing that the ticket is about the Query Builder but the original request on-wiki is actually linking to a query in the Query Service UI.

Thu, Nov 21, 1:39 PM · Wikidata Query UI, Wikidata Dev Team, Wikidata, Wikidata Query Builder
Lucas_Werkmeister_WMDE added a comment to T377241: Wikibase composer.json dependency on wikimedia/at-ease.

I’d still be interested in opinions on this :)

Thu, Nov 21, 11:29 AM · Wikidata, Wikidata Dev Team, wmde-wikidata-tech
Lucas_Werkmeister_WMDE added a comment to T379562: ClockTest::testShouldReturnCurrentTime: Too large time difference.

For easier readability:

Thu, Nov 21, 11:12 AM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), ci-test-error (WMF-deployed Build Failure), MediaWiki-Core-Tests

Mon, Nov 18

Lucas_Werkmeister_WMDE placed T337154: Make PHPUnit dataProvider static in Wikibase tests up for grabs.

Note: the vast majority of data providers in Wikibase are named either provideSomething or somethingProvider, so searching for public function provide or public function .*Provider\( should find the majority of functions that haven’t been converted yet. (git grep '@data[pP]rovider' | grep -v -e '@data[pP]rovider provide' -e '@data[pP]rovider .*Provider\b' shows a few dozen other data providers that are named differently; those will have to be checked manually whether they’re static or not, as it can’t be seen from the @dataProvider line.)

Mon, Nov 18, 3:38 PM · Patch-For-Review, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Wikidata Dev Team (Wikidata.org Slice), MW-1.41-notes (1.41.0-wmf.12; 2023-06-06), [DEPRECATED] wdwb-tech, Wikidata, MediaWiki-extensions-WikibaseRepository, MediaWiki-extensions-WikibaseClient
Lucas_Werkmeister_WMDE closed T380181: jouncebot did not announce 2024-11-18 UTC afternoon backport window for no apparent reason as Invalid.

I see, thanks… so I guess this is one case where T243394: Automatically refresh jouncebot just before a deployment window starts was actually a negative for us – the timer elapsed, jouncebot refreshed the deployments, and saw there was nothing left to announce. It happens 🤷

Mon, Nov 18, 2:56 PM · Jouncebot
Lucas_Werkmeister_WMDE triaged T380181: jouncebot did not announce 2024-11-18 UTC afternoon backport window for no apparent reason as Low priority.

Reporting this just in case, but if it doesn’t happen more often it’s probably okay to just ignore this and close it after a while.

Mon, Nov 18, 2:42 PM · Jouncebot
Lucas_Werkmeister_WMDE created T380181: jouncebot did not announce 2024-11-18 UTC afternoon backport window for no apparent reason.
Mon, Nov 18, 2:41 PM · Jouncebot
Lucas_Werkmeister_WMDE added projects to T380169: The MediaWiki\Language\Language::listToText function returns Incorrect text for Arabic grammar rules.: I18n, MediaWiki-Internationalization.
Mon, Nov 18, 1:31 PM · MediaWiki-Internationalization, I18n
Lucas_Werkmeister_WMDE added a comment to T379509: [GENERAL] Fix implicit nullable types in Wikibase.

I guess that depends on how long this task takes us on the master branch. It would be nicer to backport the relevant patch sets, but if it takes too long, that might start to cause trouble with merge conflicts. Given that no significant feature development happens on the release branch, I think I would be fine with running the autofixer there.

Mon, Nov 18, 1:10 PM · Wikidata Dev Team, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, wmde-wikidata-tech, Wikidata, MW-1.43-release, MediaWiki-extensions-WikibaseClient, MediaWiki-extensions-WikibaseRepository, PHP 8.4 support
Lucas_Werkmeister_WMDE claimed T337154: Make PHPUnit dataProvider static in Wikibase tests.
Mon, Nov 18, 12:29 PM · Patch-For-Review, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Wikidata Dev Team (Wikidata.org Slice), MW-1.41-notes (1.41.0-wmf.12; 2023-06-06), [DEPRECATED] wdwb-tech, Wikidata, MediaWiki-extensions-WikibaseRepository, MediaWiki-extensions-WikibaseClient
Lucas_Werkmeister_WMDE added a comment to T380018: Investigate value of retaining graph builder functionality.

But it’s not broken at the moment, is it? If I understand correctly, it would break if we took down query.wikidata.org (but AFAIK that’s not even the plan – it will just become equivalent to query-main.wikidata.org), but it seems to work fine so far. And in that case I don’t see why we should expect any feedback from community members asking to fix it – I expect that whoever uses it (I don’t know who, but apparently plenty of people according to the tracking) is happy with it and might not even realize that it’ll be affected by the graph split.

Mon, Nov 18, 12:20 PM · Wikidata, Wikibase Cloud, Wikidata Query UI

Fri, Nov 15

Lucas_Werkmeister_WMDE placed T365705: ApiUploadVideoTest::testUploadVideoFiles fails in Wikibase CI (AccountCreationLogger: Error: Call to a member function getDBkey() on null) up for grabs.
Fri, Nov 15, 3:25 PM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), Wikidata Dev Team (Wikidata.org Slice), MediaWiki-extensions-WikimediaEvents, TimedMediaHandler, Wikidata, ci-test-error (WMF-deployed Build Failure)
Lucas_Werkmeister_WMDE placed T365978: [Infra][SW] Migrate Quibble from Python test suite splitting to PHP / composer implementation up for grabs.
Fri, Nov 15, 3:25 PM · Wikidata Dev Team (Wikidata.org Slice), Wikidata, MediaWiki-Core-Tests, Developer Productivity, wmde-wikidata-tech
Lucas_Werkmeister_WMDE moved T327684: [WtC] [EPIC] Migrate Special:NewLexeme page to Codex from Parent Task to Product Verification on the Wikidata Dev Team (Wikidata.org Slice) board.
Fri, Nov 15, 3:07 PM · Wikidata Dev Team (Wikidata.org Slice), Special:NewLexeme revival, Wikidata Lexicographical data, Wikidata, Design, Wikidata Design System
Lucas_Werkmeister_WMDE closed T380053: Phan broken on Wikibase master branch: PhanTypeMismatchArgumentNullable on wfMessage() call in NonExistingEntityIdHtmlBrokenLinkFormatter as Resolved.
Fri, Nov 15, 2:28 PM · MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Wikidata Dev Team (Wikidata.org Slice), ci-test-error (WMF-deployed Build Failure), wmde-wikidata-tech, Wikidata
Lucas_Werkmeister_WMDE closed T197236: Phan job failing for Wikibase changes against non-master branch as Resolved.

Doesn’t seem to happen anymore (see e.g. this recent backport).

Fri, Nov 15, 1:54 PM · Wikidata
Lucas_Werkmeister_WMDE claimed T380053: Phan broken on Wikibase master branch: PhanTypeMismatchArgumentNullable on wfMessage() call in NonExistingEntityIdHtmlBrokenLinkFormatter.
Fri, Nov 15, 1:51 PM · MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Wikidata Dev Team (Wikidata.org Slice), ci-test-error (WMF-deployed Build Failure), wmde-wikidata-tech, Wikidata
Lucas_Werkmeister_WMDE updated the task description for T380053: Phan broken on Wikibase master branch: PhanTypeMismatchArgumentNullable on wfMessage() call in NonExistingEntityIdHtmlBrokenLinkFormatter.
Fri, Nov 15, 1:51 PM · MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Wikidata Dev Team (Wikidata.org Slice), ci-test-error (WMF-deployed Build Failure), wmde-wikidata-tech, Wikidata
Lucas_Werkmeister_WMDE added a project to T380053: Phan broken on Wikibase master branch: PhanTypeMismatchArgumentNullable on wfMessage() call in NonExistingEntityIdHtmlBrokenLinkFormatter: Wikidata Dev Team (Wikidata.org Slice).
Fri, Nov 15, 1:47 PM · MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Wikidata Dev Team (Wikidata.org Slice), ci-test-error (WMF-deployed Build Failure), wmde-wikidata-tech, Wikidata
Lucas_Werkmeister_WMDE updated subscribers of T380053: Phan broken on Wikibase master branch: PhanTypeMismatchArgumentNullable on wfMessage() call in NonExistingEntityIdHtmlBrokenLinkFormatter.

Presumably caused by Add type hints to detect bool/null message params (cc @matmarex).

Fri, Nov 15, 1:46 PM · MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Wikidata Dev Team (Wikidata.org Slice), ci-test-error (WMF-deployed Build Failure), wmde-wikidata-tech, Wikidata
Lucas_Werkmeister_WMDE created T380053: Phan broken on Wikibase master branch: PhanTypeMismatchArgumentNullable on wfMessage() call in NonExistingEntityIdHtmlBrokenLinkFormatter.
Fri, Nov 15, 1:40 PM · MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Wikidata Dev Team (Wikidata.org Slice), ci-test-error (WMF-deployed Build Failure), wmde-wikidata-tech, Wikidata
Lucas_Werkmeister_WMDE added a project to T380042: RuntimeException: Global user does not have ID '0'.: MediaWiki-extensions-CentralAuth.
Fri, Nov 15, 12:26 PM · MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth, Temporary accounts, Wikimedia-production-error
Lucas_Werkmeister_WMDE created T380042: RuntimeException: Global user does not have ID '0'..
Fri, Nov 15, 12:20 PM · MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth, Temporary accounts, Wikimedia-production-error
Lucas_Werkmeister_WMDE added a comment to T379595: [WtC-M2] [SNL] Codex Lookup implementation of SpellingVariantInput drops input.

git bisect shows that the difference in behavior was introduced with Lookup: Ensure input event on selection has correct value (T378177). We still need to investigate what this means and if we need a fix in new-lexeme-special-page and/or in Codex.

Fri, Nov 15, 12:07 PM · Wikidata, Wikidata Dev Team (Wikidata.org Slice), wmde-wikidata-tech
Lucas_Werkmeister_WMDE added a comment to T378177: Codex 1.14.0: CdxLookup with an initial value has unexpected behavior of `input` event.

FTR, this change seems to have caused a regression in Special:NewLexeme :/ we’re investigating in T379595.

Fri, Nov 15, 12:06 PM · Design-System-Team (DST-Sprint-35 (2024-10-28 to 2024-11-08)), Codex
Lucas_Werkmeister_WMDE added a comment to T379595: [WtC-M2] [SNL] Codex Lookup implementation of SpellingVariantInput drops input.

The above error was not reproducible in the dev entry point, which turns out to be because in the dev entry point we were still using Codex 1.14, whereas MediaWiki now ships Codex 1.16. After updating the new-lexeme-special-page repo to Codex 1.16, the error becomes reproducible in the dev entry point (and some tests start failing).

Fri, Nov 15, 11:36 AM · Wikidata, Wikidata Dev Team (Wikidata.org Slice), wmde-wikidata-tech
Lucas_Werkmeister_WMDE added a comment to T379595: [WtC-M2] [SNL] Codex Lookup implementation of SpellingVariantInput drops input.

Needs some more work, unfortunately.

image.png (720×1 px, 182 KB)

Fri, Nov 15, 9:24 AM · Wikidata, Wikidata Dev Team (Wikidata.org Slice), wmde-wikidata-tech
Lucas_Werkmeister_WMDE moved T379595: [WtC-M2] [SNL] Codex Lookup implementation of SpellingVariantInput drops input from Ready for Tech Verification to Ready for Development on the Wikidata Dev Team (Wikidata.org Slice) board.
Fri, Nov 15, 9:21 AM · Wikidata, Wikidata Dev Team (Wikidata.org Slice), wmde-wikidata-tech

Thu, Nov 14

Lucas_Werkmeister_WMDE added a comment to T379930: Use WeakMap instead of an array in RestrictedEntityLookupFactory.

Sorry, I mixed that up – T328921: Drop PHP 7.4 support from MediaWiki is probably the right task?

Thu, Nov 14, 4:38 PM · Wikidata Integration in Wikimedia projects, MediaWiki-extensions-WikibaseClient, Wikidata
Lucas_Werkmeister_WMDE added projects to T379930: Use WeakMap instead of an array in RestrictedEntityLookupFactory: Wikidata, MediaWiki-extensions-WikibaseClient.
Thu, Nov 14, 4:20 PM · Wikidata Integration in Wikimedia projects, MediaWiki-extensions-WikibaseClient, Wikidata
Lucas_Werkmeister_WMDE added a parent task for T358666: Drop PHP 8.1 support from MediaWiki: T379930: Use WeakMap instead of an array in RestrictedEntityLookupFactory.
Thu, Nov 14, 4:18 PM · PHP 8.1 support, Epic, MediaWiki-General
Lucas_Werkmeister_WMDE added a subtask for T379930: Use WeakMap instead of an array in RestrictedEntityLookupFactory: T358666: Drop PHP 8.1 support from MediaWiki.
Thu, Nov 14, 4:18 PM · Wikidata Integration in Wikimedia projects, MediaWiki-extensions-WikibaseClient, Wikidata
Lucas_Werkmeister_WMDE added a comment to T372960: Add Wikibase Repository and Client extensions.

AFAIK the comment at https://gitlab.wikimedia.org/repos/ci-tools/patchdemo/-/issues/552#note_48220 is still accurate, in that this would be the minimal configuration to load Wikibase repo and client:

Thu, Nov 14, 4:16 PM · Wikidata, Catalyst (PatchDemo)
Lucas_Werkmeister_WMDE added a comment to T379347: [Epic] [SW] Technical Solution for UX Review Before Production.

patch demo which historically does not support wikidata/wikibase

As far as I remember, the biggest blocker cited was T291617: [UX Review] [REPO] WikibaseRepo and WikibaseClient should not require loading default or example settings files (because Patch Demo didn’t want to include lots of bespoke code for “how do you use these extensions properly”), which is almost done (it only needs one last push over the finishing line).

Thu, Nov 14, 4:11 PM · Epic, wmde-wikidata-tech, Wikidata
Lucas_Werkmeister_WMDE added a comment to T379820: Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $title: invalid name '[name]' (via Special:ConstraintReport).

Apparently this happens when we try to redirect from Special:ConstraintReport?entityid=Q1 to Special:ConstraintReport/Q1, but for some ?entityid= strings the resulting title is invalid (trailing underscore). Guess we just need to catch the error (or validate it first? not sure if catching a ParameterAssertionException is great) and report it as an ordinary error.

Thu, Nov 14, 11:16 AM · Patch-For-Review, Wikidata Dev Team (Wikidata.org Slice), Wikidata, wmde-wikidata-tech, User-brennen, Wikibase-Quality-Constraints, Wikimedia-production-error

Wed, Nov 13

Lucas_Werkmeister_WMDE added a comment to T350793: move commons-query.wikimedia.org and query.wikidata.org to kubernetes.

Can the VUE_APP_* variables be loaded directly from container environment variables, or would some refactoring be needed to enable reading these values directly from the container environment?

Wed, Nov 13, 4:19 PM · Data-Platform-SRE (2024.11.09 - 2024.11.29), User-ItamarWMDE, Patch-For-Review, Wikidata, wmde-wikidata-tech, Wikidata Query UI, GitLab (Pipeline Services Migration🐤), collaboration-services
Lucas_Werkmeister_WMDE placed T379762: EntitySchema CI broken: EntitySchemaEditActionTest::testShowWarningForAnonymousUsers: anonymous edit warning is unexpectedly absent up for grabs.
Wed, Nov 13, 3:31 PM · Patch-For-Review, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), ci-test-error (WMF-deployed Build Failure), Wikidata Dev Team (Wikidata.org Slice), EntitySchema, wmde-wikidata-tech, Wikidata
Lucas_Werkmeister_WMDE added a comment to T379762: EntitySchema CI broken: EntitySchemaEditActionTest::testShowWarningForAnonymousUsers: anonymous edit warning is unexpectedly absent.

I’m confused by that HTML… it looks pretty much like the HTML for the form is supposed to look, except all the messages are just missing? Empty <label></label> etc.

Wed, Nov 13, 3:21 PM · Patch-For-Review, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), ci-test-error (WMF-deployed Build Failure), Wikidata Dev Team (Wikidata.org Slice), EntitySchema, wmde-wikidata-tech, Wikidata
Lucas_Werkmeister_WMDE claimed T379762: EntitySchema CI broken: EntitySchemaEditActionTest::testShowWarningForAnonymousUsers: anonymous edit warning is unexpectedly absent.
Wed, Nov 13, 3:16 PM · Patch-For-Review, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), ci-test-error (WMF-deployed Build Failure), Wikidata Dev Team (Wikidata.org Slice), EntitySchema, wmde-wikidata-tech, Wikidata
Lucas_Werkmeister_WMDE added a comment to T379762: EntitySchema CI broken: EntitySchemaEditActionTest::testShowWarningForAnonymousUsers: anonymous edit warning is unexpectedly absent.

The good news is that this seems to be a test-only breakage – the anonymous edit warning is still shown when actually loading the edit page. (Note that temporary accounts must be disabled for this.)

Wed, Nov 13, 3:13 PM · Patch-For-Review, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), ci-test-error (WMF-deployed Build Failure), Wikidata Dev Team (Wikidata.org Slice), EntitySchema, wmde-wikidata-tech, Wikidata
Lucas_Werkmeister_WMDE added a comment to T379762: EntitySchema CI broken: EntitySchemaEditActionTest::testShowWarningForAnonymousUsers: anonymous edit warning is unexpectedly absent.

This is caused by a core change; git bisect says Remove getText usages in the vicinity of MessageCache is the first bad commit. (Which sounds plausible at a glance – it is at least message-related.)

Wed, Nov 13, 3:08 PM · Patch-For-Review, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), ci-test-error (WMF-deployed Build Failure), Wikidata Dev Team (Wikidata.org Slice), EntitySchema, wmde-wikidata-tech, Wikidata
Lucas_Werkmeister_WMDE updated the task description for T371913: [EPIC] Track common CI failures.
Wed, Nov 13, 2:57 PM · Wikibase Product Platform Team WPP, Epic
Lucas_Werkmeister_WMDE created T379762: EntitySchema CI broken: EntitySchemaEditActionTest::testShowWarningForAnonymousUsers: anonymous edit warning is unexpectedly absent.
Wed, Nov 13, 2:53 PM · Patch-For-Review, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), ci-test-error (WMF-deployed Build Failure), Wikidata Dev Team (Wikidata.org Slice), EntitySchema, wmde-wikidata-tech, Wikidata
Lucas_Werkmeister_WMDE assigned T367638: [CLIENT] Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $title: invalid name to matej_suchanek.

Wikibase changes +2ed.

Wed, Nov 13, 12:30 PM · MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), wmde-wikidata-tech, Wikidata, Wikimedia-production-error, Growth-Team, Notifications
Lucas_Werkmeister_WMDE added projects to T379713: Feature request: Add "badges" screen in page settings: Wikidata, MediaWiki-extensions-WikibaseRepository, MediaWiki-extensions-WikibaseClient.
Wed, Nov 13, 10:54 AM · Wikidata Integration in Wikimedia projects, MediaWiki-extensions-WikibaseClient, MediaWiki-extensions-WikibaseRepository, Wikidata, VisualEditor, VisualEditor-MediaWiki

Tue, Nov 12

Lucas_Werkmeister_WMDE renamed T379648: [TEMPLATE for 2025 Wikimedia Hackathon Phabricator task] [Session] ADD YOUR SESSION TITLE HERE from [TEMPLATE for 2025 Wikimedia Hackthon Phabricator task] [Session] ADD YOUR SESSION TITLE HERE to [TEMPLATE for 2025 Wikimedia Hackathon Phabricator task] [Session] ADD YOUR SESSION TITLE HERE.
Tue, Nov 12, 7:26 PM · Wikimedia-Hackathon-2025
Lucas_Werkmeister_WMDE reopened T291617: [UX Review] [REPO] WikibaseRepo and WikibaseClient should not require loading default or example settings files as "Open".

Reopening, as the above change was never merged and is still relevant as far as I can tell – I don’t see any changes to Wikibase itself in T356617, only to the release pipeline. I’ve just rebased the change to resolve merge conflicts (it now updates RELEASE-NOTES-1.44 rather than RELEASE-NOTES-1.41).

Tue, Nov 12, 4:03 PM · Wikidata Dev Team, wmde-wikidata-tech, NFDI-Germany, Wikibase Suite Team, MW-1.38-notes (1.38.0-wmf.21; 2022-02-07), Wikibase (3rd party installations), Wikibase Release Strategy, Patch-For-Review, User-Ladsgroup, Technical-Debt, Wikidata
Lucas_Werkmeister_WMDE added a comment to T379347: [Epic] [SW] Technical Solution for UX Review Before Production.

patch demo which historically does not support wikidata/wikibase

Tue, Nov 12, 4:00 PM · Epic, wmde-wikidata-tech, Wikidata
Lucas_Werkmeister_WMDE moved T291617: [UX Review] [REPO] WikibaseRepo and WikibaseClient should not require loading default or example settings files from Other Projects to Incoming on the wmde-wikidata-tech board.
Tue, Nov 12, 3:59 PM · Wikidata Dev Team, wmde-wikidata-tech, NFDI-Germany, Wikibase Suite Team, MW-1.38-notes (1.38.0-wmf.21; 2022-02-07), Wikibase (3rd party installations), Wikibase Release Strategy, Patch-For-Review, User-Ladsgroup, Technical-Debt, Wikidata
Lucas_Werkmeister_WMDE reopened T291617: [UX Review] [REPO] WikibaseRepo and WikibaseClient should not require loading default or example settings files, a subtask of T97012: Wikibase defaults should be usable out of the box, as Open.
Tue, Nov 12, 3:57 PM · Wikidata-Campsite, [DEPRECATED] wdwb-tech, Technical-Debt, Wikidata
Lucas_Werkmeister_WMDE added a comment to T351802: WPP: Make term store database configurable.

So who’s responsible for this task at WMDE? The current project columns kind of sound like neither the Wikidata team nor the Wikibase Product Platform Team consider themselves responsible (“Radar” / “outside WPP”), which would be unfortunate.

image.png (198×280 px, 19 KB)

Tue, Nov 12, 3:40 PM · Wikibase Product Platform Team WPP, MediaWiki-extensions-WikibaseRepository, Wikidata, wmde-wikidata-tech
Lucas_Werkmeister_WMDE assigned T379595: [WtC-M2] [SNL] Codex Lookup implementation of SpellingVariantInput drops input to ArthurTaylor.
Tue, Nov 12, 12:53 PM · Wikidata, Wikidata Dev Team (Wikidata.org Slice), wmde-wikidata-tech
Lucas_Werkmeister_WMDE added a comment to T379595: [WtC-M2] [SNL] Codex Lookup implementation of SpellingVariantInput drops input.

@ArthurTaylor and I looked into this, and eventually arrived at some promising-sounding investigation results. The most important is that in this code:

Tue, Nov 12, 12:53 PM · Wikidata, Wikidata Dev Team (Wikidata.org Slice), wmde-wikidata-tech
Lucas_Werkmeister_WMDE added a comment to T376604: [PS] Update PropertySuggester update process for mwscript-k8s.

I think if the script runs relatively fast in production (if the wikitech page is accurate in saying that it takes “a few minutes”), then considering that it’s okay for the property suggester to be temporarily broken, I think the truncate-and-insert approach is okay, and option 1 still sounds good. But let’s try out how long the script takes to run under non-k8s mwscript, just so we have a current figure.

Tue, Nov 12, 11:24 AM · Patch-For-Review, Wikidata Dev Team (Wikidata.org Slice), MediaWiki-extensions-PropertySuggester, wmde-wikidata-tech, Wikidata, MW-on-K8s, serviceops
Lucas_Werkmeister_WMDE added a project to T379509: [GENERAL] Fix implicit nullable types in Wikibase: wmde-wikidata-tech.
Tue, Nov 12, 10:14 AM · Wikidata Dev Team, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Patch-For-Review, wmde-wikidata-tech, Wikidata, MW-1.43-release, MediaWiki-extensions-WikibaseClient, MediaWiki-extensions-WikibaseRepository, PHP 8.4 support
Lucas_Werkmeister_WMDE added a comment to T323778: [ACTION-API] [TECH] Wikibase doesn’t validate formatter options, can crash with different TypeErrors.

The remaining change is ready to go as far as the code is concerned, but we need to prepare the breaking change announcement first.

Tue, Nov 12, 9:23 AM · MW-1.44-notes (1.44.0-wmf.5; 2024-11-25), Wikidata Dev Team (Wikidata.org Slice), Patch-For-Review, wmde-wikidata-tech, Wikidata

Mon, Nov 11

Lucas_Werkmeister_WMDE added a comment to T327684: [WtC] [EPIC] Migrate Special:NewLexeme page to Codex.

When I enter values there, I have the impression that the control is often eating the first character that I type.

Mon, Nov 11, 1:57 PM · Wikidata Dev Team (Wikidata.org Slice), Special:NewLexeme revival, Wikidata Lexicographical data, Wikidata, Design, Wikidata Design System
Lucas_Werkmeister_WMDE added a comment to T376604: [PS] Update PropertySuggester update process for mwscript-k8s.

Thanks! IMHO 1 seems like the best option, but we’ll look into how the script behaves (I suspect it can be retried safely).

Mon, Nov 11, 1:54 PM · Patch-For-Review, Wikidata Dev Team (Wikidata.org Slice), MediaWiki-extensions-PropertySuggester, wmde-wikidata-tech, Wikidata, MW-on-K8s, serviceops

Fri, Nov 8

Lucas_Werkmeister_WMDE added a comment to T376604: [PS] Update PropertySuggester update process for mwscript-k8s.

The input file is quite large (the last one was 192 MB uncompressed), and I’m not sure how long the maintenance script runs (the wiki page says “a few minutes” but my vague recollection claims it was much longer? but it’s been a while since I did it). If the surrounding shell dies partway through the maintenance script, will the input file remain attached?

What do you think?

Fri, Nov 8, 3:30 PM · Patch-For-Review, Wikidata Dev Team (Wikidata.org Slice), MediaWiki-extensions-PropertySuggester, wmde-wikidata-tech, Wikidata, MW-on-K8s, serviceops

Thu, Nov 7

Lucas_Werkmeister_WMDE added a comment to T379253: Update members of wmde-mediawiki group.

I think I misunderstood the self-service part; the linked docs only say that “Gerrit administrators may immediately act on requests from the following trusted organisations”. (I was confused by some other groups like wmde-wikidata, which seem to be viral in the same way as Trusted-Contributors: any member can add other members. But wmde-mediawiki doesn’t seem to work like that.)

Thu, Nov 7, 1:54 PM · MediaWiki-Gerrit-Group-Requests
Lucas_Werkmeister_WMDE added a comment to T378295: "-parameterized" messages cannot be localized properly.

Messages were introduced in FP: SpecialPages: Parameterize description for T256119 FTR.

Thu, Nov 7, 1:43 PM · Wikidata Dev Team, wmde-wikidata-tech, Wikidata, I18n, MediaWiki-extensions-WikibaseRepository
Lucas_Werkmeister_WMDE added a comment to T379253: Update members of wmde-mediawiki group.

IIUC this group is supposed to be self-service, but neither Leszek nor I are in it AFAICT? https://gerrit.wikimedia.org/r/admin/groups/8f7f4df5062198c795a6eb18c3536f3410c465fe,members

Thu, Nov 7, 1:37 PM · MediaWiki-Gerrit-Group-Requests
Lucas_Werkmeister_WMDE added a comment to T367856: Cleanup revision table schema.

I explicitly skipped sanitarium master of s8 since if I start the schema change, the replication to the wikireplicas will break for around a week. We probably should notify the community first.

Thu, Nov 7, 12:28 PM · Data-Engineering (Q2 2024 October 1st - December 31th), Schema-change-in-production, Data Products, DBA

Wed, Nov 6

Lucas_Werkmeister_WMDE added a comment to T342905: Replace jsduck with JSDoc3 in Wikibase.

It’s not my decision, but given that we haven’t made any progress here in over a year, my vote is for dropping these docs completely and only keeping js/rest-api/ around.

Wed, Nov 6, 4:37 PM · MW-1.44-notes (1.44.0-wmf.3; 2024-11-12), Patch-For-Review, Wikibase Product Platform Team WPP, wmde-wikidata-tech, Wikidata, Documentation
Lucas_Werkmeister_WMDE moved T327684: [WtC] [EPIC] Migrate Special:NewLexeme page to Codex from Ready for Peer Review to In Peer Review on the Wikidata Dev Team (Wikidata.org Slice) board.
Wed, Nov 6, 11:53 AM · Wikidata Dev Team (Wikidata.org Slice), Special:NewLexeme revival, Wikidata Lexicographical data, Wikidata, Design, Wikidata Design System
Lucas_Werkmeister_WMDE added a comment to T379135: [AUTO_LANGUAGE] does not use language fallbacks.

(Also, I feel like we should probably make this a separate keyword, perhaps [AUTO_LANGUAGES], to avoid breaking queries that rely on [AUTO_LANGUAGE] returning a single language code – anything with FILTER(LANG(?itemLabel) = "[AUTO_LANGUAGE]"), for example.)

Wed, Nov 6, 11:23 AM · Wikibase Product Platform Team WPP, Wikidata Query UI, wmde-wikidata-tech, Wikidata, I18n
Lucas_Werkmeister_WMDE edited projects for T379135: [AUTO_LANGUAGE] does not use language fallbacks, added: Wikidata Query UI; removed Wikidata-Query-Service.

Tagging Wikidata Query UI since [AUTO_LANGUAGE] is handled there (we just replace the string before sending the query to the backend).

Wed, Nov 6, 11:21 AM · Wikibase Product Platform Team WPP, Wikidata Query UI, wmde-wikidata-tech, Wikidata, I18n

Tue, Nov 5

Lucas_Werkmeister_WMDE moved T378478: Fill split_groups for parallel testing in sequence rather than round robin from Ready for Peer Review to In Peer Review on the Wikidata Dev Team (Wikidata.org Slice) board.
Tue, Nov 5, 5:24 PM · MW-1.44-notes (1.44.0-wmf.3; 2024-11-12), MediaWiki-Core-Tests, Wikidata, Wikidata Dev Team (Wikidata.org Slice), Developer Productivity, wmde-wikidata-tech
Lucas_Werkmeister_WMDE closed T379080: RuntimeException: package file not found or not a file: "/srv/mediawiki/php-1.44.0-wmf.2/extensions/ConfirmEdit/FancyCaptcha/resources/ext.confirmEdit.fancyCaptcha.js" as Resolved.

Should be resolved now, please reopen if the error recurs.

Tue, Nov 5, 4:40 PM · MW-1.44-notes (1.44.0-wmf.2; 2024-11-05), ConfirmEdit (CAPTCHA extension), Wikimedia-production-error