Page MenuHomePhabricator

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

Today

  • No visible events.

Tomorrow

  • No visible events.

Wednesday

  • No visible events.

User Details

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

Fri, Dec 12

Lucas_Werkmeister_WMDE added a comment to T412531: Fix unclear and grammatically incorrect wording.

How do we want to adjust the message to resolve this?

Fri, Dec 12, 4:22 PM · Wikibase-Quality-Constraints, Wikidata
Lucas_Werkmeister_WMDE added projects to T412531: Fix unclear and grammatically incorrect wording: Wikidata, Wikibase-Quality-Constraints.
Fri, Dec 12, 4:19 PM · Wikibase-Quality-Constraints, Wikidata

Thu, Dec 11

Lucas_Werkmeister_WMDE added a comment to T411247: [MEX] M3.1.2 - Improve wbeditentity edit summaries using the “option 5” approach.

Hm, probably we should have special cases of those two summaries for when statements were only added or only removed?

Thu, Dec 11, 2:40 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Patch-For-Review, Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE closed T412193: Deprecated: Using null as an array offset is deprecated, use an empty string instead in WikimediaEvents/includes/AccountCreation/AccountCreationLogger.php on line 181 as Resolved.

Let’s optimistically close this as resolved, but reopen it if there are more PHP 8.5 issues in WikimediaEvents (not worth opening a bunch of separate tickets for IMHO).

Thu, Dec 11, 11:20 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-extensions-WikimediaEvents, PHP 8.5 support
Lucas_Werkmeister_WMDE placed T411341: [MEX] M3 - Prepare beta feature page details up for grabs.
Thu, Dec 11, 11:18 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE closed T412219: 36 flaky (broken?) Wikibase REST API IP masking API tests: Invalid status: expected 500 to equal 429 as Resolved.

Seems to be fixed, thanks!

Thu, Dec 11, 11:16 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Product Safety and Integrity, ci-test-error (WMF-deployed Build Failure), Temporary accounts, Wikibase REST API (WPP), Wikidata

Wed, Dec 10

Lucas_Werkmeister_WMDE added a comment to T407247: [MEX][SPIKE] M4.1.1 - Musical notation statements on mobile.

Task split looks good to me as well! (And I’m also not sure if Cypress tests will be doable.)

Wed, Dec 10, 3:51 PM · MediaWiki-extensions-Score, Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE added a comment to T412219: 36 flaky (broken?) Wikibase REST API IP masking API tests: Invalid status: expected 500 to equal 429.

Jinx!

Wed, Dec 10, 2:19 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Product Safety and Integrity, ci-test-error (WMF-deployed Build Failure), Temporary accounts, Wikibase REST API (WPP), Wikidata
Lucas_Werkmeister_WMDE added a comment to T412219: 36 flaky (broken?) Wikibase REST API IP masking API tests: Invalid status: expected 500 to equal 429.

Add acct_creation_throttle_hit equivalent for temp. accounts (T412105) was merged just an hour ago and sure sounds like it could have caused this…

Wed, Dec 10, 2:09 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Product Safety and Integrity, ci-test-error (WMF-deployed Build Failure), Temporary accounts, Wikibase REST API (WPP), Wikidata
Lucas_Werkmeister_WMDE added a comment to T412219: 36 flaky (broken?) Wikibase REST API IP masking API tests: Invalid status: expected 500 to equal 429.

The mw-error.log contains a bunch of errors that look like:

Wed, Dec 10, 2:08 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Product Safety and Integrity, ci-test-error (WMF-deployed Build Failure), Temporary accounts, Wikibase REST API (WPP), Wikidata
Lucas_Werkmeister_WMDE created T412219: 36 flaky (broken?) Wikibase REST API IP masking API tests: Invalid status: expected 500 to equal 429.
Wed, Dec 10, 2:08 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Product Safety and Integrity, ci-test-error (WMF-deployed Build Failure), Temporary accounts, Wikibase REST API (WPP), Wikidata
Lucas_Werkmeister_WMDE added a project to T412215: map-bms (jv-x-bms) and roa-tara (nap-x-tara) missing from Universal Language Selector: Vector 2022.
Wed, Dec 10, 1:55 PM · Vector 2022, UniversalLanguageSelector
Lucas_Werkmeister_WMDE placed T411341: [MEX] M3 - Prepare beta feature page details up for grabs.
Wed, Dec 10, 1:54 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE claimed T411341: [MEX] M3 - Prepare beta feature page details.
Wed, Dec 10, 1:47 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE edited projects for T411341: [MEX] M3 - Prepare beta feature page details, added: Wikidata-Omega (The Board); removed Wikidata-Omega.
Wed, Dec 10, 1:47 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE added a comment to T411278: Broken / flaky Selenium / WebdriverIO test: Page should be protectable: mw.loader.using is not available / WebDriverError: element click intercepted.

It might be better to log out through MediaWiki, either via the logout link or using the API?

Wed, Dec 10, 1:38 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-Core-Tests, ci-test-error (WMF-deployed Build Failure)
Lucas_Werkmeister_WMDE added a comment to T411266: Flaky Cypress test: wbui2025 entityId datatypes (item, property): mobile view - property datatype: allows adding property statement to empty item, displays statement and supports full editing workflow.

My feeling is that it helped somewhat, but it didn’t resolve the error completely – I just got it in this build:

Wed, Dec 10, 12:33 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE updated subscribers of T411247: [MEX] M3.1.2 - Improve wbeditentity edit summaries using the “option 5” approach.

@Arian_Bozorg, or perhaps @Lydia_Pintscher or @Alice.moutinho: What should the new edit summaries look like?

Wed, Dec 10, 11:41 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Patch-For-Review, Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE created T412194: Deprecated: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in …/vendor/justinrainbow/json-schema/src/JsonSchema/Uri/Retrievers/FileGetContents.php on line 55.
Wed, Dec 10, 11:28 AM · Upstream, MediaWiki-Vendor, PHP 8.5 support
Lucas_Werkmeister_WMDE added a comment to T412193: Deprecated: Using null as an array offset is deprecated, use an empty string instead in WikimediaEvents/includes/AccountCreation/AccountCreationLogger.php on line 181.

And another when looking at an API result (api.php?action=query&prop=revisions&revids=7984):

Wed, Dec 10, 11:17 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-extensions-WikimediaEvents, PHP 8.5 support
Lucas_Werkmeister_WMDE created T412193: Deprecated: Using null as an array offset is deprecated, use an empty string instead in WikimediaEvents/includes/AccountCreation/AccountCreationLogger.php on line 181.
Wed, Dec 10, 10:59 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-extensions-WikimediaEvents, PHP 8.5 support
Lucas_Werkmeister_WMDE added a comment to T412190: Flaky Cypress tests: wbui2025 string datatypes (tabular-data and geo-shape).

Screenshot 1:

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

Wed, Dec 10, 10:43 AM · ci-test-error (WMF-deployed Build Failure), Wikidata-Omega, Wikidata
Lucas_Werkmeister_WMDE created T412190: Flaky Cypress tests: wbui2025 string datatypes (tabular-data and geo-shape).
Wed, Dec 10, 10:42 AM · ci-test-error (WMF-deployed Build Failure), Wikidata-Omega, Wikidata
Lucas_Werkmeister_WMDE added a comment to T403097: Allow removal of terms for unsupported language codes from Items.

It seems like resolving T284808 is a necessary precondition for the situation presented in this task.

Wed, Dec 10, 10:30 AM · Patch-For-Review, MediaWiki-extensions-Wikibase-Repo, Wikidata, Wikidata-Omega
Lucas_Werkmeister_WMDE added a project to T405027: Upgrade of api-testing from 1.7.0 to 1.7.1 in Wikibase extension gives failure "Object prototype may only be an Object or null: undefined": MW-Interfaces-Team.

Still happening, e.g. on this LibUp change. After four months of no response on the upstream issue or pull request (and little other activity on the linked repo either), maybe we should reconsider the use of supertest/superagent in api-testing

Wed, Dec 10, 9:24 AM · MW-Interfaces-Team, Wikidata-Omega (Radar/Epics/Stalled), Wikidata, Core Platform Team Initiatives (API Integration Tests)

Tue, Dec 9

Lucas_Werkmeister_WMDE placed T411606: [MEX][QC] Introduce Cypress end-to-end tests to WikibaseQualityConstraints up for grabs.

I think we can move this into verification, and the remaining attached change belongs to another task?

Tue, Dec 9, 3:04 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), Wikibase-Quality-Constraints, Patch-For-Review, Wikidata
Lucas_Werkmeister_WMDE claimed T411606: [MEX][QC] Introduce Cypress end-to-end tests to WikibaseQualityConstraints.
Tue, Dec 9, 2:30 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), Wikibase-Quality-Constraints, Patch-For-Review, Wikidata

Mon, Dec 8

Lucas_Werkmeister_WMDE added a comment to T411278: Broken / flaky Selenium / WebdriverIO test: Page should be protectable: mw.loader.using is not available / WebDriverError: element click intercepted.

Almost all of them seem to use await browser.deleteAllCookies();, which is curious to me because only browser.deleteCookies seems to be documented: https://webdriver.io/docs/api/browser/deleteCookies - Maybe if browser.deleteAllCookies(); is an internal method then that would be consistent with it maybe performing unexpected behavior (clearing localstorage?).

Mon, Dec 8, 4:10 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-Core-Tests, ci-test-error (WMF-deployed Build Failure)
Lucas_Werkmeister_WMDE added a comment to T411278: Broken / flaky Selenium / WebdriverIO test: Page should be protectable: mw.loader.using is not available / WebDriverError: element click intercepted.

Yeah, the console output looks consistent with that description – the “element click intercepted” error is no longer there but the mw.loader.using wait still times out. Possibly they weren’t related after all? I don’t know.

Mon, Dec 8, 1:00 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-Core-Tests, ci-test-error (WMF-deployed Build Failure)
Lucas_Werkmeister_WMDE added projects to T411958: database / search / user interface inconsistency in Wikidata object: Wikidata-Query-Service, Wikibase-Quality-Constraints.
Mon, Dec 8, 9:24 AM · Wikibase-Quality-Constraints, Wikidata-Query-Service, Wikidata

Fri, Dec 5

Lucas_Werkmeister_WMDE claimed T411606: [MEX][QC] Introduce Cypress end-to-end tests to WikibaseQualityConstraints.
Fri, Dec 5, 2:06 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), Wikibase-Quality-Constraints, Patch-For-Review, Wikidata
Lucas_Werkmeister_WMDE edited projects for T411606: [MEX][QC] Introduce Cypress end-to-end tests to WikibaseQualityConstraints, added: Wikidata-Omega (The Board); removed Wikidata-Omega.
Fri, Dec 5, 2:06 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), Wikibase-Quality-Constraints, Patch-For-Review, Wikidata
Lucas_Werkmeister_WMDE added a comment to T411862: MediaWiki periodic job wikidata-resubmit-changes-for-dispatch failed.

(Some more discussion about this type of issue is apparently available at T410764, and T390972: Restart CronJobs on failure of the service mesh seemingly attempts to fix it.)

Fri, Dec 5, 11:48 AM · Wikidata-Omega (Completed Tasks), Wikidata
Lucas_Werkmeister_WMDE closed T411862: MediaWiki periodic job wikidata-resubmit-changes-for-dispatch failed as Resolved.

The alert seems to be gone, so resolving. Reopen if there are still lingering issues :)

Fri, Dec 5, 11:45 AM · Wikidata-Omega (Completed Tasks), Wikidata
Lucas_Werkmeister_WMDE added a comment to T411862: MediaWiki periodic job wikidata-resubmit-changes-for-dispatch failed.

That looks like an hourly cronjob to me, yet the age given above is 103m, i.e. over an hour, and it seemingly didn’t re-run yet? Or am I missing something?

Fri, Dec 5, 11:40 AM · Wikidata-Omega (Completed Tasks), Wikidata
Lucas_Werkmeister_WMDE added a comment to T411862: MediaWiki periodic job wikidata-resubmit-changes-for-dispatch failed.

https://wikitech.wikimedia.org/wiki/Mw-cron_jobs#Manually_deleting_a_failed_Job says:

Fri, Dec 5, 11:30 AM · Wikidata-Omega (Completed Tasks), Wikidata
Lucas_Werkmeister_WMDE added a comment to T411862: MediaWiki periodic job wikidata-resubmit-changes-for-dispatch failed.
lucaswerkmeister-wmde@deploy2002 ~ $ kube-env mw-cron codfw 
lucaswerkmeister-wmde@deploy2002 ~ $ kubectl get jobs --field-selector status.successful=0
[snip other jobs]
wikidata-resubmit-changes-for-dispatch-29415459            Failed    0/1           103m       103m
lucaswerkmeister-wmde@deploy2002 ~ $ kubectl logs jobs/wikidata-resubmit-changes-for-dispatch-29415459 mediawiki-main-app
extensions/Wikibase/repo/maintenance/ResubmitChanges.php: Start run
The service mesh is unavailable, which can lead to unexpected results.
Fri, Dec 5, 11:28 AM · Wikidata-Omega (Completed Tasks), Wikidata
Lucas_Werkmeister_WMDE created T411862: MediaWiki periodic job wikidata-resubmit-changes-for-dispatch failed.
Fri, Dec 5, 11:26 AM · Wikidata-Omega (Completed Tasks), Wikidata
Lucas_Werkmeister_WMDE merged T411854: LogicException: Domain 'mowiktionary' is not recognized. into T329601: LogicException: Domain 'mowiktionary' is not recognized..
Fri, Dec 5, 9:53 AM · User-brennen, wmde-wikidata-tech, [DEPRECATED] wdwb-tech, Wikidata, Wikidata-Campsite, Cognate, Wikimedia-production-error
Lucas_Werkmeister_WMDE merged task T411854: LogicException: Domain 'mowiktionary' is not recognized. into T329601: LogicException: Domain 'mowiktionary' is not recognized..
Fri, Dec 5, 9:53 AM · Wikidata, Cognate, Wikimedia-production-error
Lucas_Werkmeister_WMDE added a project to T411604: [MEX][QC] Add icons to snaks: Wikibase-Quality-Constraints.
Fri, Dec 5, 9:27 AM · Patch-For-Review, Wikidata-Omega (The Board), Wikibase-Quality-Constraints, Wikidata
Lucas_Werkmeister_WMDE added a project to T411609: [MEX][QC] Wire together quality contraints icons and popovers for MEX and cover with end-to-end tests: Wikibase-Quality-Constraints.
Fri, Dec 5, 9:27 AM · Wikibase-Quality-Constraints, Wikidata-Omega, Wikidata
Lucas_Werkmeister_WMDE added a project to T411608: [MEX][QC] Open popover when issue icon is clicked: Wikibase-Quality-Constraints.
Fri, Dec 5, 9:27 AM · Patch-For-Review, Wikidata-Omega (The Board), Wikibase-Quality-Constraints, Wikidata
Lucas_Werkmeister_WMDE added a project to T411606: [MEX][QC] Introduce Cypress end-to-end tests to WikibaseQualityConstraints: Wikibase-Quality-Constraints.
Fri, Dec 5, 9:27 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), Wikibase-Quality-Constraints, Patch-For-Review, Wikidata
Lucas_Werkmeister_WMDE added a project to T411602: [MEX][QC] Fetch and store constraint violation information one page load / statement save: Wikibase-Quality-Constraints.
Fri, Dec 5, 9:27 AM · Wikibase-Quality-Constraints, Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE added a project to T407247: [MEX][SPIKE] M4.1.1 - Musical notation statements on mobile: MediaWiki-extensions-Score.
Fri, Dec 5, 9:26 AM · MediaWiki-extensions-Score, Wikidata-Omega (The Board), Wikidata

Thu, Dec 4

Lucas_Werkmeister_WMDE added a comment to T411585: PHP Warning: Stats: (action_api_modules_hit_total): Stats: (action_api_modules_hit_total) Cannot associate label keys with label values - Not all initialized labels have an assigned value..

This is also blocking deployments (pictured: SpiderPig #1040, unless the deployer is aware of the issue and ignores the canary failures:

image.png (443×1 px, 164 KB)

Thu, Dec 4, 2:34 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), MediaWiki-libs-Stats, MediaWiki-General, Wikimedia-production-error
Lucas_Werkmeister_WMDE added a comment to T411585: PHP Warning: Stats: (action_api_modules_hit_total): Stats: (action_api_modules_hit_total) Cannot associate label keys with label values - Not all initialized labels have an assigned value..
ApiBase::recordUnifiedMetrics()
// Hit metrics
$metricHitStats = $this->getMain()->getStatsFactory()->getCounter( 'action_api_modules_hit_total' )
	->setLabel( 'api_type', 'ACTION_API' );
foreach ( $metricsLabels as $label => $value ) {
	if ( strlen( $value ) > 0 ) {
		$metricHitStats->setLabel( $label, $value );
	}
}
$metricHitStats->increment();
Thu, Dec 4, 2:30 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), MediaWiki-libs-Stats, MediaWiki-General, Wikimedia-production-error
Lucas_Werkmeister_WMDE added a comment to T411585: PHP Warning: Stats: (action_api_modules_hit_total): Stats: (action_api_modules_hit_total) Cannot associate label keys with label values - Not all initialized labels have an assigned value..

This is still logging over 700k messages per hour.

image.png (300×1 px, 36 KB)

IMHO that’s borderline UBN. For example, logspam-watch on mwlog1002 isn’t even starting anymore, presumably because there are so many messages to summarize.
image.png (62×538 px, 8 KB)

Thu, Dec 4, 2:20 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), MediaWiki-libs-Stats, MediaWiki-General, Wikimedia-production-error
Lucas_Werkmeister_WMDE added a comment to T411650: mobile statement edits should be tagged with "Wikidata user interface".

Wikibase has a few different configurations for tags: viewUiTags, termboxTags, specialPageTags, and updateRepoTags. Should we introduce a new configuration for this, or is it sufficient to apply the viewUiTags? (In Wikimedia production, viewUiTags and specialPageTags are the same, while termboxTags additionally configures the “termbox” tag.)

Probably viewUiTags is fine but not 100% sure about the logic in the code.

Thu, Dec 4, 1:51 PM · Wikidata-Omega, Wikidata Mobile, Wikidata
Lucas_Werkmeister_WMDE added a comment to T411266: Flaky Cypress test: wbui2025 entityId datatypes (item, property): mobile view - property datatype: allows adding property statement to empty item, displays statement and supports full editing workflow.

Still happening :( in this gate-and-submit build for this change.

Thu, Dec 4, 1:02 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE claimed T403015: [MEX] M3 - Release onto wikidata.org under feature flag.
Thu, Dec 4, 12:16 PM · Patch-For-Review, Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE added a project to T411765: wikibase.world on wikibase.cloud uses deprecated tinyurl endpoint in WDQSUI: Wikidata Query UI.
Thu, Dec 4, 12:10 PM · Wikibase Suite Team, Wikibase (3rd party installations), Wikidata, Wikidata Query UI, Wikibase Cloud
Lucas_Werkmeister_WMDE added a comment to T411278: Broken / flaky Selenium / WebdriverIO test: Page should be protectable: mw.loader.using is not available / WebDriverError: element click intercepted.

Let’s see if that helps. Please comment here if you still see either of the errors mentioned in the task description!

Thu, Dec 4, 12:08 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-Core-Tests, ci-test-error (WMF-deployed Build Failure)
Lucas_Werkmeister_WMDE moved T411606: [MEX][QC] Introduce Cypress end-to-end tests to WikibaseQualityConstraints from Ready for Task Time (Story Writing) to The Backlog on the Wikidata-Omega board.
Thu, Dec 4, 11:32 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), Wikibase-Quality-Constraints, Patch-For-Review, Wikidata
Lucas_Werkmeister_WMDE updated the task description for T411606: [MEX][QC] Introduce Cypress end-to-end tests to WikibaseQualityConstraints.
Thu, Dec 4, 11:32 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), Wikibase-Quality-Constraints, Patch-For-Review, Wikidata

Wed, Dec 3

Lucas_Werkmeister_WMDE updated the task description for T411650: mobile statement edits should be tagged with "Wikidata user interface".
Wed, Dec 3, 5:03 PM · Wikidata-Omega, Wikidata Mobile, Wikidata
Lucas_Werkmeister_WMDE added a comment to T411650: mobile statement edits should be tagged with "Wikidata user interface".

Wikibase has a few different configurations for tags: viewUiTags, termboxTags, specialPageTags, and updateRepoTags. Should we introduce a new configuration for this, or is it sufficient to apply the viewUiTags? (In Wikimedia production, viewUiTags and specialPageTags are the same, while termboxTags additionally configures the “termbox” tag.)

Wed, Dec 3, 5:02 PM · Wikidata-Omega, Wikidata Mobile, Wikidata
Lucas_Werkmeister_WMDE added a comment to T349276: Fresh lacks an in container npm cache.

Just a drive-by idea: an optional, durable cache could be added as a volume rather than a bind mount to local disk. Containers could be named with a pattern (fresh_npm_cache...) that made them relatively easy to discover with {docker,podman} volume ls.

Wed, Dec 3, 4:28 PM · Patch-For-Review, Release-Engineering-Team, Fresh
Lucas_Werkmeister_WMDE added a comment to T411278: Broken / flaky Selenium / WebdriverIO test: Page should be protectable: mw.loader.using is not available / WebDriverError: element click intercepted.

On a successful run, the video looks like this:

Page-should-be-protectable-2025-12-03T14-55-27-332Z.jpg (1×1 px, 161 KB)

I don’t know what’s causing the slight difference in scroll position (and therefore the flakiness). Possibly there’s a race condition related to when the sticky header shows itself.

Wed, Dec 3, 3:00 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-Core-Tests, ci-test-error (WMF-deployed Build Failure)
Lucas_Werkmeister_WMDE added a comment to T411278: Broken / flaky Selenium / WebdriverIO test: Page should be protectable: mw.loader.using is not available / WebDriverError: element click intercepted.

Ok, I think I finally figured out the issue from this video of this build:

Wed, Dec 3, 2:50 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-Core-Tests, ci-test-error (WMF-deployed Build Failure)
Lucas_Werkmeister_WMDE added a comment to T411602: [MEX][QC] Fetch and store constraint violation information one page load / statement save.

hook behaviours into wikibase.entityPage.entityLoaded and wikibase.statement.saved hooks

Wed, Dec 3, 12:08 PM · Wikibase-Quality-Constraints, Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE updated the task description for T411604: [MEX][QC] Add icons to snaks.
Wed, Dec 3, 12:01 PM · Patch-For-Review, Wikidata-Omega (The Board), Wikibase-Quality-Constraints, Wikidata
Lucas_Werkmeister_WMDE placed T411266: Flaky Cypress test: wbui2025 entityId datatypes (item, property): mobile view - property datatype: allows adding property statement to empty item, displays statement and supports full editing workflow up for grabs.
Wed, Dec 3, 11:54 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE added a comment to T411266: Flaky Cypress test: wbui2025 entityId datatypes (item, property): mobile view - property datatype: allows adding property statement to empty item, displays statement and supports full editing workflow.

Also, apparently the entity search calls aren’t debounced at all? So searching for linked-property-0.33714683744760543-Iñtërnâtiônàlizætiøn, one keystroke at a time, makes some 63 wbsearchentities requests practically simultaneously /o\

Wed, Dec 3, 10:10 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE added a comment to T411266: Flaky Cypress test: wbui2025 entityId datatypes (item, property): mobile view - property datatype: allows adding property statement to empty item, displays statement and supports full editing workflow.

Weird result: when I run the test locally, sometimes the first two characters typed into the lookup get lost:

Wed, Dec 3, 10:07 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE claimed T411266: Flaky Cypress test: wbui2025 entityId datatypes (item, property): mobile view - property datatype: allows adding property statement to empty item, displays statement and supports full editing workflow.
Wed, Dec 3, 9:47 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE edited projects for T411266: Flaky Cypress test: wbui2025 entityId datatypes (item, property): mobile view - property datatype: allows adding property statement to empty item, displays statement and supports full editing workflow, added: Wikidata-Omega (The Board); removed Wikidata-Omega.

Pulling into our board as a high-priority CI issue.

Wed, Dec 3, 9:40 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE added a comment to T411579: Ancient copyright warning for MP3s.

The message is Template:Abusefilter-warning-mp3, caused by abuse filter 192: Restrict MP3 uploads. Nothing to do with UploadWizard, except perhaps that the layout could be better. (Also, note that mp3 became patent-free in 2017, which is not the same concern as copyright.)

Wed, Dec 3, 9:23 AM

Tue, Dec 2

Lucas_Werkmeister_WMDE added a comment to T411266: Flaky Cypress test: wbui2025 entityId datatypes (item, property): mobile view - property datatype: allows adding property statement to empty item, displays statement and supports full editing workflow.

Also failed here (blocking vendor: drop PHP 8.1 support) with the same error as in the task description.

Tue, Dec 2, 3:19 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE placed T411247: [MEX] M3.1.2 - Improve wbeditentity edit summaries using the “option 5” approach up for grabs.

Moving this into Ready for Peer Review – one or two changes at the very end of the chain still need a bit of work from me (anything that says “TODO” or “WIP”), but the rest should be okay to review and merge already and we should really start to get this chain of changes shorter instead of longer ^^

Tue, Dec 2, 2:45 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Patch-For-Review, Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE added a comment to T388228: Wikibase "item.has its label not rendered when linked on a Wikipage" selenium test is flaky.
Tue, Dec 2, 11:57 AM · Quality-and-Test-Engineering-Team, MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), Wikidata-Omega (The Board), Patch-For-Review, Wikidata, ci-test-error (WMF-deployed Build Failure), Browser-Tests
Lucas_Werkmeister_WMDE added a comment to T411266: Flaky Cypress test: wbui2025 entityId datatypes (item, property): mobile view - property datatype: allows adding property statement to empty item, displays statement and supports full editing workflow.

Same test failed in this build with a different error:

Tue, Dec 2, 11:55 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE added a comment to T411278: Broken / flaky Selenium / WebdriverIO test: Page should be protectable: mw.loader.using is not available / WebDriverError: element click intercepted.

The “element click intercepted” also happened in this build without an associated “mw.loader.using is not available” error (as far as I can tell). (It’s not actually clear to me if that error caused the build to fail, or if it failed for unrelated reasons.)

Tue, Dec 2, 10:56 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-Core-Tests, ci-test-error (WMF-deployed Build Failure)
Lucas_Werkmeister_WMDE moved T407247: [MEX][SPIKE] M4.1.1 - Musical notation statements on mobile from Ready for Task Time (Story Writing) to The Backlog on the Wikidata-Omega board.

Task time notes:

Tue, Dec 2, 10:47 AM · MediaWiki-extensions-Score, Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE moved T400676: [MEX][SPIKE] Constraint violation indicators and tooltips should be shown from Ready for Task Time (Story Writing) to The Backlog on the Wikidata-Omega board.

Task time notes:

Tue, Dec 2, 10:37 AM · Wikidata-Omega (The Board), Wikibase-Quality-Constraints, Wikidata
Lucas_Werkmeister_WMDE updated the task description for T411341: [MEX] M3 - Prepare beta feature page details.
Tue, Dec 2, 10:22 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE added a comment to T409828: [MEX] M3.3.2 MessageBox displays over buttons when saving and re-opening the edit modals.

We saw one counterexample in the showcase meeting today – if you make an error, then correct it and successfully save the statement, the error message can still be there. Alternatively, you can cancel the current edit, and then you’re also back on the “main page” (statement list) and an error message is shown.

Tue, Dec 2, 9:45 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), Wikidata

Mon, Dec 1

Lucas_Werkmeister_WMDE added a comment to T411373: Newly created account from TA can't read sandbox.

How exactly did you go back to [[WP:Sandbox]] (last step)? The URL shows you still on auth.wikimedia.org rather than en.wikipedia.org.

Mon, Dec 1, 3:54 PM · Product Safety and Integrity, Temporary accounts
Lucas_Werkmeister_WMDE placed T405236: [MEX] M3.3.2 - editing snaks on references up for grabs.
Mon, Dec 1, 3:52 PM · Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE moved T411341: [MEX] M3 - Prepare beta feature page details from new to the board to Ready for Peer Review on the Wikidata-Omega (The Board) board.
Mon, Dec 1, 3:47 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE edited projects for T411341: [MEX] M3 - Prepare beta feature page details, added: Wikidata-Omega (The Board); removed Wikidata-Omega.
Mon, Dec 1, 3:46 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE updated subscribers of T411341: [MEX] M3 - Prepare beta feature page details.

@Alice.moutinho BetaFeatures supports separate images for LTR and RTL languages; do you know if there’s a “mirrored” version of that image available (and/or if that would even be appropriate), or should we just use the same image everywhere?

Mon, Dec 1, 3:40 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE added a comment to T411369: [MEX] ?.? Implement statement grouping in Javascript / Vue.

Note that the current behavior matches the desktop UI, where you can also add statements to the “wrong” section and they’ll “jump” to the correct place when the page is reloaded. I feel like we have a task for fixing this, but I can’t find it at the moment; in T117421, this behavior was added to the task description: “It is possible to add an identifier in the statement section or vice versa. It will jump to the "right" section on page reload.”

Mon, Dec 1, 3:32 PM · Wikidata-Omega, Wikidata
Lucas_Werkmeister_WMDE added a comment to T392023: RuntimeException: At least one of user ID, actor ID or user name must be given.

This is odd. We're setting rc_actor, and the logged context says we are, but it's not coming through?

Exception executing job: wikifunctionsRecentChangesInsert […] user=8776 bot=0 requestId=4c0e314e-c844-4315-bcd4-b88e3780e333 : RuntimeException: At least one of user ID, actor ID or user name must be given

Mon, Dec 1, 2:25 PM · Abstract Wikipedia team, Essential-Work, WikiLambda, Wikimedia-production-error
Lucas_Werkmeister_WMDE added a comment to T411370: Flaky Cypress test: Add Image Structured Task: mobile: user can close the image suggestion UI: Error: badtoken.

Failed screenshot (though it doesn’t really add anything beyond the console output, I think:

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

Mon, Dec 1, 2:13 PM · Growth Team Maintenance, GrowthExperiments, ci-test-error (WMF-deployed Build Failure)
Lucas_Werkmeister_WMDE created T411370: Flaky Cypress test: Add Image Structured Task: mobile: user can close the image suggestion UI: Error: badtoken.
Mon, Dec 1, 2:11 PM · Growth Team Maintenance, GrowthExperiments, ci-test-error (WMF-deployed Build Failure)
Lucas_Werkmeister_WMDE closed T411352: WikimediaEvents has an undeclared hard dependency on ConfirmEdit as Resolved.

Resolved, I guess, unless someone else finds a similar error.

Mon, Dec 1, 1:37 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), ConfirmEdit (CAPTCHA extension), MediaWiki-extensions-WikimediaEvents
Lucas_Werkmeister_WMDE added a comment to T411264: Flaky API test: Item prefix search: 200 - non-empty search response.

Also failed in this build for property prefix search:

Mon, Dec 1, 1:23 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikibase Reuse Team (Sprint 59), Wikibase REST API (WPP), Wikibase REST API Search, ci-test-error (WMF-deployed Build Failure), Wikidata
Lucas_Werkmeister_WMDE closed T257586: ExtensionRegistry is difficult to use as a singleton as Resolved.

Resolved, as @Tgr added ExtensionRegistry to MediaWikiServices two years ago.

Mon, Dec 1, 11:29 AM · MediaWiki-Configuration, Dependency injection, Platform Engineering
Lucas_Werkmeister_WMDE updated subscribers of T411352: WikimediaEvents has an undeclared hard dependency on ConfirmEdit.

CC @hashar (tests: skip tests when ConfirmEdit is not loaded) and @Dreamy_Jazz (Return early from CaptchaScoreHooks if ConfirmEdit not loaded) from T410126: WikimediaEvents tests fail when ConfirmEdit is not loaded.

Mon, Dec 1, 10:54 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), ConfirmEdit (CAPTCHA extension), MediaWiki-extensions-WikimediaEvents
Lucas_Werkmeister_WMDE created T411352: WikimediaEvents has an undeclared hard dependency on ConfirmEdit.
Mon, Dec 1, 10:52 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), ConfirmEdit (CAPTCHA extension), MediaWiki-extensions-WikimediaEvents
Lucas_Werkmeister_WMDE added a comment to T411278: Broken / flaky Selenium / WebdriverIO test: Page should be protectable: mw.loader.using is not available / WebDriverError: element click intercepted.

Change #1212615 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] DNM: Empty change to test CI

https://gerrit.wikimedia.org/r/1212615

Mon, Dec 1, 10:06 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-Core-Tests, ci-test-error (WMF-deployed Build Failure)
Lucas_Werkmeister_WMDE created T411346: [wm-checks-api]: Gerrit “checks” plugin leaves unthreaded “recheck” comments when clicking “run” button.
Mon, Dec 1, 10:01 AM · Gerrit

Fri, Nov 28

Lucas_Werkmeister_WMDE added a comment to T411278: Broken / flaky Selenium / WebdriverIO test: Page should be protectable: mw.loader.using is not available / WebDriverError: element click intercepted.

This repeated build failed in exactly the same way – this might be brokenness rather than flakiness…

Fri, Nov 28, 5:43 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-Core-Tests, ci-test-error (WMF-deployed Build Failure)
Lucas_Werkmeister_WMDE added a comment to T411278: Broken / flaky Selenium / WebdriverIO test: Page should be protectable: mw.loader.using is not available / WebDriverError: element click intercepted.

This repeated build failed in exactly the same way – this might be brokenness rather than flakiness…

Fri, Nov 28, 5:38 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-Core-Tests, ci-test-error (WMF-deployed Build Failure)
Lucas_Werkmeister_WMDE added a comment to T409828: [MEX] M3.3.2 MessageBox displays over buttons when saving and re-opening the edit modals.

I think @Lucas_Werkmeister_WMDE's suggestion was to immediately dismiss any messages when the form reopens - mine was to move the messages up so that the buttons are not covered. Which of those do you prefer?

Fri, Nov 28, 5:37 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), Wikidata
Lucas_Werkmeister_WMDE created T411278: Broken / flaky Selenium / WebdriverIO test: Page should be protectable: mw.loader.using is not available / WebDriverError: element click intercepted.
Fri, Nov 28, 5:00 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-Core-Tests, ci-test-error (WMF-deployed Build Failure)
Lucas_Werkmeister_WMDE closed T411243: Upgrade daily CI for Cognate and InterwikiSorting from PHP 8.1 (no longer supported) to 8.2+ as Resolved.

Fixed (Cognate, InterwikiSorting), thanks @hashar!

Fri, Nov 28, 4:48 PM · Wikidata-Omega (Completed Tasks), MediaWiki-extensions-InterwikiSorting, Cognate, Continuous-Integration-Config, Wikidata
Lucas_Werkmeister_WMDE created T411266: Flaky Cypress test: wbui2025 entityId datatypes (item, property): mobile view - property datatype: allows adding property statement to empty item, displays statement and supports full editing workflow.
Fri, Nov 28, 1:57 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Wikidata-Omega (The Board), ci-test-error (WMF-deployed Build Failure), Wikidata