User Details
- User Since
- Jan 26 2025, 2:29 PM (70 w, 6 d)
- Availability
- Available
- LDAP User
- Arendpieter
- MediaWiki User
- Arendpieter [ Global Accounts ]
Tue, Jun 2
@Johannnes89 You filtered the log by performer = MediaWikiAccountBackfiller. The only entry that ever carried that performer was the forcecreatelocal entry, which my commit deliberately eliminated. That was the whole point: to stop attributing a RecentChange to the backfiller so it would no longer pollute CheckUser.
Mon, Jun 1
Thu, May 28
Tue, May 26
@Lydia_Pintscher the patch is ready to be merged. Can you (or someone else) have a look? the current behavior is a bug anyway.
Fri, May 22
@taavi I see that no one is interested in reviewing my second pull request, so I’m thinking of abandoning it.
Wed, May 20
Mon, May 18
attemptAutoCreateLocalUserFromName() creates two newusers log entries:
Wed, May 13
@Tgr Could you have a look? This is a really small patch.
Apr 29 2026
@Jdforrester-WMF, can you also look at the follow-up: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Scribunto/+/1258717?
Apr 28 2026
Just to make sure: this issue only affects Toolforge, i.e., Cloud Services, right? Is ingress-nginx also used on the production Kubernetes cluster that serves production traffic?
@cscott I’ve replied to your comment on Gerrit.
Apr 22 2026
@Ifeatu_Nnaobi_WMDE any updates?
Apr 15 2026
Apr 10 2026
Apr 2 2026
Apr 1 2026
Mar 26 2026
Mar 25 2026
Mar 24 2026
Mar 23 2026
@Umherirrender I’ve prepared a follow-up patch that fixes this.
Mar 19 2026
TextLibrary::getEntityTable() uses array_flip(get_html_translation_table()) to build the entity decode table. PHP's get_html_translation_table() returns only one canonical entity name per character, so array_flip() loses all aliases. For example, PHP picks "ε" as canonical for ε (U+03B5), so "ε" is missing from the table and left as undecoded literal text. My patch will fix it.
Mar 18 2026
The response appears to be coming from a Swift-backed object where the original object metadata is preserved through the cache layer. In other words, the Content-Type: application/ogg header is most likely stored as object metadata, rather than being set dynamically by Envoy or another frontend component.
Mar 16 2026
Mar 13 2026
Sorry, my bad.
Mar 11 2026
@taavi This is the second attempt, where I made several different choices compared to the previously abandoned patch. I chose django-cas-ng instead of social-auth-app-django, mainly because it is single-purpose and has a minimal footprint. Additionally, instead of using a proper CAS setup for local development (until T412826 is finished), I added a minimal CAS Python server for local development.
Mar 10 2026
Nuke uses the standard MediaWiki deletion mechanisms:
Mar 6 2026
Mar 5 2026
I have submitted the patch.
When Nuke deletes file pages (NS_FILE), it calls FileDeleteForm::doDelete() synchronously rather than via the job queue. If getAllPages() returns the same file page twice (because it uses array_merge without deduplication), doDelete() is invoked twice for the same page.
@Jdforrester-WMF Here the patch — you can have a look.
Mar 3 2026
I can confirm I experienced the same issue on Wikidata. I made an edit and everything seemed fine, but it wasn’t saved and doesn’t appear in the history.
Mar 2 2026
Sorry, I didn’t realize that the same pattern is also in the WikibaseLexeme repository. Does Gerrit allow searching across all repositories?
Feb 27 2026
@Jdforrester-WMF I finally fixed all CI errors. The merge order is now Scribuntu → JsonConfig. The latter removes the temporary suite() workaround for the old Scribunto, which was needed because of a dependency cycle.
Feb 26 2026
Feb 25 2026
@Jdforrester-WMF The merge order needs to be: Core → JsonConfig → Scribunto. I’m not very familiar with Gerrit’s Depends-On feature yet, but that was my plan.
I think this particular issue can be closed, and future work will continue under T328919, right? If there are no objections, I will close this ticket.
Feb 24 2026
I have submitted a minimal fix to get the CI tests passing:
https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Scribunto/+/1243176
(Fix toString() format to avoid breaking PHPUnit extensions),
The change in https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1148424
caused T418217: the new ergebnis/phpunit-slow-test-detector extension assumes that the toString() output of tests follows the ClassName::methodName convention. Scribunto’s custom toString() prepends EngineName: , which breaks that assumption. I submitted a patch that hopefully fixes this: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Scribunto/+/1243176
The new ergebnis/phpunit-slow-test-detector extension (added in core commit b89692aa8c8 on Feb 23) assumes the toString() output of tests follows the ClassName::methodName convention. Scribunto's custom toString() prepends "EngineName: ", breaking that assumption.
- ergebnis/phpunit-slow-test-detector resolveMaximumDuration() receives test name "LuaStandalone: SomeClass::testMethod", splits on :: to get $testClassName =
- "LuaStandalone: SomeClass"
- It calls PHPUnit\Util\Test::parseTestMethodAnnotations("LuaStandalone: SomeClass", "testMethod")
- Which calls Registry::forClassName("LuaStandalone: SomeClass")
- Which does new ReflectionClass("LuaStandalone: SomeClass") at line 56
- That throws ReflectionException → converted to PHPUnit Exception at line 59
- This propagates up and crashes the test run
Feb 18 2026
Feb 16 2026
Regardless of whether we want the full feature (connecting redirects with a badge), the current behavior is a bug that should be fixed: when a user opens the "Add links" widget on a redirect page, the page normalizer follows the redirect, and the resulting merge can corrupt the redirect target's item. At minimum, we should either prevent that incorrect merge or handle it properly.
@Tacsipacsi thanks for the review. I’ve addressed your comments, in particular by switching to a Codex CSS-only notice (cdx-message--notice) with mediawiki.codex.messagebox.styles.
Migrating the whole widget from jQuery UI to Codex sounds like a good idea, but I think that deserves its own ticket, since this patch is focused on allowing redirect pages to be connected.
Feb 12 2026
Has this resolved the issue? Is the script now working correctly? Could one of the CheckUsers or stewards please check it?
Feb 11 2026
The failing tests are unrelated to this patch and are also failing on master. The patch has been tested locally and is ready for review and merge.
Feb 3 2026
Jan 26 2026
What is the current status of this ticket?
