matej_suchanek (Matěj Suchánek)
Spy

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Friday

  • Clear sailing ahead.

User Details

User Since
Oct 12 2014, 12:35 PM (510 w, 2 d)
Availability
Available
IRC Nick
matej_suchanek
LDAP User
Matěj Suchánek
MediaWiki User
Matěj Suchánek [ Global Accounts ]

Admin at cswiki and Wikidata. Tech Ambassadors & Translators, +2 on MediaWiki. Contribute to Pywikibot.

Recent Activity

Yesterday

matej_suchanek awarded Blog Post: Iterative Improvements a Love token.
Tue, Jul 23, 12:48 PM

Sun, Jul 21

matej_suchanek updated the task description for T194402: Wikibase-entity-summary-undo needs modify/polish.
Sun, Jul 21, 10:56 AM · wmde-wikidata-tech, MediaWiki-extensions-WikibaseRepository, Wikidata, I18n
matej_suchanek created T370597: Mobile termbox summaries lack useful information.
Sun, Jul 21, 10:55 AM · Wikidata-Termbox, MediaWiki-extensions-WikibaseRepository, Wikidata

Mon, Jul 15

matej_suchanek added a comment to T303433: Allow Stewards to enable 'emergency CAPTCHAs' for anonymous IP edits.

Yes, every change to a filter in fact resets its throttled status.

Mon, Jul 15, 12:02 PM · MediaWiki-Platform-Team (Radar), MW-1.39-notes (1.39.0-wmf.25; 2022-08-15), Stewards-and-global-tools, MediaWiki-extensions-CentralAuth, SecTeam-Processed, Sustainability (Incident Followup), ConfirmEdit (CAPTCHA extension), Platform Engineering, Wikimedia-Site-requests, Security

Sun, Jul 14

matej_suchanek added a comment to T235873: Add variables in Abusefilter to detect/block thanks.

This has recently again become an attack vector for abuse, so I'm reviving this task.

Sun, Jul 14, 4:36 PM · Trust and Safety Product Team, Growth-Team-Filtering, User-DannyS712, AbuseFilter, Growth-Team, Thanks

Fri, Jul 12

matej_suchanek closed T368203: Abuse filters with array index access cannot be saved anymore: "MediaWiki\Extension\AbuseFilter\Parser\Exception\UserVisibleException: notarray" as Resolved.
Fri, Jul 12, 5:25 PM · Wikimedia-production-error, MW-1.43-notes (1.43.0-wmf.13; 2024-07-09), Regression, AbuseFilter

Thu, Jul 11

matej_suchanek added a comment to T369793: MediaWiki\Extension\AbuseFilter\Parser\Exception\UserVisibleException: notarray.

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.

Thu, Jul 11, 10:53 AM · AbuseFilter, Wikimedia-production-error
matej_suchanek added a comment to T303433: Allow Stewards to enable 'emergency CAPTCHAs' for anonymous IP edits.

Rate limiting those notifications (maybe max 1/filter/hour?) or being able to disable them would allow us to decline this task.

Thu, Jul 11, 8:02 AM · MediaWiki-Platform-Team (Radar), MW-1.39-notes (1.39.0-wmf.25; 2022-08-15), Stewards-and-global-tools, MediaWiki-extensions-CentralAuth, SecTeam-Processed, Sustainability (Incident Followup), ConfirmEdit (CAPTCHA extension), Platform Engineering, Wikimedia-Site-requests, Security

Sat, Jul 6

matej_suchanek added a project to T87072: Api Undeletion error for items that have a sitelink used elsewhere to be improved.: TestMe.
Sat, Jul 6, 1:57 PM · TestMe, patch-welcome, Wikidata, MediaWiki-extensions-WikibaseRepository
matej_suchanek added a subtask for T87764: Bugs related to time datatype (tracking): T225912: Datepicker should support non-english month names.
Sat, Jul 6, 1:53 PM · Tracking-Neverending, Wikidata
matej_suchanek added a parent task for T225912: Datepicker should support non-english month names: T87764: Bugs related to time datatype (tracking).
Sat, Jul 6, 1:53 PM · Wikidata

Fri, Jul 5

matej_suchanek removed a parent task for T363718: Deploy Wikidata Revert Risk to LiftWing: T328813: Develop a ML-based service to detect vandalism on Wikidata.
Fri, Jul 5, 3:56 PM · Research
matej_suchanek removed a subtask for T328813: Develop a ML-based service to detect vandalism on Wikidata: T363718: Deploy Wikidata Revert Risk to LiftWing.
Fri, Jul 5, 3:56 PM · Research, Wikidata data quality and trust, Wikidata
matej_suchanek added a subtask for T328813: Develop a ML-based service to detect vandalism on Wikidata: T363718: Deploy Wikidata Revert Risk to LiftWing.
Fri, Jul 5, 3:56 PM · Research, Wikidata data quality and trust, Wikidata
matej_suchanek added a parent task for T363718: Deploy Wikidata Revert Risk to LiftWing: T328813: Develop a ML-based service to detect vandalism on Wikidata.
Fri, Jul 5, 3:56 PM · Research

Sun, Jun 30

matej_suchanek awarded T368855: Drop support for Python 3.7.0 a Like token.
Sun, Jun 30, 2:32 PM · Patch-For-Review, Pywikibot-RfCs, Pywikibot

Sat, Jun 29

matej_suchanek created T368819: gepersonalizedpraisedefaultnotificationsfrequency does not indicate units.
Sat, Jun 29, 12:42 PM · Growth-Team (Sprint 17 (Growth Team)), MW-1.43-notes (1.43.0-wmf.13; 2024-07-09), CommunityConfiguration-Adoption, GrowthExperiments-Mentorship, GrowthExperiments-PersonalizedPraise, I18n

Fri, Jun 28

matej_suchanek added a comment to T307828: Separate Special:CreateLocalAccount from autocreateaccount in abuse filters.

But CentralAuthForcedLocalCreationService::attemptAutoCreateLocalUserFromName cannot pass the authority further because neither CentralAuthUtilityService::autoCreateUser nor AuthManager::autoCreateUser support that.

Fri, Jun 28, 12:21 PM · MediaWiki-extensions-CentralAuth, AbuseFilter

Jun 24 2024

matej_suchanek added a comment to T368203: Abuse filters with array index access cannot be saved anymore: "MediaWiki\Extension\AbuseFilter\Parser\Exception\UserVisibleException: notarray".

Brainstorming here, but if all we're interested in is the names of any variables that might be used, is it really necessary to evaluate the filter? Maybe just extract the names from AbuseFilterTokenizer's output instead?

Jun 24 2024, 8:18 AM · Wikimedia-production-error, MW-1.43-notes (1.43.0-wmf.13; 2024-07-09), Regression, AbuseFilter

Jun 23 2024

matej_suchanek removed a project from T100974: Notification when account is blocked: Patch-Needs-Improvement.
Jun 23 2024, 9:01 AM · Trust and Safety Product Team, Trust and Safety Tools Team Backlog, MediaWiki-Blocks, Growth-Team, User-notice, Notifications

Jun 22 2024

matej_suchanek triaged T368203: Abuse filters with array index access cannot be saved anymore: "MediaWiki\Extension\AbuseFilter\Parser\Exception\UserVisibleException: notarray" as High priority.

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?

Jun 22 2024, 8:35 PM · Wikimedia-production-error, MW-1.43-notes (1.43.0-wmf.13; 2024-07-09), Regression, AbuseFilter
matej_suchanek created T368203: Abuse filters with array index access cannot be saved anymore: "MediaWiki\Extension\AbuseFilter\Parser\Exception\UserVisibleException: notarray".
Jun 22 2024, 7:55 PM · Wikimedia-production-error, MW-1.43-notes (1.43.0-wmf.13; 2024-07-09), Regression, AbuseFilter
matej_suchanek added a parent task for T367637: Years are not in Persian in Wikidata: T87764: Bugs related to time datatype (tracking).
Jun 22 2024, 4:04 PM · wmde-wikidata-tech, Wikidata Dev Team, I18n, Wikidata
matej_suchanek added a subtask for T87764: Bugs related to time datatype (tracking): T367637: Years are not in Persian in Wikidata.
Jun 22 2024, 4:04 PM · Tracking-Neverending, Wikidata
matej_suchanek added a subtask for T87764: Bugs related to time datatype (tracking): T368197: 29 february issues.
Jun 22 2024, 4:04 PM · Tracking-Neverending, Wikidata
matej_suchanek added a parent task for T368197: 29 february issues: T87764: Bugs related to time datatype (tracking).
Jun 22 2024, 4:04 PM · Wikidata
matej_suchanek added a comment to T366858: AbuseFilter does not report user_group or user_name when CreateLocalAccount is performed.

T307827 mentions AF194, too. So I think it is the same problem.

Jun 22 2024, 3:33 PM · MediaWiki-Platform-Team (Radar), Chinese-Sites, MediaWiki-extensions-CentralAuth, AbuseFilter

Jun 20 2024

matej_suchanek awarded T367918: DatabaseUpdater runMaintenance() ignores the $script parameter a Like token.
Jun 20 2024, 11:48 AM · MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Patch-For-Review, MediaWiki-Installer
matej_suchanek placed T341319: RecentChanges: Improve performance of Special:RecentChanges rendering up for grabs.
Jun 20 2024, 6:29 AM · Trust and Safety Product Team, MW-1.43-notes (1.43.0-wmf.1; 2024-04-16), Patch-Needs-Improvement, MediaWiki-Platform-Team (Radar), Wikimedia-Performance-recommendation, Performance Issue, Growth-Team, MediaWiki-Recent-changes

Jun 19 2024

matej_suchanek added a comment to T292545: [SW][REPO] Batch entity labels in formatted comments (history, recent changes, etc.).

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 19 2024, 5:21 PM · wmde-wikidata-tech, Wikidata

Jun 17 2024

matej_suchanek added a comment to T367463: Tables with images inside them appear at minuscule size or disappear due to responsive image CSS.

Out of curiosity, why are all those images linked e.g. wrapped in A tags (in comparison to https://en.wikipedia.org/wiki/Template:Routemap) - is there an on-wiki reason?
(Please also see the NOTE at the top of the task for a temporary workaround)

Jun 17 2024, 6:55 PM · User-notice-archive, MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Desktop Improvements (Vector 2022), MinervaNeue, Web-Team-Backlog (FY2023-24 Q4 Sprint 6)
matej_suchanek updated the task description for T367463: Tables with images inside them appear at minuscule size or disappear due to responsive image CSS.
Jun 17 2024, 6:51 PM · User-notice-archive, MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Desktop Improvements (Vector 2022), MinervaNeue, Web-Team-Backlog (FY2023-24 Q4 Sprint 6)
matej_suchanek created T367781: Drop deprecated abuse filter fields on wmf wikis.
Jun 17 2024, 4:11 PM · Data-Engineering, Schema-change-in-production, DBA
matej_suchanek added a comment to T367172: Watchlist formatter is doing a user edit count database query in every row of the result.

Why is experience level important when displaying watchlist?

Jun 17 2024, 12:08 PM · MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), DBA, MediaWiki-Watchlist, Performance Issue, Growth-Team, Regression

Jun 14 2024

matej_suchanek added a comment to T363622: Watchlist times out.

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 14 2024, 6:29 PM · Wikimedia-Slow-DB-Query, MediaWiki-Watchlist, Growth-Team

Jun 12 2024

matej_suchanek claimed T367129: AF still references deleted cleanupUsersWithNoId.php.

It was probably copypasted nonsense from the beginning because cleanupUsersWithNoId.php would clean up only core tables...

Jun 12 2024, 4:44 PM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), MW-1.42-release, AbuseFilter
matej_suchanek added a comment to T367144: Beta cluster fails to update database due to MigrateActorsAF maintenance script.

Fixed commons. Let's see what's next.

Jun 12 2024, 10:58 AM · AbuseFilter, Beta-Cluster-Infrastructure
matej_suchanek added a parent task for T367172: Watchlist formatter is doing a user edit count database query in every row of the result: T341319: RecentChanges: Improve performance of Special:RecentChanges rendering .
Jun 12 2024, 10:06 AM · MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), DBA, MediaWiki-Watchlist, Performance Issue, Growth-Team, Regression
matej_suchanek added a parent task for T367175: Gender cache is not filled (via Thanks\Hooks::generateThankElement): T341319: RecentChanges: Improve performance of Special:RecentChanges rendering .
Jun 12 2024, 10:06 AM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), DBA, Performance Issue, Regression, Growth-Team, MediaWiki-Watchlist
matej_suchanek added subtasks for T341319: RecentChanges: Improve performance of Special:RecentChanges rendering : T367172: Watchlist formatter is doing a user edit count database query in every row of the result, T367175: Gender cache is not filled (via Thanks\Hooks::generateThankElement).
Jun 12 2024, 10:06 AM · Trust and Safety Product Team, MW-1.43-notes (1.43.0-wmf.1; 2024-04-16), Patch-Needs-Improvement, MediaWiki-Platform-Team (Radar), Wikimedia-Performance-recommendation, Performance Issue, Growth-Team, MediaWiki-Recent-changes
matej_suchanek added a parent task for T188180: Read from and write to `actor` table in AbuseFilter: T265189: Fix indices on abuse_filter_history.
Jun 12 2024, 9:46 AM · MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), Patch-For-Review, AbuseFilter (Overhaul-2020), MW-1.33-notes (1.33.0-wmf.17; 2019-02-12), Schema-change
matej_suchanek added a subtask for T265189: Fix indices on abuse_filter_history: T188180: Read from and write to `actor` table in AbuseFilter.
Jun 12 2024, 9:46 AM · Schema-change, AbuseFilter
matej_suchanek added a comment to T367144: Beta cluster fails to update database due to MigrateActorsAF maintenance script.

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 12 2024, 9:34 AM · AbuseFilter, Beta-Cluster-Infrastructure

Jun 11 2024

matej_suchanek added a parent task for T367129: AF still references deleted cleanupUsersWithNoId.php: T188180: Read from and write to `actor` table in AbuseFilter.
Jun 11 2024, 7:56 AM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), MW-1.42-release, AbuseFilter
matej_suchanek added a parent task for T367144: Beta cluster fails to update database due to MigrateActorsAF maintenance script: T188180: Read from and write to `actor` table in AbuseFilter.
Jun 11 2024, 7:56 AM · AbuseFilter, Beta-Cluster-Infrastructure
matej_suchanek added subtasks for T188180: Read from and write to `actor` table in AbuseFilter: T367144: Beta cluster fails to update database due to MigrateActorsAF maintenance script, T367129: AF still references deleted cleanupUsersWithNoId.php.
Jun 11 2024, 7:56 AM · MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), Patch-For-Review, AbuseFilter (Overhaul-2020), MW-1.33-notes (1.33.0-wmf.17; 2019-02-12), Schema-change
matej_suchanek added a comment to T188180: Read from and write to `actor` table in AbuseFilter.

@Ladsgroup would report similar errors on the first run: T336224#8838909.

Jun 11 2024, 7:34 AM · MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), Patch-For-Review, AbuseFilter (Overhaul-2020), MW-1.33-notes (1.33.0-wmf.17; 2019-02-12), Schema-change

Jun 8 2024

matej_suchanek added a project to T57836: Invalid link found while title parsing: TestMe.
Jun 8 2024, 7:49 AM · TestMe, Pywikibot
matej_suchanek added a project to T178049: Constraint violation icons higher than snaks: TestMe.
Jun 8 2024, 7:49 AM · TestMe, Wikibase-Quality-Constraints, Wikibase-Quality, Wikidata
matej_suchanek added a project to T206611: Wikidata error message: "Error: $1." with broken links: TestMe.
Jun 8 2024, 7:49 AM · TestMe, Wikidata

Jun 6 2024

matej_suchanek added a comment to T363622: Watchlist times out.

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 6 2024, 9:30 AM · Wikimedia-Slow-DB-Query, MediaWiki-Watchlist, Growth-Team

Jun 4 2024

matej_suchanek updated the task description for T366570: ipboptions should be redesigned.
Jun 4 2024, 8:57 AM · MediaWiki-Internationalization, MediaWiki-Blocks
matej_suchanek created T366570: ipboptions should be redesigned.
Jun 4 2024, 8:55 AM · MediaWiki-Internationalization, MediaWiki-Blocks
matej_suchanek added a comment to T127648: [Story] Unsuccessful rollback on Wikidata should report all conflicting sitelinks as restoring does.

Steps to reproduce:

Jun 4 2024, 7:45 AM · MW-1.43-notes (1.43.0-wmf.8; 2024-06-04), MediaWiki-General, Story, Wikidata

Jun 3 2024

matej_suchanek renamed T366514: Editing abuse filter can silently change block duration on Wikidata from AbuseFilter silently changes block duration on Wikidata to Editing abuse filter can silently change block duration on Wikidata.
Jun 3 2024, 7:04 PM · Patch-For-Review, Regression, AbuseFilter
matej_suchanek updated the task description for T366514: Editing abuse filter can silently change block duration on Wikidata.
Jun 3 2024, 6:33 PM · Patch-For-Review, Regression, AbuseFilter
matej_suchanek created T366514: Editing abuse filter can silently change block duration on Wikidata.
Jun 3 2024, 5:55 PM · Patch-For-Review, Regression, AbuseFilter
matej_suchanek added a comment to T219282: Unify negative page generators.

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.

Jun 3 2024, 8:12 AM · Patch-For-Review, good first task, Pywikibot-pagegenerators.py, Pywikibot
matej_suchanek added a project to T366236: Labels disappearing from the UI, displaying Q and P numbers instead.: Regression.
Jun 3 2024, 7:53 AM · Regression, Wikidata Dev Team (Wikidata.org Slice), Wikidata

Jun 1 2024

matej_suchanek updated the task description for T188180: Read from and write to `actor` table in AbuseFilter.
Jun 1 2024, 7:59 PM · MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), Patch-For-Review, AbuseFilter (Overhaul-2020), MW-1.33-notes (1.33.0-wmf.17; 2019-02-12), Schema-change

May 30 2024

matej_suchanek added a comment to T171310: Inexact summary generated when multiple revisions by multiple users are undone at once.

Unfortunately, no one has come up (proposed) with a reasonable solution that would 1) be non-confusing, 2) unambiguous, 3) and cover all edge cases.
For example, you might need to undo a sequence of 10 edits, each made by a different user. Do we want to name them all? (What about the edit comment length limit?)
Or, how to indicate the span of undone revisions in a clean, yet compact way?

May 30 2024, 4:14 PM · Wikidata

May 24 2024

matej_suchanek closed T365879: spam as Invalid.
May 24 2024, 7:36 PM · Trash
matej_suchanek added a project to T331163: Weird Lua memory error in ptwiki makes an article unable to be edited: TestMe.
May 24 2024, 7:21 AM · TestMe, Scribunto

May 23 2024

matej_suchanek added a project to T127648: [Story] Unsuccessful rollback on Wikidata should report all conflicting sitelinks as restoring does: Patch-For-Review.
May 23 2024, 7:11 AM · MW-1.43-notes (1.43.0-wmf.8; 2024-06-04), MediaWiki-General, Story, Wikidata
matej_suchanek edited projects for T127648: [Story] Unsuccessful rollback on Wikidata should report all conflicting sitelinks as restoring does, added: MediaWiki-General; removed Patch-For-Review, Regression, MediaWiki-extensions-WikibaseRepository.
May 23 2024, 7:11 AM · MW-1.43-notes (1.43.0-wmf.8; 2024-06-04), MediaWiki-General, Story, Wikidata

May 21 2024

matej_suchanek changed the status of T337920: Stop writing to af_user(_text)/afh_user(_text) from Stalled to Open.
May 21 2024, 7:53 AM · Wikimedia-Site-requests
matej_suchanek changed the status of T337920: Stop writing to af_user(_text)/afh_user(_text), a subtask of T188180: Read from and write to `actor` table in AbuseFilter, from Stalled to Open.
May 21 2024, 7:53 AM · MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), Patch-For-Review, AbuseFilter (Overhaul-2020), MW-1.33-notes (1.33.0-wmf.17; 2019-02-12), Schema-change
matej_suchanek closed T361996: Remove deprecated abuse filter fields from Wiki Replicas, a subtask of T188180: Read from and write to `actor` table in AbuseFilter, as Resolved.
May 21 2024, 7:53 AM · MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), Patch-For-Review, AbuseFilter (Overhaul-2020), MW-1.33-notes (1.33.0-wmf.17; 2019-02-12), Schema-change
matej_suchanek closed T361996: Remove deprecated abuse filter fields from Wiki Replicas as Resolved.
May 21 2024, 7:53 AM · User-notice-archive, Data-Services

May 19 2024

matej_suchanek updated the task description for T203425: Clean up back-compatible code from the PHP 5.3 era.
May 19 2024, 5:34 PM · Patch-For-Review, MW-1.38-notes (1.38.0-wmf.7; 2021-11-02), Google-Code-in-2018, Google-Code-in-2019, good first task, Technical-Debt, MediaWiki-General

May 18 2024

matej_suchanek added a comment to T365317: Messages with substituted URL params break when param contains quotation mark.

Fair point, renamed.

May 18 2024, 2:33 PM · MediaWiki-Page-deletion, MediaWiki-Internationalization, MediaWiki-Parser, I18n
matej_suchanek renamed T365317: Messages with substituted URL params break when param contains quotation mark from Messages with fullurl: break when page title contains quotation mark to Messages with substituted URL params break when param contains quotation mark.
May 18 2024, 2:32 PM · MediaWiki-Page-deletion, MediaWiki-Internationalization, MediaWiki-Parser, I18n
matej_suchanek created T365317: Messages with substituted URL params break when param contains quotation mark.
May 18 2024, 11:42 AM · MediaWiki-Page-deletion, MediaWiki-Internationalization, MediaWiki-Parser, I18n

May 14 2024

matej_suchanek updated the task description for T341775: Discourage, deprecate and stop using Xml methods for building HTML markup.
May 14 2024, 8:30 AM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), MW-1.42-notes (1.42.0-wmf.19; 2024-02-20), Technical-Debt, Epic, HTML5, MediaWiki-General

May 13 2024

matej_suchanek added a project to T20110: Define AbuseFilter consequence to display a CAPTCHA: User-notice.
May 13 2024, 5:02 PM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Koto (July 15 - July 26)), MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), User-notice, ConfirmEdit (CAPTCHA extension), Wikimedia-Hackathon-2024, AbuseFilter

May 12 2024

matej_suchanek edited projects for T364689: Giving an empty string as second replacement argument in replace.py fails if Powershell is used as command prompt, added: Pywikibot-replace.py; removed Pywikibot-Scripts.
May 12 2024, 2:12 PM · Pywikibot-replace.py, Pywikibot

May 8 2024

matej_suchanek added a comment to T364393: pywikibot does not handle properly 502 Server Error reading pages.

I have been running into these lately, too. Especially when calling DataSite.loadrevisions.

May 8 2024, 8:25 PM · Pywikibot

May 5 2024

matej_suchanek added a comment to T193064: Create a dedicated page for stats.

I decided to start over and small.

May 5 2024, 1:03 PM · Patch-For-Review, AbuseFilter, Design

May 4 2024

matej_suchanek added a comment to T363906: [Epic] Ensure filters that use PII-sensitive variables are protected.

This could be captured by changing af_hidden from a bool to a bitfield, and should be fairly backwards compatible if public=0 and private=1.

May 4 2024, 6:57 AM · Epic, Trust and Safety Product Sprint (Sprint Koto (July 15 - July 26)), Temporary accounts (Blockers to pilot wiki deployment), MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), Patch-For-Review, Trust and Safety Product Team, AbuseFilter

May 3 2024

matej_suchanek added a project to T364073: Disable machine translation in Content Translation Tool on Lithuanian Wikipedia: Wikimedia-Site-requests.
May 3 2024, 2:43 PM · LPL Essential (LPL Essential 2024 Jul-Sep), Wikimedia-Site-requests, ContentTranslation
matej_suchanek removed a project from T43351: Nuke should be capable of deleting pages which have been moved: Patch-Needs-Improvement.
May 3 2024, 2:43 PM · User-notice-archive, Moderator-Tools-Team (Kanban), MW-1.43-notes (1.43.0-wmf.4; 2024-05-07), MediaWiki-extensions-Nuke
matej_suchanek awarded T312420: Migrate usage of Database::select to SelectQueryBuilder in AbuseFilter a Barnstar token.
May 3 2024, 12:25 PM · MW-1.43-notes (1.43.0-wmf.4; 2024-05-07), MediaWiki CodeJam Dec 2023, AbuseFilter, Technical-Debt

May 2 2024

matej_suchanek renamed T363974: On patrolled page patrolling box doesn't show which file or template is unpatrolled from On patrolled page patrolling box doean't show which file or template is unpatrolled to On patrolled page patrolling box doesn't show which file or template is unpatrolled.
May 2 2024, 10:08 AM · MediaWiki-extensions-FlaggedRevs

Apr 29 2024

matej_suchanek added a comment to T363628: Inconsistent treatment of multiline strings in AbuseFilter matching edits and diagnostic tools.

First, we need to decide which is preferred, i.e., whether the multiline string should be interpreted as with or without the carriage return, or depend on the platform. (I think it's without.)

Apr 29 2024, 10:08 AM · AbuseFilter

Apr 28 2024

matej_suchanek added a comment to T286153: Update `echo_event` table to reference core `actor` table.

This is quite easy to do now, but it's unclear whether it's worth it. The usual motivation is to stop storing the username in each row to save storage and make renaming users trivial. The latter doesn't apply here since only user ids are stored for registered users (event_agent_id). The former applies only to events triggered by IPs.
However, soon, IPs will no longer be used to identify users. Writes to event_agent_ip will stop, old entries will persist forever, though.

Apr 28 2024, 1:35 PM · Growth-Team, Notifications

Apr 25 2024

matej_suchanek added a comment to T363303: page.coordinates() fails in pywikibot.

Looks like there is still that one problem with credentials when running in PAWS:

Apr 25 2024, 7:38 AM · Pywikibot

Apr 24 2024

matej_suchanek added a comment to T363303: page.coordinates() fails in pywikibot.

That explains the "user that does not exist here". The bot is not registered on test.wikipedia.
If you log in to the bot account and visit a page on test.wikipedia.org, I believe it should solve the problem for you.

Apr 24 2024, 4:15 PM · Pywikibot
matej_suchanek removed a project from T363303: page.coordinates() fails in pywikibot: API Platform.

Your script is apparently making a request to test.wikipedia.org and fails, claiming you don't have an account there. It's not clear to me why.
Assuming you are using Herzi Pinki account (are you?), this is not true.

Apr 24 2024, 1:52 PM · Pywikibot

Apr 21 2024

matej_suchanek closed T363047: Replacement is reapplied when more context is requested as Resolved.
Apr 21 2024, 12:22 PM · Pywikibot-replace.py, Pywikibot
matej_suchanek changed the status of T142324: Apparently "text-contains" exceptions in user-fixes.py are ignored from Open to In Progress.
Apr 21 2024, 8:38 AM · Patch-For-Review, Pywikibot-replace.py, Pywikibot

Apr 20 2024

matej_suchanek added a comment to T363047: Replacement is reapplied when more context is requested.

Not really. You can easily make a recursive rule without regex, like "a" -> "aa".

Apr 20 2024, 2:59 PM · Pywikibot-replace.py, Pywikibot
matej_suchanek triaged T363047: Replacement is reapplied when more context is requested as High priority.
Apr 20 2024, 10:46 AM · Pywikibot-replace.py, Pywikibot
matej_suchanek created T363047: Replacement is reapplied when more context is requested.
Apr 20 2024, 10:45 AM · Pywikibot-replace.py, Pywikibot

Apr 17 2024

matej_suchanek added a comment to T56153: HTML stuff are not always escaped in action=history view.

Boldly closing as resolved since this appears to have been fixed at some point.

https://test.wikidata.org/w/index.php?title=Q142&action=history shows "1 & 2' in both places. Ditto https://test.wikidata.org/w/index.php?title=Q785&action=history

Apr 17 2024, 8:06 PM · Wikidata, patch-welcome, MediaWiki-extensions-WikibaseRepository

Apr 15 2024

matej_suchanek added a comment to T362403: AbuseFilter blocked a user twice at the same time.

The code that is responsible for ensuring only one block is applied is here: https://gerrit.wikimedia.org/g/mediawiki/extensions/AbuseFilter/+/1807a077557ec1248b4ef87e46a58db3801d905b/includes/Consequences/ConsequencesExecutor.php#260.

Apr 15 2024, 6:23 PM · AbuseFilter

Apr 14 2024

matej_suchanek updated the task description for T337144: Make PHPUnit dataProvider static in AbuseFilter tests.
Apr 14 2024, 10:50 AM · MW-1.41-notes (1.41.0-wmf.15; 2023-06-27), AbuseFilter
matej_suchanek added a comment to T362478: New translations from Norwegian Wikipedia (nowiki) are not connected to Wikidata.

More evidence: there is no recent connection to nowiki in Wikidata.

Apr 14 2024, 9:34 AM · Patch-For-Review, MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), LPL Essential (LPL Essential 2024 Jul-Sep), Unplanned-Sprint-Work, ContentTranslation
matej_suchanek created T362478: New translations from Norwegian Wikipedia (nowiki) are not connected to Wikidata.
Apr 14 2024, 9:27 AM · Patch-For-Review, MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), LPL Essential (LPL Essential 2024 Jul-Sep), Unplanned-Sprint-Work, ContentTranslation
matej_suchanek renamed T362456: CopyPatrol login session length too short from CopyPatol login session length too short to CopyPatrol login session length too short.
Apr 14 2024, 6:51 AM · Community-Tech, CopyPatrol

Apr 13 2024

matej_suchanek added a comment to T212268: Make the abusefilter-blocker user not be a sysop.

Idea (kind of compromise): Remove the UserGroupManager::addUserToGroup call from the database updater (SchemaChangesHandler). The user will be created when the extension is installed but will be promoted only if the wiki decides to use the aggressive counter-features.

Apr 13 2024, 3:20 PM · Patch-Needs-Improvement, AbuseFilter (Overhaul-2020)