Admin at cswiki and Wikidata. Tech Ambassadors & Translators, +2 on MediaWiki. Contribute to Pywikibot.
User Details
- User Since
- Oct 12 2014, 12:35 PM (582 w, 5 d)
- Availability
- Available
- IRC Nick
- matej_suchanek
- LDAP User
- Matěj Suchánek
- MediaWiki User
- Matěj Suchánek [ Global Accounts ]
Wed, Dec 10
Tue, Dec 2
https://www.php.net/manual/en/function.strtotime.php is mostly to blame. T178175 more or less covers this.
When navigating multiple property talk pages, it is hard to remember where you are, as the title of the page doesnt show the label
In comparison the main page (non talk)
It would be great to include the label somehow on the talk page
Sun, Nov 30
Sun, Nov 23
No, but it's deprecated anyway.
Sat, Nov 22
Probably a duplicate of T130504: Some users are recognized as bots in recent changes and watchlists.
Nov 10 2025
The patch got merged, I just unintentionally removed the reference to this task from it.
Nov 9 2025
Oct 30 2025
I'm not 100% sure if the patch resolves the issue. I found this independently, and now I think it could.
Oct 29 2025
Oct 25 2025
AbuseFilter does not treat this as a delete action, but as a move action. Something like action == 'move' & moved_to_prefixedtitle == "File:Example.png" & moved_to_id > 0 should catch it.
Oct 23 2025
I am not sure if your experiment (dis)proves anything. The ChangesList interface does not allow users to run queries like these. Also, such a simple query could have been optimized by using subtraction (SELECT COUNT(*) FROM recentchanges - SELECT COUNT(*) FROM recentchanges WHERE rc_source IN (...)).
Oct 14 2025
I think this is an oversight that stems from the unfortunate state of the codebase where thanks "eligibility" checks are done by each interface separately. Hence, if a new check is to be added (such as T407056), it needs to be duplicated everywhere where the eligibility for thanking (definitive or tentative) is checked.
Oct 13 2025
Yes, that is an appropriate replacement in practice. user_type also allows 'external' and 'unknown', but these are usually found in retrospect.
Oct 12 2025
This is how GeneratorsMixin.loadrevisions documents starttime and endtime:
:keyword starttime: retrieve revisions starting at this Timestamp
:keyword endtime: stop upon reaching this Timestamp
:keyword rvdir: if false, retrieve newest revisions first (default);
if true, retrieve oldest firstOct 11 2025
I've come across a filter created by me in 2024 where I forgot user_type === 'ip'. Given that the variable has been available for over a year, it may be worth scanning all filters for this and similar expressions as well.
Oct 6 2025
Types (a or rdf:type) for wikibase:Item, wikibase:Statement, wikibase:Reference, wikibase:Lexeme, wikibase:Form, wikibase:Sense are currently omitted for performance reasons.
Sep 25 2025
Sep 20 2025
There is a slight ambiguity in the task scope.
Sep 19 2025
Did it myself.
Sep 15 2025
Sep 13 2025
This was fortunately very obvious after it happened, and editing DISPLAYTITLE is pretty uncommon, so people have cleaned up most incidents. I fixed two more on enwiki that I found via this search, and did a quick check on other big wikipedias and didn't find any more.
Sep 12 2025
Not sure if for this or the next issue. Communities should be made aware that some VE users could unintentionally insert artifacts into articles, and a cleanup is necessary.
Sep 11 2025
Sep 10 2025
Sep 7 2025
Sep 6 2025
Sep 4 2025
But, I do think it is rare for a number to "matter" (worth including) and yet not be worth elevating or simplifying in one of the above ways for greater usability/accessibilty or a higher quality translation.
Sep 2 2025
Sep 1 2025
Dirty quick solution: raise the limit of cached revisions (e.g., 10, 50, 100...).
Aug 28 2025
Repurposing a little bit, as we now have the new PatrolManager service.
Aug 27 2025
The problem with the existing ("free form SQL") framework is that it is based on exclusion, not inclusion. I have presented this in my analysis in T307328#10715066.
Aug 24 2025
Aug 19 2025
Aug 14 2025
Aug 13 2025
It is preferred to submit patches via Gerrit.
Aug 12 2025
Aug 11 2025
// So extensions (and other code) can check whether they're running in API mode define( 'MW_API', true ); define( 'MW_ENTRY_POINT', 'api' );
Aug 9 2025
Aug 8 2025
Aug 5 2025
Jul 30 2025
I realize the task might not have been understood correctly. The title is "Revisit HTML...", that is, the "code" stored in the clipboard prior to copy-pasting it into a wiki (like T376306#10197664 or T379908#10322254).
Tone Check could have already been a small step in this direction. Some aspects of the language of machine-generated texts might overlap with the scope of Tone Check, or Tone Check could be adapted to that. See also https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing (in development).
Jul 29 2025
It took around 13 seconds to compute all the variables for the 100 actions, and around 9 seconds of that was parsing content.
Jul 27 2025
Jul 25 2025
That's not a different font, it's just an excessive use of a combining character.
Jul 24 2025
Jul 22 2025
Jul 18 2025
Jul 16 2025
Jul 14 2025
Edited the original post.
Jul 13 2025
One ChatGPT artifact that started to emerge: :contentReference[oaicite:1]{index=1} or similar (example). Confirmed by... ChatGPT itself.
Jul 12 2025
Jul 11 2025
Please follow T399188 now.
Jul 6 2025
Jul 4 2025
Yes, everything looks correct now.
Jul 3 2025
Jun 29 2025
We have tickets with longer inactivity. I agree this should be fixed. Not only those, but also the other messages used in EditPage::showHeader.


