User Details
- User Since
- Aug 21 2020, 11:05 AM (222 w, 2 d)
- Availability
- Available
- IRC Nick
- urbanecm
- LDAP User
- Urbanecm work
- MediaWiki User
- Martin Urbanec (WMF) [ Global Accounts ]
Yesterday
Sat, Nov 23
Fri, Nov 22
This should be all ready for code review. Once patches uploaded here get merged, using CC should be the default. There will be few other tests to follow-up on:
Considering we're nearing the end of the sprint, I decided to scope out some of the unstarted work to followup tasks. I filled:
@Sgs I moved back to Doing, as the Gerrit patch caused some CI errors. I reviewed & merged the GitLab PR, which is OK. Let me know if there is anything else I need to review here!
Thu, Nov 21
@KStoller-WMF asked me to review the difficultness here. This task should be a configuration change of the wgGECampaigns (changing the pattern from /^typage-\w+-\w+-2023$/ to /^typage-\w+-\w+-\d+$/). That should be possible to do at any time.
The underlying problem appears to be in CentralAuth (T380500); I added it as a subtask.
Filled T380455: Run revalidateLinkRecommendations.php for wikis with more than 25 excluded sections for the revalidateLinkRecommendations.php execution, to ensure task pool actually follows the configuration. Other than that, this can probably be resolved.
I'm working on this anyway, and now that it is rootcaused, finishing the rest should be straightforward.
I spot checked how many excluded sections exist at other wikis:
Wed, Nov 20
TLDR: The Add Link service restricts the number of excluded sections to 25. When this limit is exceeded, the API does not provide any indication the request was incorrect – it merely ignores the 26th (and following) excluded sections. Since azwiki has 35 excluded sections, it results in this bug.
Tue, Nov 19
One thing I'm not following is why are user properties called here in the first place. In T380271, the traceback goes from ResourceLoaderEntryPoint, which disables accesses to getUser() and the like (code has to be user-agnostic). In user-agnostic code, there shouldn't be a need for user preferences in the first place?
Fair point. Let's degrade the severity to debug, and we can raise it back to error once we figured things out.
I disagree with labelling this as a train blocker. Logs added in https://gerrit.wikimedia.org/r/c/mediawiki/extensions/GrowthExperiments/+/1091303 do not _cause_ the errorneous behaviour, they only make it more visible. We're working on the underlying problem, and since this is not a new issue introduced by wmf.4 ("just" increased visibility), I think removing logs from the dashboard temporarily makes sense here.
Mon, Nov 18
Add Link (structured) and Add Link (legacy) should now be deployed to 50% users each at test.wikipedia.org. Let me know if anything does not work as intended/expected.
Should now be ready for testing.
Deployed, testing via parent.
A great deal of the PHPUnit failures is this:
According to today's standup, I will focus at PHPUnit failures, and @Michael will take a look at the browser test failures.