[go: up one dir, main page]

Page MenuHomePhabricator

Michael (Michael Große)
Dev in the Growth Team

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Nov 5 2018, 11:51 AM (314 w, 3 d)
Availability
Available
IRC Nick
MichaelG_WMF
LDAP User
Michael Große
MediaWiki User
MGrosse-WMF [ Global Accounts ]

Is there anything I could do or stop doing that would make it easier to work with me? Tell me!

Leipzig-based software developer. Previously, I worked on Wikidata, and before that on DokuWiki.

GitHub: micgro42

🦔

Recent Activity

Today

Michael added a comment to T375721: Flaky api-testing: database deadlocks.
00:10:41.532 mw-dberror.log:Thu Nov 14 11:03:02 UTC 2024	5e53ca67ccfc	wikidb	Error 1213 from Wikibase\Lib\Store\Sql\Terms\DatabaseInnerTermStoreCleaner::cleanTermInLangIdsInner, Deadlock found when trying to get lock; try restarting transaction SELECT  wbtl_text_in_lang_id AS `value`  FROM `wbt_term_in_lang`    WHERE wbtl_text_in_lang_id = '116'   FOR UPDATE localhost:/workspace/db/quibble-mysql-rqi7qywj/socket
Thu, Nov 14, 11:41 AM · ci-test-error
Michael awarded T215217: deployment-prep (beta cluster): Code stewardship request a Love token.
Thu, Nov 14, 8:15 AM · Release-Engineering-Team (Radar), Beta-Cluster-Infrastructure, Code-Stewardship-Reviews
Michael awarded T379793: Remove Webpack from MobileFrontend a Like token.
Thu, Nov 14, 8:00 AM · Web-Team, Web Team Essential Work 2024 (Remove Webpack from MobileFrontend), MobileFrontend, patch-welcome, User-Jdlrobson

Yesterday

Michael moved T376680: Surfacing Structured Tasks: dialog / pop-up suggestion from Incoming to Doing on the Growth-Team (Current Sprint) board.
Wed, Nov 13, 1:26 PM · User-Michael, Growth-Team (Current Sprint), Patch-For-Review, Growth-Structured-Tasks
Michael added a comment to T354939: Migrate GrowthExperiments to virtual domains.

Thank you both, this is helpful!

Wed, Nov 13, 11:30 AM · Patch-For-Review, Growth-Team (Current Sprint), GrowthExperiments

Tue, Nov 12

Michael added a comment to T354939: Migrate GrowthExperiments to virtual domains.

I'm sorry for being still very clueless about databases in mediawiki (and in wmf prod in particular). But from the parent task I gather that the LBFactory class (or service?) is the problem?

Tue, Nov 12, 8:09 PM · Patch-For-Review, Growth-Team (Current Sprint), GrowthExperiments
Michael created T379672: Unable to generate user impact for user in RefreshUserImpactJob..
Tue, Nov 12, 7:27 PM · GrowthExperiments-ImpactModule, Growth-Team, Wikimedia-production-error
Michael moved T312632: AddLink/AddImage plugin sometimes do not load (Error: Your skin is incompatible with VisualEditor) from Inbox to Triaged on the Growth-Team board.

Looking at logstash with the link provided by Gergő (https://logstash.wikimedia.org/goto/facfbc8c0ea8f6503302c13a60a6e6e5), I can confirm that this is still happening at the order of ~1250 events in the last 30 days.

Tue, Nov 12, 7:17 PM · Growth-Team, Add-Link, MW-1.40-notes (1.40.0-wmf.27; 2023-03-13), Wikimedia-production-error, MW-1.39-notes (1.39.0-wmf.23; 2022-08-01), VisualEditor, VisualEditor-Initialisation, Image-Suggestions
Michael moved T379644: Special:ClaimMentee suggests temporary account usernames in the "Mentee's username" field from Incoming to Code Review on the Growth-Team (Current Sprint) board.
Tue, Nov 12, 6:33 PM · MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), User-Michael, Growth-Team (Current Sprint), GrowthExperiments-Mentorship, IP-Masking-Growth-Team, Temporary accounts
Michael edited projects for T379644: Special:ClaimMentee suggests temporary account usernames in the "Mentee's username" field, added: GrowthExperiments-Mentorship, Growth-Team (Current Sprint); removed Growth-Team.
Tue, Nov 12, 6:33 PM · MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), User-Michael, Growth-Team (Current Sprint), GrowthExperiments-Mentorship, IP-Masking-Growth-Team, Temporary accounts
Michael moved T377198: Check if there are errors written in the console in Cypress test from Inbox to Current Maintenance Focus on the Growth-Team board.
Tue, Nov 12, 6:19 PM · Growth-Team, Test-Coverage, GrowthExperiments-Homepage
Michael moved T329038: Refactor the "Add an image" on-boarding dialog to Vue from Inbox to Current Maintenance Focus on the Growth-Team board.
Tue, Nov 12, 6:14 PM · Growth-Team, MW-1.41-notes (1.41.0-wmf.10; 2023-05-23), GrowthExperiments, Vue.js
Michael moved T379336: feature clarification for GuidedTour extension from Inbox to Triaged on the Growth-Team board.
Tue, Nov 12, 6:10 PM · Growth-Team, MediaWiki-extensions-GuidedTour
Michael moved T379423: Document TransitionEvent fields from Inbox to Triaged on the Growth-Team board.
Tue, Nov 12, 6:10 PM · Growth-Team, good first task, Documentation, MediaWiki-extensions-GuidedTour
Michael triaged T379566: Remove obsolete Feature Flags as Medium priority.
Tue, Nov 12, 4:55 PM · Technical-Debt, Growth-Team, GrowthExperiments
Michael moved T379566: Remove obsolete Feature Flags from Inbox to Up Next on the Growth-Team board.
Tue, Nov 12, 4:51 PM · Technical-Debt, Growth-Team, GrowthExperiments
Michael moved T379568: Remove obsolete GENewcomerTasksGuidanceEnabled feature flag (incl. figure out how) from Inbox to Needs Discussion on the Growth-Team board.
Tue, Nov 12, 4:51 PM · Technical-Debt, Growth-Team, GrowthExperiments
Michael edited projects for T379590: [mobile] Homepage CommunityUpdates module arrow button is not clickable , added: GrowthExperiments-Community-Updates; removed GrowthExperiments.
Tue, Nov 12, 3:37 PM · Patch-For-Review, Growth-Team (Current Sprint), GrowthExperiments-Community-Updates

Mon, Nov 11

Michael changed the status of T379522: Switch GETempLinkRecommendationSwitchTagClearHook to true at all wikis from Open to Stalled.

Let's wait for at least one, but maybe even 2 branch-cuts before starting the work to remove this feature flag. So I'm setting this to stalled until Wednesday, November 20th, 2024.

Mon, Nov 11, 4:20 PM · Growth-Team (Current Sprint), User-Michael, Growth-Structured-Tasks, Add-Link
Michael added a comment to T367724: Reconsider GrowthExperiments feature flags.

Looking through this, I notice that GEStructuredTaskRejectionReasonTextInputEnabled seems to be false everywhere!?! Is that actually a feature that is intended to be removed?

At this point, quite probably! This is a perfect example of the first Tim Starling's law :/. We originally added this in 2022 as part of T304099: Structured tasks: temporary free text for "other" rejection reason, to research what reasons we might be missing. Users enter surprising things, so we turned it off as fast as we could. Removing the feature seems like a good idea, unless @KStoller-WMF thinks otherwise. Let's have a separate task to make+implement that decision?

Mon, Nov 11, 4:10 PM · Technical-Debt, Growth-Team, GrowthExperiments
Michael created T379568: Remove obsolete GENewcomerTasksGuidanceEnabled feature flag (incl. figure out how).
Mon, Nov 11, 3:47 PM · Technical-Debt, Growth-Team, GrowthExperiments
Michael updated the task description for T379566: Remove obsolete Feature Flags.
Mon, Nov 11, 3:33 PM · Technical-Debt, Growth-Team, GrowthExperiments
Michael created T379566: Remove obsolete Feature Flags.
Mon, Nov 11, 3:32 PM · Technical-Debt, Growth-Team, GrowthExperiments
Michael added a comment to T367724: Reconsider GrowthExperiments feature flags.

Looking through this, I notice that GEStructuredTaskRejectionReasonTextInputEnabled seems to be false everywhere!?! Is that actually a feature that is intended to be removed?

Mon, Nov 11, 3:32 PM · Technical-Debt, Growth-Team, GrowthExperiments
Michael updated the task description for T379522: Switch GETempLinkRecommendationSwitchTagClearHook to true at all wikis.
Mon, Nov 11, 3:02 PM · Growth-Team (Current Sprint), User-Michael, Growth-Structured-Tasks, Add-Link
Michael added a comment to T379345: Use Codex "Card in portrait orientation" for Suggested Edits cards on Special:Homepage.

@Michael just want to confirm you're hoping to use the Codex Card for the "showcase" of each suggested edit, and not the entire "container" that the feature is within, right? (the part in red in the below screenshot).

Screenshot 2024-11-08 at 11.11.36 AM.png (1×1 px, 475 KB)

Mon, Nov 11, 11:30 AM · Design-System-Team, Codex, GrowthExperiments-Homepage, Growth-Team

Fri, Nov 8

Michael changed the status of T379345: Use Codex "Card in portrait orientation" for Suggested Edits cards on Special:Homepage from Open to Stalled.

Waiting on T310632: Card: Add the "portrait" orientation.

Fri, Nov 8, 9:07 AM · Design-System-Team, Codex, GrowthExperiments-Homepage, Growth-Team
Michael moved T379345: Use Codex "Card in portrait orientation" for Suggested Edits cards on Special:Homepage from Inbox to Codex Adoption on the Codex board.
Fri, Nov 8, 9:06 AM · Design-System-Team, Codex, GrowthExperiments-Homepage, Growth-Team
Michael added a parent task for T310632: Card: Add the "portrait" orientation: T379345: Use Codex "Card in portrait orientation" for Suggested Edits cards on Special:Homepage.
Fri, Nov 8, 9:04 AM · Design-System-Team, Codex, Design
Michael added a subtask for T379345: Use Codex "Card in portrait orientation" for Suggested Edits cards on Special:Homepage: T310632: Card: Add the "portrait" orientation.
Fri, Nov 8, 9:04 AM · Design-System-Team, Codex, GrowthExperiments-Homepage, Growth-Team
Michael created T379345: Use Codex "Card in portrait orientation" for Suggested Edits cards on Special:Homepage.
Fri, Nov 8, 9:03 AM · Design-System-Team, Codex, GrowthExperiments-Homepage, Growth-Team
Michael updated the task description for T342905: Replace jsduck with JSDoc3 in Wikibase.
Fri, Nov 8, 8:27 AM · 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

Wed, Nov 6

Michael moved T378354: Surfacing Structured Tasks: [Spike] Highlight a fragment of text in article's Read mode from Doing to Code Review on the Growth-Team (Current Sprint) board.

Not yet fully done, but ready for a first round of overall feedback.

Wed, Nov 6, 2:43 PM · MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), User-Michael, Growth-Team (Current Sprint), Growth-Structured-Tasks
Michael closed T365727: Error: Call to a member function getNewcomerTaskEditCount() on null as Resolved.

I just checked our logstash again and can't find the expected error message. Strange. But I think we can close this for now, no point in keeping it open.

Wed, Nov 6, 7:22 AM · User-Michael, MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Technical-Debt, GrowthExperiments-LevelingUp, GrowthExperiments-NewcomerTasks, Growth-Team, Wikimedia-production-error
Michael added a comment to T377588: InvalidArgumentException: Invalid username: <username_with_colon>.

I noticed a couple more of these, various usernames, all without colons:

Wed, Nov 6, 7:16 AM · MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth

Tue, Nov 5

Michael added a comment to T378983: Add Link recommendation are not being processed by CirrusSearch (November 2024).

Playing around with the dashboard, I'm noticing that there seem to be no set-events for recommendation_image and recommendation_image_section either.
So maybe those are affected as well? But maybe I'm misunderstanding how they work.

I believe that these ones are handled by a spark job of the SD team, these are not yet using the Search Update Pipeline and thus not covered by this metric, @pfischer is working on unifying all these sources so hopefully we should see those in this graph at some point.

Tue, Nov 5, 8:17 PM · MW-1.44-notes (1.44.0-wmf.2; 2024-11-05), Growth-Team, Discovery-Search (Current work), CirrusSearch, Add-Link
Michael awarded T216368: Allow to hide translations on special page "WhatLinksHere" a Love token.
Tue, Nov 5, 7:24 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), LPL Essential (LPL Essential 2024 Jul-Oct), MediaWiki-extensions-Translate, I18n, MediaWiki-Special-pages
Michael added projects to T378309: parsedcomment API property for external watchlist items should be rendered externally: Wikidata, MediaWiki-extensions-WikibaseClient, Wikidata Integration in Wikimedia projects, Wikidata Dev Team.

Not sure which Wikidata team owns this. Feel free to adjust the tags as appropriate and prioritize as you see fit.

Tue, Nov 5, 5:50 PM · Wikidata Dev Team, Wikidata Integration in Wikimedia projects, MediaWiki-extensions-WikibaseClient, Wikidata, Growth-Team, Wikidata Change Dispatching & Watchlists, MediaWiki-Watchlist, MediaWiki-Action-API
Michael updated the task description for T356422: Notification Watchlink has `aria-controls` pointing at non-existing div `#mw-watchlink-notification` before click.
Tue, Nov 5, 5:09 PM · MediaWiki-User-Interface, MediaWiki-Watchlist, Growth-Team, Accessibility
Michael added a comment to T375310: New upstream release for composer/semver.

Might have caused T379095: CommunityConfiguration merges are blocked by a composer dependency mismatch

Tue, Nov 5, 4:59 PM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.3; 2024-11-12), Essential-Work, Parsoid, Content-Transform-Team-WIP, MediaWiki-Vendor, MediaWiki-General, MediaWiki-Codesniffer
Michael triaged T379095: CommunityConfiguration merges are blocked by a composer dependency mismatch as Unbreak Now! priority.

This is blocking us from fixing a production error (T379094) that would in turn be likely a significant degradation of our features (train blocker?)

Tue, Nov 5, 4:51 PM · ci-test-error (WMF-deployed Build Failure)

Mon, Nov 4

Michael added a comment to T373459: SUP: set up alerting for page_change_weighted_tags ingestion.

@pfischer/@Michael a dashboard is up at: https://grafana-rw.wikimedia.org/d/fe251f4f-f6cf-4010-8d78-5f482255b16f/cirrussearch-update-pipeline-weighted-tags?orgId=1
I'm not sure how to craft an alert based on these numbers, please let me know if you have ideas. Moving to Blocked/Waiting while we decide on if we want to set up an alert and how.

Mon, Nov 4, 4:55 PM · Discovery-Search (Current work), CirrusSearch, Growth-Team
Michael added a comment to T378983: Add Link recommendation are not being processed by CirrusSearch (November 2024).

Playing around with the dashboard, I'm noticing that there seem to be no set-events for recommendation_image and recommendation_image_section either.
So maybe those are affected as well? But maybe I'm misunderstanding how they work.

Mon, Nov 4, 4:53 PM · MW-1.44-notes (1.44.0-wmf.2; 2024-11-05), Growth-Team, Discovery-Search (Current work), CirrusSearch, Add-Link
Michael updated subscribers of T378983: Add Link recommendation are not being processed by CirrusSearch (November 2024).

I'm seeing over 10.000 errors stemming from this in MediaWiki Logstash too, in the EventBus channel. The first event is from Oct 30, 2024 @ 14:19:03.375 (UTC, I think)

[...]

Mon, Nov 4, 4:49 PM · MW-1.44-notes (1.44.0-wmf.2; 2024-11-05), Growth-Team, Discovery-Search (Current work), CirrusSearch, Add-Link
Michael added a comment to T378664: [wmf.1] refreshLinkRecommendations.php - Unable to deliver all events: 400: Bad Request .

This is being worked on in T378983: Add Link recommendation are not being processed by CirrusSearch (November 2024).

Mon, Nov 4, 4:48 PM · Discovery-Search (Current work), CirrusSearch, GrowthExperiments, Add-Link, Growth-Team
Michael added a comment to T378983: Add Link recommendation are not being processed by CirrusSearch (November 2024).

I'm seeing over 10.000 errors stemming from this in MediaWiki Logstash too, in the EventBus channel. The first event is from Oct 30, 2024 @ 14:19:03.375 (UTC, I think)

Mon, Nov 4, 4:39 PM · MW-1.44-notes (1.44.0-wmf.2; 2024-11-05), Growth-Team, Discovery-Search (Current work), CirrusSearch, Add-Link
Michael added a comment to T373459: SUP: set up alerting for page_change_weighted_tags ingestion.

What is the state of this? I'm asking, because looking at things on our end, it seems that the "database-and-search-index"-pairs are missing the search-index part. And the staircase-pattern makes me suspect that something is going wrong when the maintenance script every couple of hours is trying to add new records both to the database and to the search-index. Adding to the database succeeds, adding to the search-index seems to fail, thus the dangling record.

Mon, Nov 4, 10:21 AM · Discovery-Search (Current work), CirrusSearch, Growth-Team
Michael added a comment to T378177: Codex 1.14.0: CdxLookup with an initial value has unexpected behavior of `input` event.

[...]
Even weirder: we have unit tests that check the input event that's emitted when an item is selected, including the value attached to the event, and they work. cc @egardner

Mon, Nov 4, 8:27 AM · Design-System-Team (DST-Sprint-35 (2024-10-28 to 2024-11-08)), Codex
Michael added a project to T378770: Community Updates Module: Image transparency not preserved when displayed on the Homepage: Codex.

@Cyndymediawiksim, @Sgs - I can't remember, was there a technical reason why we aren't respecting image transparency, or is this a bug?

Mon, Nov 4, 7:24 AM · Codex, Design-System-Team, GrowthExperiments-Community-Updates, GrowthExperiments-Homepage, Growth-Team

Wed, Oct 30

Michael added a comment to T371678: Allow sysadmins to make an empty edit to a configuration provider.

@Michael - it seems that I cannot correctly supply the provider's name for the script. I thought that the field's name is a provider's name, e.g.EHomepageSuggestedEditsIntroLinks - but it's not correct.
Where the providers' names are stored? I couldn't find them in extension.json, but probably I just didn't know how to look.

Wed, Oct 30, 4:37 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), User-Michael, Growth-Team (Current Sprint), MediaWiki-extensions-CommunityConfiguration
Michael moved T221258: Avoid inserting echo_event rows when not needed from Code Review to QA on the Growth-Team (Current Sprint) board.

QA Note: This change should not cause any user-visible changes at all. But if anything seems out of the ordinary with Notifications (or emails or push messages), then please highlight that here.

Wed, Oct 30, 4:33 PM · MW-1.44-notes (1.44.0-wmf.2; 2024-11-05), Growth-Team (Current Sprint), MediaWiki-Engineering, Notifications
Michael added a comment to T221258: Avoid inserting echo_event rows when not needed.

I've marked this as a risky change for the train next week: T375661#10277259
I don't expect any problems beyond the existing T378349, but this is changing many aspects for Echo, not sure that I've covered them all.

Wed, Oct 30, 4:32 PM · MW-1.44-notes (1.44.0-wmf.2; 2024-11-05), Growth-Team (Current Sprint), MediaWiki-Engineering, Notifications
Michael claimed T378354: Surfacing Structured Tasks: [Spike] Highlight a fragment of text in article's Read mode.
Wed, Oct 30, 4:15 PM · MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), User-Michael, Growth-Team (Current Sprint), Growth-Structured-Tasks
Michael updated subscribers of T375661: 1.44.0-wmf.2 deployment blockers.
  1. Risky Patch! 🚂🔥
Wed, Oct 30, 2:51 PM · Release-Engineering-Team (Priority Backlog 📥), Release, Train Deployments
Michael updated subscribers of T375660: 1.44.0-wmf.1 deployment blockers.

nevermind, wrong week

Wed, Oct 30, 2:49 PM · Release-Engineering-Team (Doing 😎), Release, Train Deployments
Michael moved T221258: Avoid inserting echo_event rows when not needed from Incoming to Code Review on the Growth-Team (Current Sprint) board.
Wed, Oct 30, 2:22 PM · MW-1.44-notes (1.44.0-wmf.2; 2024-11-05), Growth-Team (Current Sprint), MediaWiki-Engineering, Notifications
Michael edited projects for T221258: Avoid inserting echo_event rows when not needed, added: Growth-Team (Current Sprint); removed Growth-Team.
Wed, Oct 30, 2:10 PM · MW-1.44-notes (1.44.0-wmf.2; 2024-11-05), Growth-Team (Current Sprint), MediaWiki-Engineering, Notifications
Michael awarded T378429: Allow members of restricted to run maintenance scripts a Like token.
Wed, Oct 30, 8:36 AM · MW-on-K8s, serviceops
Michael awarded T378538: Make our base PHPCS config enforce all of our coding conventions a Love token.
Wed, Oct 30, 7:29 AM · MediaWiki-Codesniffer

Tue, Oct 29

Michael awarded T378481: Make failed test output for parallel runs easier to read a Love token.
Tue, Oct 29, 1:09 PM · Wikidata Dev Team (Wikidata.org Slice), Wikidata, MediaWiki-Core-Tests, Developer Productivity, wmde-wikidata-tech

Mon, Oct 28

Michael added a comment to T374124: Manually Update Codex to 1.12.0 in CommunityConfiguration.

QA Note: This change only affects the PageTitleControl and CommonsFileControl components. They can be both tested on the CommunityConfiguration form for CommunityUpdates, for example on https://cs.wikipedia.beta.wmflabs.org/wiki/Speci%C3%A1ln%C3%AD:Komunitn%C3%AD_konfigurace/CommunityUpdates

Mon, Oct 28, 4:55 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Growth-Team (Current Sprint), Technical-Debt, MediaWiki-extensions-CommunityConfiguration
Michael added a comment to T372337: High number of dangling search index results at fr.wikipedia or it.wikipedia.

Running the fixLinkRecommendationData.php maintenance script again on eswiki has reduced the number of dangling recommendations by another order of magnitude down to 1000:

migr@mwmaint2002:/srv/mediawiki/php-1.43.0-wmf.28$ mwscript extensions/GrowthExperiments/maintenance/fixLinkRecommendationData.php --wiki=eswiki --search-index --dry-run
DEPRECATION WARNING: Maintenance scripts are moving to Kubernetes. See
https://wikitech.wikimedia.org/wiki/Maintenance_scripts for the new process.
Maintenance hosts will be going away; please submit feedback promptly if
maintenance scripts on Kubernetes don't work for you. (T341553)
  topic biography had more than 10K tasks
  topic media had more than 10K tasks
  topic europe had more than 10K tasks
  topic stem had more than 10K tasks
Total number of OK search index entries: 134126
 (results in multiple topics counted multiple times)Total number of dangling search-index entries: 10673
migr@mwmaint2002:/srv/mediawiki/php-1.43.0-wmf.28$ mwscript extensions/GrowthExperiments/maintenance/fixLinkRecommendationData.php --wiki=eswiki --search-index
DEPRECATION WARNING: Maintenance scripts are moving to Kubernetes. See
https://wikitech.wikimedia.org/wiki/Maintenance_scripts for the new process.
Maintenance hosts will be going away; please submit feedback promptly if
maintenance scripts on Kubernetes don't work for you. (T341553)
  topic biography had more than 10K tasks
  topic media had more than 10K tasks
  topic europe had more than 10K tasks
  topic stem had more than 10K tasks
Total number of OK search index entries: 126453
 (results in multiple topics counted multiple times)Total number of dangling search-index entries: 9920
migr@mwmaint2002:/srv/mediawiki/php-1.43.0-wmf.28$ mwscript extensions/GrowthExperiments/maintenance/fixLinkRecommendationData.php --wiki=eswiki --search-index --dry-run
DEPRECATION WARNING: Maintenance scripts are moving to Kubernetes. See
https://wikitech.wikimedia.org/wiki/Maintenance_scripts for the new process.
Maintenance hosts will be going away; please submit feedback promptly if
maintenance scripts on Kubernetes don't work for you. (T341553)
  topic biography had more than 10K tasks
  topic media had more than 10K tasks
  topic europe had more than 10K tasks
  topic stem had more than 10K tasks
Total number of OK search index entries: 133896
 (results in multiple topics counted multiple times)Total number of dangling search-index entries: 1016
migr@mwmaint2002:/srv/mediawiki/php-1.43.0-wmf.28$
Mon, Oct 28, 3:54 PM · MW-1.43-notes (1.43.0-wmf.26; 2024-10-08), User-Michael, Growth-Team (Current Sprint), Add-Link
Michael added a comment to T341553: Allow running one-off scripts manually.

Recording here that I'm noticing myself still running one-off scripts on the maint-hosts because, as I understand it, for the new way of running them, I would need deployer-rights, and I do not have (and do not really want) those.

Mon, Oct 28, 2:56 PM · Patch-For-Review, MW-on-K8s, serviceops

Fri, Oct 25

Michael moved T372337: High number of dangling search index results at fr.wikipedia or it.wikipedia from Code Review to Doing on the Growth-Team (Current Sprint) board.
Fri, Oct 25, 3:29 PM · MW-1.43-notes (1.43.0-wmf.26; 2024-10-08), User-Michael, Growth-Team (Current Sprint), Add-Link
Michael moved T371678: Allow sysadmins to make an empty edit to a configuration provider from Code Review to QA on the Growth-Team (Current Sprint) board.

QA Note: The way to try this out, is by manually deleting some of the data from .json page (not via the form, but via editing the MediaWiki:Something.json page directly), or finding a page that is already incomplete, like https://cs.wikipedia.beta.wmflabs.org/wiki/MediaWiki:GrowthExperimentsHomepage.json .

Fri, Oct 25, 3:23 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), User-Michael, Growth-Team (Current Sprint), MediaWiki-extensions-CommunityConfiguration
Michael created T378183: JsonException: Invalid target class Array.
Fri, Oct 25, 1:48 PM · GrowthExperiments-NewcomerTasks, Growth-Team, Wikimedia-production-error
Michael renamed T378177: Codex 1.14.0: CdxLookup with an initial value has unexpected behavior of `input` event from CdxLookup with an initial value has unexpected behavior of `input` event to Codex 1.14.0: CdxLookup with an initial value has unexpected behavior of `input` event.
Fri, Oct 25, 10:25 AM · Design-System-Team (DST-Sprint-35 (2024-10-28 to 2024-11-08)), Codex
Michael created T378177: Codex 1.14.0: CdxLookup with an initial value has unexpected behavior of `input` event.
Fri, Oct 25, 10:24 AM · Design-System-Team (DST-Sprint-35 (2024-10-28 to 2024-11-08)), Codex
Michael moved T374428: Test validity of Community Configuration schemas via CI from Doing to Code Review on the Growth-Team (Current Sprint) board.

The description lists a bunch of things as "examples", but I think what the changes up for review are currently covering is a good start.

Fri, Oct 25, 8:58 AM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), User-Michael, Growth-Team (Current Sprint), Technical-Debt, MediaWiki-extensions-CommunityConfiguration

Thu, Oct 24

Michael closed T378092: CI: Make CommunityConfiguration a dependency of Automoderator as Resolved.

Thanks!

Thu, Oct 24, 3:33 PM · Automoderator, Continuous-Integration-Config, User-Michael, Growth-Team (Current Sprint), Moderator-Tools-Team, MediaWiki-extensions-CommunityConfiguration
Michael closed T378092: CI: Make CommunityConfiguration a dependency of Automoderator, a subtask of T374428: Test validity of Community Configuration schemas via CI, as Resolved.
Thu, Oct 24, 3:33 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), User-Michael, Growth-Team (Current Sprint), Technical-Debt, MediaWiki-extensions-CommunityConfiguration
Michael created T378092: CI: Make CommunityConfiguration a dependency of Automoderator.
Thu, Oct 24, 3:03 PM · Automoderator, Continuous-Integration-Config, User-Michael, Growth-Team (Current Sprint), Moderator-Tools-Team, MediaWiki-extensions-CommunityConfiguration
Michael added a comment to T276438: Establish processes for running the dataset pipeline.

[...]
@Michael I am curious to understand your use-case better: Are you looking for a specific dataset, or would you want to update the datasets for all models (or something different)? I am happy to support.

Thu, Oct 24, 1:17 PM · Growth-Team, Machine-Learning-Team, Growth-Scaling, Add-Link
Michael moved T369608: Create a reasonable solution for working with CommunityConfiguration data from Doing to Code Review on the Growth-Team (Current Sprint) board.
Thu, Oct 24, 11:50 AM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), User-Michael, Growth-Team (Current Sprint), Technical-Debt, MediaWiki-extensions-CommunityConfiguration
Michael moved T371678: Allow sysadmins to make an empty edit to a configuration provider from Doing to Code Review on the Growth-Team (Current Sprint) board.
Thu, Oct 24, 11:50 AM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), User-Michael, Growth-Team (Current Sprint), MediaWiki-extensions-CommunityConfiguration

Wed, Oct 23

Michael triaged T377907: [regression-wmf.28] mobile - link recommendation task cannot load editor as High priority.

The editnotice seems to be a red herring. It exists on mobile already for at least half a year (see T312587: Show edit notices within mobile editing interfaces), and the respective page on testwiki was last edited 2019: https://test.wikipedia.org/w/index.php?title=MediaWiki:Editnotice-0&action=history

Wed, Oct 23, 9:51 AM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Growth-Team (Current Sprint), Mobile, VisualEditor, Editing-team, Regression, GrowthExperiments
Michael added a parent task for T377907: [regression-wmf.28] mobile - link recommendation task cannot load editor: T375659: 1.43.0-wmf.28 deployment blockers.
Wed, Oct 23, 9:49 AM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Growth-Team (Current Sprint), Mobile, VisualEditor, Editing-team, Regression, GrowthExperiments
Michael added a subtask for T375659: 1.43.0-wmf.28 deployment blockers: T377907: [regression-wmf.28] mobile - link recommendation task cannot load editor.
Wed, Oct 23, 9:49 AM · Release-Engineering-Team (Priority Backlog 📥), Release, Train Deployments
Michael added a comment to T377907: [regression-wmf.28] mobile - link recommendation task cannot load editor.

I tried it on dewiki and there the mobile interface works. I looked for the API GET-request above and compared them to test-wiki, and so only difference that looks maybe meaningful is that testwiki has a notice with key editnotice-0, and dewiki as a notice with key flaggedrevs_editnotice. Are we maybe handling flaggedrevs_editnotice but not editnotice-0 or something?

Wed, Oct 23, 9:25 AM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Growth-Team (Current Sprint), Mobile, VisualEditor, Editing-team, Regression, GrowthExperiments
Michael added a comment to T377907: [regression-wmf.28] mobile - link recommendation task cannot load editor.

I'm noticing that the editor keeps making the same two VisualEditor requests:

Wed, Oct 23, 9:19 AM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Growth-Team (Current Sprint), Mobile, VisualEditor, Editing-team, Regression, GrowthExperiments
Michael added a comment to T377907: [regression-wmf.28] mobile - link recommendation task cannot load editor.

could it be similar to T377783?

Wed, Oct 23, 9:11 AM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Growth-Team (Current Sprint), Mobile, VisualEditor, Editing-team, Regression, GrowthExperiments
Michael added a comment to T377907: [regression-wmf.28] mobile - link recommendation task cannot load editor.

Mh, no. Even when I clicked this popup away beforehand, I still get this error.

Wed, Oct 23, 9:02 AM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Growth-Team (Current Sprint), Mobile, VisualEditor, Editing-team, Regression, GrowthExperiments
Michael added a comment to T377907: [regression-wmf.28] mobile - link recommendation task cannot load editor.

I can reproduce the problem on testwiki, unsure what the cause is. When I try to edit another article, I get an "Editnotice links" pop-up:

Wed, Oct 23, 8:55 AM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Growth-Team (Current Sprint), Mobile, VisualEditor, Editing-team, Regression, GrowthExperiments
Michael added a comment to T376678: Surfacing Structured Tasks: internal Action API endpoint .

Yes, what @KStoller-WMF writes is already a very good start!
From my perspective we want the following:

Wed, Oct 23, 8:44 AM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Growth-Team (Current Sprint), Growth-Structured-Tasks

Tue, Oct 22

Michael reopened T365727: Error: Call to a member function getNewcomerTaskEditCount() on null as "Open".

I very much appreciate the work on this 💚 ! But I think closing it might be a tiny bit premature.
Let's wait till these changes reach at least Group 2 on Thursday. Then we can keep our eyes open for the Unable to fetch suggested edits count for user {userId}; no user impact found.-message and start figuring out what is going on with that. In that context, we can then open a new task for that and close this one.

Tue, Oct 22, 7:20 PM · User-Michael, MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Technical-Debt, GrowthExperiments-LevelingUp, GrowthExperiments-NewcomerTasks, Growth-Team, Wikimedia-production-error
Michael awarded T365727: Error: Call to a member function getNewcomerTaskEditCount() on null a Like token.
Tue, Oct 22, 7:18 PM · User-Michael, MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Technical-Debt, GrowthExperiments-LevelingUp, GrowthExperiments-NewcomerTasks, Growth-Team, Wikimedia-production-error

Mon, Oct 21

Michael claimed T371678: Allow sysadmins to make an empty edit to a configuration provider.
Mon, Oct 21, 9:17 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), User-Michael, Growth-Team (Current Sprint), MediaWiki-extensions-CommunityConfiguration
Michael added a comment to T342679: Link Recommendations: write a maintenance script to analyze the cached link recommendation contents.

This maintenance tasks should probably provide a histogram / overview of how the minimum link-score of a page is distributed across the suggestions in the database (see T316079#9091797 for reference).
Also, I think it would maybe be nice to have a breakdown of the number of suggestions per topic.

Mon, Oct 21, 8:08 PM · Add-Link, Growth-Team
Michael added a comment to T276438: Establish processes for running the dataset pipeline.

Growth is working on surfacing link-recommendations in new ways (T362584), and so I'm trying to get a grasp on how this service is evolving. Where can I get insights into the latest datasets?

Mon, Oct 21, 5:39 PM · Growth-Team, Machine-Learning-Team, Growth-Scaling, Add-Link
Michael added a comment to T376715: TypeError: Argument 3 passed to CirrusSearch\DataSender::sendWeightedTagsUpdate() must be of the type array, null given, called in /srv/mediawiki/php-1.43.0-wmf.25/extensions/CirrusSearch/includes/Job/ElasticaWrite.php on line .

Thank you! This backport enabled our maintenance script to add back task recommendations! 🙏

Mon, Oct 21, 4:57 PM · MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), Growth-Structured-Tasks, Add-Link, Discovery-Search (Current work), Growth-Team, GrowthExperiments, CirrusSearch, Wikimedia-production-error

Fri, Oct 18

Michael added a comment to T376715: TypeError: Argument 3 passed to CirrusSearch\DataSender::sendWeightedTagsUpdate() must be of the type array, null given, called in /srv/mediawiki/php-1.43.0-wmf.25/extensions/CirrusSearch/includes/Job/ElasticaWrite.php on line .

@dcausse Is this something that can be back-ported on Monday, or should it better ride the train normally?

Fri, Oct 18, 12:49 PM · MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), Growth-Structured-Tasks, Add-Link, Discovery-Search (Current work), Growth-Team, GrowthExperiments, CirrusSearch, Wikimedia-production-error
Michael added projects to T376715: TypeError: Argument 3 passed to CirrusSearch\DataSender::sendWeightedTagsUpdate() must be of the type array, null given, called in /srv/mediawiki/php-1.43.0-wmf.25/extensions/CirrusSearch/includes/Job/ElasticaWrite.php on line : Add-Link, Growth-Structured-Tasks.
Fri, Oct 18, 12:16 PM · MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), Growth-Structured-Tasks, Add-Link, Discovery-Search (Current work), Growth-Team, GrowthExperiments, CirrusSearch, Wikimedia-production-error
Michael added a comment to T376715: TypeError: Argument 3 passed to CirrusSearch\DataSender::sendWeightedTagsUpdate() must be of the type array, null given, called in /srv/mediawiki/php-1.43.0-wmf.25/extensions/CirrusSearch/includes/Job/ElasticaWrite.php on line .

Impact on the maintenance script is unknown.

Looks like the error gets caught and logged in link RecommendationUpdater::processCandidate(), which is why the maintenance script continues running. Beyond that, I still don’t know what the impact of this is (presumably the pages that experience this error will be missing some kind of update).

Fri, Oct 18, 12:14 PM · MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), Growth-Structured-Tasks, Add-Link, Discovery-Search (Current work), Growth-Team, GrowthExperiments, CirrusSearch, Wikimedia-production-error
Michael edited projects for T73927: shouldSkip and transition do not properly execute on next/prev, added: User-notice, Documentation; removed Growth-Team-Filtering.

Adding User-notice here, because there have been a couple of changes to GuidedTours that will roll out with the next train:

Fri, Oct 18, 11:25 AM · User-notice-archive, MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Documentation, The-Wikipedia-Adventure, Growth-Team, Regression, MediaWiki-extensions-GuidedTour
Michael added a comment to T374402: [Spike] Add support for native HTML validation API to Codex components.

Is it possible for the Component and the HTML Element to *disagree* about the validation state?

FWIW, this is more specific to the status prop that Codex components have and the validity state of their internal HTML elements.

Fri, Oct 18, 8:31 AM · Patch-For-Review, Design-System-Team (DST-Sprint-34 (2024-10-15 to 2024-10-25)), Wikidata, User-ItamarWMDE, wmde-wikidata-tech, Codex

Thu, Oct 17

Michael added projects to T377479: PHP Warning: array_merge(): Expected parameter 1 to be an array, null given: Discovery-Search, CirrusSearch.

Not sure the root cause lies with GrowthExperiments, but maybe we triggered a code-path that wasn't executed like that before. This seems similar to (though distinct from) T376715: TypeError: Argument 3 passed to CirrusSearch\DataSender::sendWeightedTagsUpdate() must be of the type array, null given, called in /srv/mediawiki/php-1.43.0-wmf.25/extensions/CirrusSearch/includes/Job/ElasticaWrite.php on line that I'll boldly add Discovery-Search and CirrusSearch back. Even if our code is wrong, it would probably be good to have those extra eyes on it.

Thu, Oct 17, 5:46 PM · Growth-Team, MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Discovery-Search (Current work), CirrusSearch, User-brennen, GrowthExperiments-NewcomerTasks, Wikimedia-production-error
Michael added a comment to T377486: Blanking a numerical field in CommunityConfiguration does not take any effect.

I would propose going for requiring a value for these fields. Conceptually it does not make sense to have no value for "Try Suggested edits notification" or "Keep going notification" or "minimumLinkScore" or "underlinkedWeight", etc.
We need/want a value for all of them. I think it is ok to require that value, but maybe we can mention the default in help-text.

Thu, Oct 17, 5:29 PM · Growth-Team, MediaWiki-extensions-CommunityConfiguration
Michael added a comment to T375721: Flaky api-testing: database deadlocks.

This time only Wikibase involved, as far as I can tell:

Thu, Oct 17, 4:23 PM · ci-test-error
Michael triaged T377480: Mentorship: edit-mentor and remove-mentor should validate the user _before_ showing the form. as Low priority.
Thu, Oct 17, 4:05 PM · Growth-Team, GrowthExperiments-Mentorship
Michael created T377480: Mentorship: edit-mentor and remove-mentor should validate the user _before_ showing the form..
Thu, Oct 17, 4:04 PM · Growth-Team, GrowthExperiments-Mentorship