Admin at cswiki and Wikidata. Tech Ambassadors & Translators, +2 on MediaWiki. Contribute to Pywikibot.
User Details
- User Since
- Oct 12 2014, 12:35 PM (518 w, 1 d)
- Availability
- Available
- IRC Nick
- matej_suchanek
- LDAP User
- Matěj Suchánek
- MediaWiki User
- Matěj Suchánek [ Global Accounts ]
Today
Fri, Sep 13
Wed, Sep 11
I assume this is done, but I couldn't verify it.
Sun, Sep 8
Came to say this would have been handy many times already...
Mon, Sep 2
It seems tricky, but it can rewritten to something like this (maybe it can be generalized to a utility function?).
Sun, Sep 1
Then, the workaround is to either remove the link or change it to [[:User:$1|$1]] (note the colon). Mentions in edit summary are not sent for reverts. Notice though that the edits look like rollbacks, but they are actually not.
What kind of notification is it? "your edit has been reverted" or "mention in summary"?
Thu, Aug 29
DiscussionTools implement that using the discussiontools-signature-prefix message. I also found sig-text (core) and wikieditor-toolbar-help-content-signaturetimestamp-syntax (WikiEditor (2010)).
Tue, Aug 27
Though this can't be reproduced in markup here, the title attributes (tooltips) of the timestamps are also wrong: they're set to the name of the category, not the linked pages themselves.
Mon, Aug 26
Sun, Aug 25
You are right. The root problem is we let it insert a nonexisting user as an IP address. And it needs to be fixed.
It cannot be fixed using "interwiki pointing" you mention, though. Because "interwiki pointing" would not create the user, either.
Fri, Aug 23
Sun, Aug 18
Noticed right now. Apparently, RevisionStore::getRevisionSizes cannot load from archive.
After another similar report T372556: Article creation not recorded in RecentChanges database table, I tried to find all possibly missing recent changes entries to look for clues and how often it probably happens. I did it on Wikidata as it's the most heavily edited wiki.
Aug 15 2024
I agree having a wrapper around DataSite.save_claim would be useful. I just disagree with the proposed solution. There is no point in adding this method to MediaInfo since DataSite.save_claim does not need the entity object at all.
We don't have ItemPage.changeClaim either. DataSite.save_claim is wrapped around by Claim.changeRank, and there is also Claim.changeClaimTarget which should already work for all entity types.
Aug 13 2024
Aug 10 2024
Aug 6 2024
This feature has been removed.
Thanks! The bots are now indeed back.
Aug 5 2024
Aug 2 2024
Aug 1 2024
the In the news section still starts with July 31. Not sure what's up with that.
This morning (CEST), I visited my favorite wiki's main page and was shown a cached version from yesterday (2024-07-31). So I took a snapshot of the debug comment:
<!-- NewPP limit report Parsed by mw‐web.eqiad.main‐5ffbbd4f55‐hlpc7 Cached time: 20240731111040 Cache expiry: 3600 Reduced expiry: true Complications: [no‐toc] CPU time usage: 0.345 seconds Real time usage: 0.468 seconds Preprocessor visited node count: 4056/1000000 Post‐expand include size: 53226/2097152 bytes Template argument size: 13576/2097152 bytes Highest expansion depth: 15/100 Expensive parser function count: 16/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 2104/5000000 bytes Lua time usage: 0.060/10.000 seconds Lua memory usage: 1460527/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 276.223 1 -total 80.62% 222.704 1 Šablona:Nejnovější_aktuality 39.88% 110.165 11 Šablona:Aktualita_úmrtí 38.10% 105.249 11 Šablona:Aktualita_úmrtí/výstup 28.34% 78.286 8 Šablona:Aktualita 25.48% 70.372 15 Šablona:Flagicon 18.04% 49.819 22 Šablona:Delink 10.09% 27.877 1 Šablona:Nejnovější_aktuality/Box_s_odkazy 9.31% 25.713 1 Šablona:Vseznam 8.73% 24.119 15 Šablona:Flagicon/core -->
Jul 29 2024
It seems two problems meet here:
Could it be accounts created by email? I.e. log_action = 'byemail'. Or log_action = 'create2', too.
In these cases, the actor is the user who creates the account, not the account created.
Try query for log_namespace = 2 AND log_title = REPLACE(user_name, ' ', '_') instead.
Jul 28 2024
Jul 27 2024
Jul 26 2024
Jul 23 2024
Jul 21 2024
Jul 15 2024
Yes, every change to a filter in fact resets its throttled status.
Jul 14 2024
This has recently again become an attack vector for abuse, so I'm reviving this task.
Jul 12 2024
Jul 11 2024
T368203: Abuse filters with array index access cannot be saved anymore: "MediaWiki\Extension\AbuseFilter\Parser\Exception\UserVisibleException: notarray" should be fixed in wmf.13, yet you report wmf.12.
Jul 6 2024
Jul 5 2024
Jun 30 2024
Jun 29 2024
Jun 28 2024
Jun 24 2024
Jun 23 2024
Jun 22 2024
Having reproduced locally, I found it is this exception. The type is null (no variable has a value). Maybe it should handle DNULL in the same way as DUNDEFINED?
T307827 mentions AF194, too. So I think it is the same problem.
Jun 20 2024
Jun 19 2024
Down to 1038: https://performance.wikimedia.org/xhgui/run/view?id=66730ec0d13d323f52dc193f. (Note that the count may be different for different users and may change over time as the original link is not permanent.)
Jun 17 2024
Jun 14 2024
Something like https://commons.wikimedia.org/wiki/Special:ApiSandbox#action=watch&format=json&unwatch=1&generator=watchlistraw&formatversion=2&gwrnamespace=6&gwrlimit=500 can remove them in batches (of 500).
Jun 12 2024
It was probably copypasted nonsense from the beginning because cleanupUsersWithNoId.php would clean up only core tables...
I'm still super confused, but I think the corruptions might be related to RenameUser. AbuseFilter did not support RenameUser until 65708afcea842c696726883ab3c13f75cf5066bb, so old af(h)_user_text are still in the database. Maybe the maintenance script is complaining because of this? Also, if there was a database import, the renamed users wouldn't propagate from prod to beta, right?
Jun 11 2024
@Ladsgroup would report similar errors on the first run: T336224#8838909.
Jun 8 2024
Jun 6 2024
It would be good to know something about the query plan and also about your watchlist. I noticed the URL includes namespace=6. What portion of your watchlist are files?
Jun 4 2024
Steps to reproduce:
Jun 3 2024
This task mixes two kinds of things.
-withoutinterwiki corresponds to https://en.wikipedia.org/wiki/Special:WithoutInterwiki. It is not a filter, it is a generator. Let's not touch that argument.
-ns(:not) and -titleregex(not) are filters. There is also -grep(not) and -onlyif(not). If anything, these should be unified.