Page MenuHomePhabricator

matej_suchanek (Matěj Suchánek)
Spy

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
Oct 12 2014, 12:35 PM (402 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, +2 on MediaWiki. Contribute to Pywikibot.

Recent Activity

Today

matej_suchanek created T311489: New topic tool may insert an empty heading.
Tue, Jun 28, 9:46 AM · Regression, DiscussionTools
matej_suchanek updated subscribers of T311483: Add a « color » datatype to Wikidata.
Tue, Jun 28, 9:15 AM · DataTypes, Wikidata
matej_suchanek updated the task description for T201491: Fix common typos in code.
Tue, Jun 28, 8:17 AM · MW-1.39-notes (1.39.0-wmf.18; 2022-06-27), Wikimedia-Hackathon-2022, MW-1.38-notes (1.38.0-wmf.5; 2021-10-19), MW-1.37-notes (1.37.0-wmf.20; 2021-08-23), Epic, MW-1.36-notes (1.36.0-wmf.35; 2021-03-16), MW-1.35-notes, Patch-For-Review, Google-Code-in-2019, Google-Code-in-2018, patch-welcome, good first task

Yesterday

matej_suchanek updated the task description for T310981: Duplication of dates due to different encode.
Mon, Jun 27, 11:50 AM · Wikidata

Fri, Jun 24

matej_suchanek updated the task description for T310962: Emails of thanks are not sent when 'enotifminoredits' is disabled.
Fri, Jun 24, 8:32 AM · Growth-Team, Thanks, Notifications

Tue, Jun 21

ToBeFree awarded T130439: Add an AbuseFilter variable for global edit count of the user a Like token.
Tue, Jun 21, 8:00 PM · MW-1.39-notes (1.39.0-wmf.16; 2022-06-13), User-notice, MediaWiki-extensions-CentralAuth, AbuseFilter
matej_suchanek renamed T311045: Wikipedia pages clog RAM in Google Chrome from Wikipedia pages clog RAM in Goolge Chrome to Wikipedia pages clog RAM in Google Chrome.
Tue, Jun 21, 10:29 AM · Performance Issue, Wikimedia-Site-requests

Mon, Jun 20

matej_suchanek added a project to T218287: newitem.py: AttributeError: 'NoneType' object has no attribute 'output': TestMe.
Mon, Jun 20, 5:21 PM · TestMe, Pywikibot-Wikidata, Pywikibot
matej_suchanek added a project to T58889: VisualEditor: Improve message for parameters that have no TemplateData (say "undocumented" instead of "unknown"): TestMe.
Mon, Jun 20, 5:21 PM · TestMe, VisualEditor, VisualEditor-EditingTools
matej_suchanek updated the task description for T310981: Duplication of dates due to different encode.
Mon, Jun 20, 1:08 PM · Wikidata

Sun, Jun 19

matej_suchanek created T310962: Emails of thanks are not sent when 'enotifminoredits' is disabled.
Sun, Jun 19, 2:56 PM · Growth-Team, Thanks, Notifications

Thu, Jun 16

matej_suchanek changed the status of T244138: Deprecate and remove QueryPage::getSQL() from Open to Stalled.

Obsolete behavior MAY be removed after it has been hard deprecated for three months in the development version (the master branch) as well as in one major release

Thu, Jun 16, 3:17 PM · MW-1.39-notes (1.39.0-wmf.16; 2022-06-13), Technical-Debt, MediaWiki-General

Wed, Jun 15

matej_suchanek added a comment to T310355: Allow harvest_template.py to filter data.

Beware, -grep is already reserved for pagegenerators:

Wed, Jun 15, 4:09 PM · Pywikibot, Pywikibot-Wikidata
matej_suchanek added a comment to T310356: allow -confirm for harvest_template.py .
class HarvestRobot(ConfigParserBot, WikidataBot):
    update_options = {
        'always': True,
        'create': False,
        'exists': '',
        'islink': False,
        'multi': False,
    }

The bot always runs as if -always was provided. The change would be trivial, but it could break e.g. bots via repeated jobs on Toolforge.

Wed, Jun 15, 4:06 PM · Pywikibot, Pywikibot-Wikidata

Mon, Jun 13

matej_suchanek closed T130439: Add an AbuseFilter variable for global edit count of the user as Resolved.

Would this be an accurate summary?

A new user_global_editcount variable can be used in abuse filters to avoid affecting globally active users.

(Drafts always appreciated!)

Mon, Jun 13, 8:30 AM · MW-1.39-notes (1.39.0-wmf.16; 2022-06-13), User-notice, MediaWiki-extensions-CentralAuth, AbuseFilter
matej_suchanek closed T130439: Add an AbuseFilter variable for global edit count of the user, a subtask of T181932: Add SUL/CentralAuth variables to AbuseFilter, as Resolved.
Mon, Jun 13, 8:30 AM · MediaWiki-extensions-CentralAuth, AbuseFilter, Commons

Sun, Jun 5

matej_suchanek added a comment to T98941: Watchlist "Mark all visited" synchronization.

This task seems straightforward, but it involves both frontend and backend and also both modern and legacy interfaces. Also, things have changed a lot since T98941#3333468.

Sun, Jun 5, 3:35 PM · Growth-Team-Filtering, Growth-Team, good first task, MediaWiki-Watchlist

Fri, Jun 3

matej_suchanek added a comment to T309817: MediaWiki\Tests\Page\RollbackPageTest::testRollbackPatrolAndBot with data set "mark as bot" (true).

The test was created in https://gerrit.wikimedia.org/r/c/mediawiki/core/+/773927.

Fri, Jun 3, 11:13 AM · ci-test-error (WMF-deployed Build Failure), MediaWiki-Core-Tests

Thu, Jun 2

matej_suchanek added a comment to T302140: Mark patrols by rollback as "manually patrolled" instead of "autopatrolled".

Could you provide some suggestions here? I'm familiar with PHP but not all that familiar with the testing portion.

Apparently, the test suite needs to be updated as well. The test correctly asserts that the reverted revisions are "autopatrolled", but this is what is supposed to change.

In fact not. The test actually asserts the status of the newest revision, not the reverted one(s). So line 178 should not be changed.
The test should probably assert the status of the reverted one(s) anyways.

It makes me wonder now whether all reverted changes should be marked as manually patrolled if they were autopatrolled...

Thu, Jun 2, 10:15 AM · good first task, MediaWiki-Patrolling, Growth-Team, MediaWiki-Recent-changes
matej_suchanek updated the task description for T302140: Mark patrols by rollback as "manually patrolled" instead of "autopatrolled".
Thu, Jun 2, 10:06 AM · good first task, MediaWiki-Patrolling, Growth-Team, MediaWiki-Recent-changes

Wed, Jun 1

matej_suchanek added a comment to T309693: Remove rows about private filters from Special:AbuseFilter (and the API) if the user can't see private filters.

This would probably help us solve several tasks around filter privacy (see the workboard on AbuseFilter). T174862: Special:AbuseLog should not show log entries of private filters is a similar proposal, but there were some concerns about transparency. I'm not sure myself, too.

Wed, Jun 1, 11:31 AM · AbuseFilter
matej_suchanek added a comment to T309571: Certain edits are not affected by the AbuseFilter on pt.wiki.

That is where the "examine" function on recent changes can be extremely helpful, so you can see the contents of each of those sections.

Wed, Jun 1, 7:56 AM · AbuseFilter
matej_suchanek added a comment to T309665: Make it possible for everyone who can access Special:AbuseFilter to search rules.

@matej_suchanek @Huji Do you think this proposal makes sense, or am I missing something obvious?

Wed, Jun 1, 7:46 AM · AbuseFilter

Tue, May 31

matej_suchanek moved T285468: Add a regex version of str_replace from Announce in next Tech/News to In current Tech/News draft on the User-notice board.
Tue, May 31, 4:18 PM · MW-1.39-notes (1.39.0-wmf.15; 2022-06-06), User-notice, AbuseFilter
matej_suchanek added a comment to T307613: Validate length of user email on Special:ChangeEmail/Special:CreateAccount to avoid database error "Data too long for column 'user_email'" on strict mode.

Both SpecialChangeEmail and SpecialCreateAccount (via LoginSignupSpecialPage) use HTMLFrom with 'type' => 'email', but this is just an alias for HTMLTextField which does not validate the input in any way. Therefore, both pages do the validation themselves using Sanitizer::validateEmail which already has some technical debt (TODO). Maybe this all could now be unified and enhanced with length validation. Hope this helps.

Tue, May 31, 2:02 PM · Patch-For-Review, MediaWiki-User-management
matej_suchanek added a comment to T309571: Certain edits are not affected by the AbuseFilter on pt.wiki.

I think you may need to use added_lines_pst instead of added_lines.

Tue, May 31, 10:04 AM · AbuseFilter

May 29 2022

matej_suchanek added a comment to T308251: Remove an effect of not showing "Thank" link when user IP is blocked.

Sounds like T243615: The "thanks" and "undo" links on diffs have same requirements but different conditional appearance.

May 29 2022, 8:02 AM · Growth-Team, Thanks, MediaWiki-Blocks, MediaWiki-Interface (actions)

May 25 2022

matej_suchanek moved T305017: Allow multiple arguments in AbuseFilter's ip_in_range() from To Triage to In current Tech/News draft on the User-notice board.
May 25 2022, 8:36 AM · User-notice, MW-1.39-notes (1.39.0-wmf.13; 2022-05-23), AbuseFilter
matej_suchanek closed T305017: Allow multiple arguments in AbuseFilter's ip_in_range() as Resolved.
May 25 2022, 8:36 AM · User-notice, MW-1.39-notes (1.39.0-wmf.13; 2022-05-23), AbuseFilter
matej_suchanek edited projects for T117884: Convert Special:UserRights to OOUI, added: Patch-Needs-Improvement; removed Patch-For-Review.
May 25 2022, 8:07 AM · Patch-Needs-Improvement, MediaWiki-User-management, UI-Standardization
matej_suchanek added a project to T134675: Convert Special:MergeHistory to OOUI: Patch-Needs-Improvement.
May 25 2022, 8:07 AM · Patch-Needs-Improvement, MediaWiki-MergeHistory, UI-Standardization

May 18 2022

matej_suchanek added a comment to T134953: Merge Throttler and ping limiter.

See also T261744: Introduce ThrottleStore.

May 18 2022, 7:32 AM · User-Tgr, MediaWiki-Authentication-and-authorization

May 15 2022

matej_suchanek closed T218028: Links to some wikis can be added to items but aren't displayed as Resolved.

I think this was solved by T301904 and T301247.

May 15 2022, 11:16 AM · Wikidata
matej_suchanek reassigned T308245: New wikidata claims ignored by itemPage.editEntity from Xqt to William_Avery.
May 15 2022, 10:11 AM · Pywikibot-Wikidata, Pywikibot
matej_suchanek removed a project from T85853: Convert MW core login/create account pages to OOUI (Special:UserLogin / Special:CreateAccount): Patch-For-Review.
May 15 2022, 8:29 AM · UI-Standardization, MediaWiki-User-login-and-signup

May 11 2022

matej_suchanek added a comment to T308000: Modernize and replace Linker::userLink.

whether it's external (with getWikiId())

May 11 2022, 10:31 AM · Patch-For-Review, Technical-Debt, MediaWiki-General

May 10 2022

matej_suchanek added a comment to T308000: Modernize and replace Linker::userLink.

This method is just the tip of the Linker iceberg: ::userToolLinks, ::userToolLinksRedContribs, ::userTalkLink, etc. have the same pattern, and some of them are wrappers (or wrappers of wrappers). So

May 10 2022, 4:36 PM · Patch-For-Review, Technical-Debt, MediaWiki-General
matej_suchanek updated subscribers of T201491: Fix common typos in code.
May 10 2022, 11:17 AM · MW-1.39-notes (1.39.0-wmf.18; 2022-06-27), Wikimedia-Hackathon-2022, MW-1.38-notes (1.38.0-wmf.5; 2021-10-19), MW-1.37-notes (1.37.0-wmf.20; 2021-08-23), Epic, MW-1.36-notes (1.36.0-wmf.35; 2021-03-16), MW-1.35-notes, Patch-For-Review, Google-Code-in-2019, Google-Code-in-2018, patch-welcome, good first task
matej_suchanek updated the task description for T201491: Fix common typos in code.
May 10 2022, 11:17 AM · MW-1.39-notes (1.39.0-wmf.18; 2022-06-27), Wikimedia-Hackathon-2022, MW-1.38-notes (1.38.0-wmf.5; 2021-10-19), MW-1.37-notes (1.37.0-wmf.20; 2021-08-23), Epic, MW-1.36-notes (1.36.0-wmf.35; 2021-03-16), MW-1.35-notes, Patch-For-Review, Google-Code-in-2019, Google-Code-in-2018, patch-welcome, good first task

May 7 2022

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

The chain of calls seems to be:

  • SpecialCreateLocalAccount::onSubmit (CA)
  • CentralAuthForcedLocalCreationService::attemptAutoCreateLocalUserFromName
  • CentralAuthUtilityService::autoCreateUser
  • AuthManager::autoCreateUser (core)
  • AbuseFilterPreAuthenticationProvider::testUserForCreation/::testUser (AF)
  • RunVariableGenerator::getAccountCreationVars
May 7 2022, 10:55 AM · MediaWiki-extensions-CentralAuth, AbuseFilter

May 3 2022

matej_suchanek updated subscribers of T201491: Fix common typos in code.
May 3 2022, 10:52 AM · MW-1.39-notes (1.39.0-wmf.18; 2022-06-27), Wikimedia-Hackathon-2022, MW-1.38-notes (1.38.0-wmf.5; 2021-10-19), MW-1.37-notes (1.37.0-wmf.20; 2021-08-23), Epic, MW-1.36-notes (1.36.0-wmf.35; 2021-03-16), MW-1.35-notes, Patch-For-Review, Google-Code-in-2019, Google-Code-in-2018, patch-welcome, good first task
matej_suchanek updated the task description for T201491: Fix common typos in code.
May 3 2022, 10:51 AM · MW-1.39-notes (1.39.0-wmf.18; 2022-06-27), Wikimedia-Hackathon-2022, MW-1.38-notes (1.38.0-wmf.5; 2021-10-19), MW-1.37-notes (1.37.0-wmf.20; 2021-08-23), Epic, MW-1.36-notes (1.36.0-wmf.35; 2021-03-16), MW-1.35-notes, Patch-For-Review, Google-Code-in-2019, Google-Code-in-2018, patch-welcome, good first task

May 1 2022

matej_suchanek added a comment to T301048: Structured data not visible in structured data tab on a lot of files.

Looks like this could have the same root cause as T299896.

May 1 2022, 12:31 PM · Structured-Data-Backlog (Current Work), Editing-team, Commons, StructuredDataOnCommons, Structured Data Engineering

Apr 29 2022

matej_suchanek closed T238951: Add gender support to growthexperiments-homepage-tutorial-header as Invalid.

Removed in 071f87bf12a60edda23a4490d42b26c374d48a6e.

Apr 29 2022, 11:27 AM · Gender-Support, GrowthExperiments-Homepage, I18n

Apr 28 2022

matej_suchanek added a comment to T307060: [IP Masking] Temporary account AbuseFilter support.

You are right, I must have once convinced myself about that.

Apr 28 2022, 11:08 AM · AbuseFilter, IP Masking
matej_suchanek added a comment to T307060: [IP Masking] Temporary account AbuseFilter support.

For your convenience, variables related to users are set in VariableGenerator::generateUserVars and computed in LazyVariableComputer.

Apr 28 2022, 7:22 AM · AbuseFilter, IP Masking

Apr 27 2022

matej_suchanek added a comment to T22892: Add ability to detect deleted revisions and page creation.

It seems the only realistic immediate solution is to abandon the problematic logging query (that counts rows and is not fully indexed) and instead make a boolean query to archive using ArchivedRevisionLookup::hasArchivedRevisions. I left some comments on https://gerrit.wikimedia.org/r/c/530949 that can be used for guidance (or rebased).

Apr 27 2022, 7:12 PM · Patch-Needs-Improvement, User-notice, AbuseFilter

Apr 22 2022

matej_suchanek updated the task description for T306328: "Changes made in edit" field not shown on AbuseFilter designed for flow.
Apr 22 2022, 4:58 PM · StructuredDiscussions, Growth-Team, AbuseFilter
matej_suchanek closed T296572: wikibase-noentity (“this entity does not exist”) message shown on missing main-namespace pages on Commons as Resolved.
Apr 22 2022, 11:45 AM · MW-1.39-notes (1.39.0-wmf.7; 2022-04-11), Wikidata, Commons, MediaWiki-Internationalization, SDC General, MediaWiki-extensions-WikibaseRepository
matej_suchanek created T306705: Images are no longer displayed on mobile edit preview.
Apr 22 2022, 10:33 AM · User-Ryasmeen, Editing QA, Verified, Editing-team (FY2021-22 Kanban Board), MobileFrontend (MobileFrontend (Editor)), Regression, Readers-Web-Backlog

Apr 19 2022

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

The Authority interface gives us now multiple options to solve the "not making this user be a sysop" part:

Apr 19 2022, 1:08 PM · AbuseFilter (Overhaul-2020), Patch-For-Review

Apr 17 2022

matej_suchanek merged task T190250: Provide a way to notify groups of users into T148154: Develop a properly-designed way to tag groups of users.
Apr 17 2022, 9:24 AM · Growth-Team-Filtering, patch-welcome, Growth-Team, Notifications
matej_suchanek merged T190250: Provide a way to notify groups of users into T148154: Develop a properly-designed way to tag groups of users.
Apr 17 2022, 9:24 AM · Growth-Team-Filtering, Growth-Team, Notifications
matej_suchanek merged T276432: Introduce a value object that represents an AbuseLog entry into T291132: Introduce a value object for the abuse_filter_log table.
Apr 17 2022, 9:21 AM · AbuseFilter
matej_suchanek merged task T276432: Introduce a value object that represents an AbuseLog entry into T291132: Introduce a value object for the abuse_filter_log table.
Apr 17 2022, 9:21 AM · AbuseFilter
matej_suchanek merged T53506: Augment revisions with edit distance into T10571: Denote diffs complexity with edit distance rather than bytecount change.
Apr 17 2022, 9:19 AM · MediaWiki-Page-history
matej_suchanek merged task T53506: Augment revisions with edit distance into T10571: Denote diffs complexity with edit distance rather than bytecount change.
Apr 17 2022, 9:19 AM · MediaWiki-Page-history, MediaWiki-Page-diffs
matej_suchanek merged task T238623: Feature request: run Special:AbuseFilter/test against Special:AbuseLog into T36180: New test tool: examine syntax against the past hits of a filter.
Apr 17 2022, 9:15 AM · AbuseFilter
matej_suchanek merged T238623: Feature request: run Special:AbuseFilter/test against Special:AbuseLog into T36180: New test tool: examine syntax against the past hits of a filter.
Apr 17 2022, 9:15 AM · User-Daimona, AbuseFilter

Apr 14 2022

matej_suchanek added a comment to T305937: default parameter of bot.input_list_choice does not work as described.

UI.input_list_choice does not handle the default from self.input(...):

Apr 14 2022, 8:16 AM · Pywikibot

Apr 12 2022

matej_suchanek added a comment to T244898: Notifications ('Echo') should work with postgres.

Fixing in https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Echo/+/779461.

Apr 12 2022, 12:09 PM · MW-1.39-notes (1.39.0-wmf.7; 2022-04-11), Growth-Team-Filtering, Patch-For-Review, PostgreSQL, Growth-Team, Notifications
matej_suchanek added a comment to T305918: Missing 'reference' key when trying to addSources.
SIMULATION: wbsetreference action blocked.
Apr 12 2022, 10:41 AM · Pywikibot-Wikidata, Pywikibot
matej_suchanek added a comment to T244898: Notifications ('Echo') should work with postgres.
12:11:35 Creating echo_unread_wikis table...Wikimedia\Rdbms\DBQueryError from line 1638 of /workspace/src/includes/libs/rdbms/database/Database.php: Error 1: unrecognized token: "#"
12:11:35 Function: Wikimedia\Rdbms\Database::sourceFile( /workspace/src/extensions/Echo/db_patches/echo_unread_wikis.sql )
12:11:35 Query: CREATE TABLE echo_unread_wikis (
12:11:35  # Primary key
12:11:35  euw_id INTEGER  NOT NULL PRIMARY KEY AUTOINCREMENT,
12:11:35  # Global user id
12:11:35  euw_user INTEGER  NOT NULL,
12:11:35  # Name of wiki
12:11:35  euw_wiki TEXT NOT NULL,
12:11:35  # unread alerts count on that wiki
12:11:35  euw_alerts INTEGER  NOT NULL,
12:11:35  # TEXT of the most recent unread alert
12:11:35  euw_alerts_ts BLOB NOT NULL,
12:11:35  # unread messages count on that wiki
12:11:35  euw_messages INTEGER  NOT NULL,
12:11:35  # TEXT of the most recent unread message
12:11:35  euw_messages_ts BLOB NOT NULL
12:11:35  )
12:11:35 
12:11:35 #0 /workspace/src/includes/libs/rdbms/database/Database.php(1622): Wikimedia\Rdbms\Database->getQueryException('unrecognized to...', 1, 'CREATE TABLE ec...', 'Wikimedia\\Rdbms...')
12:11:35 #1 /workspace/src/includes/libs/rdbms/database/Database.php(1596): Wikimedia\Rdbms\Database->getQueryExceptionAndLog('unrecognized to...', 1, 'CREATE TABLE ec...', 'Wikimedia\\Rdbms...')
12:11:35 #2 /workspace/src/includes/libs/rdbms/database/Database.php(1178): Wikimedia\Rdbms\Database->reportQueryError('unrecognized to...', 1, 'CREATE TABLE ec...', 'Wikimedia\\Rdbms...', false)
12:11:35 #3 /workspace/src/includes/libs/rdbms/database/Database.php(4987): Wikimedia\Rdbms\Database->query('CREATE TABLE ec...', 'Wikimedia\\Rdbms...')
12:11:35 #4 /workspace/src/includes/libs/rdbms/database/Database.php(4926): Wikimedia\Rdbms\Database->sourceStream(Resource id #2059, NULL, NULL, 'Wikimedia\\Rdbms...', NULL)
12:11:35 #5 /workspace/src/includes/libs/rdbms/database/DBConnRef.php(68): Wikimedia\Rdbms\Database->sourceFile('/workspace/src/...')
12:11:35 #6 /workspace/src/includes/libs/rdbms/database/MaintainableDBConnRef.php(35): Wikimedia\Rdbms\DBConnRef->__call('sourceFile', Array)
12:11:35 #7 /workspace/src/includes/installer/DatabaseUpdater.php(704): Wikimedia\Rdbms\MaintainableDBConnRef->sourceFile('/workspace/src/...')
12:11:35 #8 /workspace/src/includes/installer/DatabaseUpdater.php(749): DatabaseUpdater->applyPatch('/workspace/src/...', true, 'Creating echo_u...')
12:11:35 #9 /workspace/src/includes/installer/DatabaseUpdater.php(533): DatabaseUpdater->addTable('echo_unread_wik...', '/workspace/src/...', true)
12:11:35 #10 /workspace/src/includes/installer/DatabaseUpdater.php(501): DatabaseUpdater->runUpdates(Array, true)
12:11:35 #11 /workspace/src/maintenance/update.php(193): DatabaseUpdater->doUpdates(Array)
12:11:35 #12 /workspace/src/maintenance/doMaintenance.php(114): UpdateMediaWiki->execute()
12:11:35 #13 /workspace/src/maintenance/update.php(264): require_once('/workspace/src/...')
12:11:35 #14 {main}
Apr 12 2022, 10:39 AM · MW-1.39-notes (1.39.0-wmf.7; 2022-04-11), Growth-Team-Filtering, Patch-For-Review, PostgreSQL, Growth-Team, Notifications

Apr 10 2022

matej_suchanek added a parent task for T178010: missing character equivalencies: ÈÉÊẼÌÍÏÓÒÔÕ∅Q̃ÚŰÜŨ: T27619: Add more characters to ccnorm.
Apr 10 2022, 12:24 PM · Security, Equivset, AntiSpoof
matej_suchanek added a parent task for T194310: Add "I" as equivalent of "l": T27619: Add more characters to ccnorm.
Apr 10 2022, 12:24 PM · Equivset, AntiSpoof
matej_suchanek added a parent task for T305781: ĆČŽ missing, ćčž present: T27619: Add more characters to ccnorm.
Apr 10 2022, 12:24 PM · Equivset
matej_suchanek added a parent task for T212061: Enhance Equivset with regard to Persian/Arabic characters: T27619: Add more characters to ccnorm.
Apr 10 2022, 12:24 PM · Equivset
matej_suchanek added subtasks for T27619: Add more characters to ccnorm: T178010: missing character equivalencies: ÈÉÊẼÌÍÏÓÒÔÕ∅Q̃ÚŰÜŨ, T194310: Add "I" as equivalent of "l", T212061: Enhance Equivset with regard to Persian/Arabic characters, T305781: ĆČŽ missing, ćčž present.
Apr 10 2022, 12:24 PM · Equivset, MW-1.28-release (WMF-deploy-2016-10-04_(1.28.0-wmf.21)), MW-1.27-release (WMF-deploy-2016-01-19_(1.27.0-wmf.11)), AntiSpoof
matej_suchanek added a comment to T296152: PHP Fatal error: Cannot declare class MediaWiki\Extension\AbuseFilter\Tests\Unit\AbuseFilterPermissionManagerTest.

This is interesting because the unit/ directory in AbuseFilter has never been written in uppercase.

Apr 10 2022, 10:27 AM · AbuseFilter
matej_suchanek created T305798: AbuseFilterGenerateVarsForRecentChange hook is not working like other hooks.
Apr 10 2022, 10:12 AM · StructuredDiscussions, AbuseFilter, Growth-Team

Apr 8 2022

matej_suchanek added a project to T305721: Empty space added above talk page comments in some cases (page without initial header; before some templates; in a gallery): Regression.
Apr 8 2022, 4:36 PM · Verified, Editing-team (FY2021-22 Kanban Board), Regression, DiscussionTools
matej_suchanek created T305721: Empty space added above talk page comments in some cases (page without initial header; before some templates; in a gallery).
Apr 8 2022, 4:35 PM · Verified, Editing-team (FY2021-22 Kanban Board), Regression, DiscussionTools
matej_suchanek claimed T296572: wikibase-noentity (“this entity does not exist”) message shown on missing main-namespace pages on Commons.
Apr 8 2022, 4:26 PM · MW-1.39-notes (1.39.0-wmf.7; 2022-04-11), Wikidata, Commons, MediaWiki-Internationalization, SDC General, MediaWiki-extensions-WikibaseRepository

Apr 5 2022

matej_suchanek updated the task description for T300263: [IP Masking] Create temporary account on first edit.
Apr 5 2022, 2:04 PM · MW-1.39-notes (1.39.0-wmf.10; 2022-05-02), MW-1.38-notes (1.38.0-wmf.26; 2022-03-14), Patch-For-Review, IP Masking
matej_suchanek closed T279329: Replace usages of Linker::link() and Linker::linkKnown() in extension FlaggedRevs, a subtask of T149346: Replace Linker::link() usage with LinkRenderer in MediaWiki extensions, as Resolved.
Apr 5 2022, 8:43 AM · MediaWiki-extensions-Other, MediaWiki-extensions-General, MW-1.36-notes (1.36.0-wmf.35; 2021-03-16), MW-1.35-notes (1.35.0-wmf.16; 2020-01-21), MW-1.34-notes (1.34.0-wmf.23; 2019-09-17), MW-1.32-notes (WMF-deploy-2018-08-21 (1.32.0-wmf.18)), MW-1.31-release-notes (WMF-deploy-2018-03-06 (1.31.0-wmf.24)), Google-Code-in-2017, MW-1.30-release-notes (WMF-deploy-2017-08-22 (1.30.0-wmf.15)), patch-welcome, MW-1.29-release-notes, Patch-For-Review, Google-Code-In-2016, Technical-Debt
matej_suchanek closed T279329: Replace usages of Linker::link() and Linker::linkKnown() in extension FlaggedRevs as Resolved.
Apr 5 2022, 8:43 AM · MW-1.39-notes (1.39.0-wmf.7; 2022-04-11), MediaWiki-extensions-FlaggedRevs, Technical-Debt

Apr 3 2022

matej_suchanek added a comment to T301604: Pages are sorted by namespace then page ID rather than just page ID on Special:WhatLinksHere on Wikimedia wikis.

Ah, here we are: T297754: CVE-2022-28204: Whatlinkshere of heavily used properties in wikidata can be easily utilized as a DDoS vector.

Apr 3 2022, 8:31 AM · MediaWiki-Special-pages

Apr 2 2022

matej_suchanek moved T189321: Support for Lexicographical data/WikibaseLexeme in Pywikibot from Needs Review to Backlog on the Pywikibot board.

Not everything is done, some methods are stubs that just raise an error.

Apr 2 2022, 10:14 AM · Wikidata, Wikidata Lexicographical data, Pywikibot, Pywikibot-Wikidata

Mar 27 2022

matej_suchanek renamed T19237: Better integration of patrol feature (rc_patrolled, rc_bot in revision: rev_bot, rev_patrolled) from Better integration of patrol feature (rc_patrolled, rc_bot in revision: rv_bot, rv_patrolled) to Better integration of patrol feature (rc_patrolled, rc_bot in revision: rev_bot, rev_patrolled).
Mar 27 2022, 12:50 PM · Community-Tech (2015-2017), Schema-change, MediaWiki-Patrolling
matej_suchanek added a comment to T87386: AbuseFilter preview does not match the actual result.

This could have been fixed by T303060.

Mar 27 2022, 8:52 AM · AbuseFilter

Mar 26 2022

matej_suchanek added a comment to T304766: Evaluate the secret "bot marks reverted edits as bot" feature.

For reference, I made the above patch after uncovering the "manual patrol status overwrite" bug in T302140.

Mar 26 2022, 6:18 PM · MediaWiki-Patrolling

Mar 25 2022

matej_suchanek updated subscribers of T304730: Copy and pasting template shuffles parameter order.
Mar 25 2022, 6:32 PM · Parsoid, VisualEditor
matej_suchanek created T304730: Copy and pasting template shuffles parameter order.
Mar 25 2022, 6:29 PM · Parsoid, VisualEditor

Mar 23 2022

matej_suchanek added a comment to T302140: Mark patrols by rollback as "manually patrolled" instead of "autopatrolled".

It makes me wonder now whether all reverted changes should be marked as manually patrolled if they were autopatrolled...

Why so?

The rc_patrolled status of autopatrolled edits (i.e. rc_patrolled=2) should never be changed. These edits have been made by experienced users, thus they do not need to show up in the pipeline of patrollers. 0 -> 1 should be the only possible path.

Mar 23 2022, 2:37 PM · good first task, MediaWiki-Patrolling, Growth-Team, MediaWiki-Recent-changes

Mar 22 2022

matej_suchanek added a comment to T302140: Mark patrols by rollback as "manually patrolled" instead of "autopatrolled".

Could you provide some suggestions here? I'm familiar with PHP but not all that familiar with the testing portion.

Apparently, the test suite needs to be updated as well. The test correctly asserts that the reverted revisions are "autopatrolled", but this is what is supposed to change.

Mar 22 2022, 9:37 AM · good first task, MediaWiki-Patrolling, Growth-Team, MediaWiki-Recent-changes
matej_suchanek closed T47348: moving a page in a talk namespace with suppressredirect produces misleading message "A redirect has been created" as Resolved.
Mar 22 2022, 9:18 AM · MW-1.38-notes (1.38.0-wmf.26; 2022-03-14), MediaWiki-Logevents, Regression, MediaWiki-Interface
matej_suchanek updated subscribers of T302140: Mark patrols by rollback as "manually patrolled" instead of "autopatrolled".
Mar 22 2022, 9:15 AM · good first task, MediaWiki-Patrolling, Growth-Team, MediaWiki-Recent-changes

Mar 18 2022

matej_suchanek updated the task description for T302140: Mark patrols by rollback as "manually patrolled" instead of "autopatrolled".
Mar 18 2022, 2:41 PM · good first task, MediaWiki-Patrolling, Growth-Team, MediaWiki-Recent-changes

Mar 17 2022

matej_suchanek removed a project from T229918: Add tags parameter to Wikibase APIs that create redirects: Patch-For-Review.
Mar 17 2022, 9:19 AM · MediaWiki-extensions-WikibaseRepository, MediaWiki-Change-tagging, Wikidata

Mar 16 2022

matej_suchanek added a project to T223562: Topic (Structured Discussions) edits do not appear in mobile Recent Changes: TestMe.
Mar 16 2022, 10:01 AM · TestMe, Growth-Team-Filtering, Advanced Mobile Contributions, Growth-Team, MobileFrontend, MediaWiki-Recent-changes, StructuredDiscussions

Mar 14 2022

matej_suchanek awarded T303682: Requested wiki configuration change: remove changetags right from users on wikidatawiki a Like token.
Mar 14 2022, 11:44 AM · wdwb-tech, Wikidata, Wikimedia-Site-requests

Mar 11 2022

matej_suchanek changed the status of T296642: MediaWiki makes it possible to create tag '0', but it doesn't work from In Progress to Open.

So what's left?

Mar 11 2022, 11:01 AM · MW-1.38-notes (1.38.0-wmf.25; 2022-03-07), Platform Engineering, MediaWiki-Special-pages, MediaWiki-Change-tagging
matej_suchanek changed the status of T130439: Add an AbuseFilter variable for global edit count of the user from Open to In Progress.
Mar 11 2022, 9:54 AM · MW-1.39-notes (1.39.0-wmf.16; 2022-06-13), User-notice, MediaWiki-extensions-CentralAuth, AbuseFilter
matej_suchanek changed the status of T130439: Add an AbuseFilter variable for global edit count of the user, a subtask of T181932: Add SUL/CentralAuth variables to AbuseFilter, from Open to In Progress.
Mar 11 2022, 9:54 AM · MediaWiki-extensions-CentralAuth, AbuseFilter, Commons

Mar 10 2022

matej_suchanek changed the status of T47348: moving a page in a talk namespace with suppressredirect produces misleading message "A redirect has been created" from Open to In Progress.
Mar 10 2022, 1:12 PM · MW-1.38-notes (1.38.0-wmf.26; 2022-03-14), MediaWiki-Logevents, Regression, MediaWiki-Interface

Mar 7 2022

matej_suchanek updated the task description for T298638: Make modifications to Pager HTML to add heading separators to support Minerva skinning.
Mar 7 2022, 8:37 AM · User-brennen, MW-1.38-notes (1.38.0-wmf.24; 2022-02-28), Patch-For-Review, User-notice, Platform Engineering, Readers-Web-Backlog (Kanbanana-FY-2021-22), MediaWiki-Page-history, User-Jdlrobson, MobileFrontend (MobileFrontend Special Pages)

Mar 4 2022

matej_suchanek removed a project from T280766: Phase out legacy error, warning and success classes for usage outside the parser: Patch-For-Review.
Mar 4 2022, 2:43 PM · MW-1.37-notes (1.37.0-wmf.23; 2021-09-13), Regression, MediaWiki-extensions-CentralAuth, User-notice, Technical-Debt
matej_suchanek closed T283667: Replace Content::getNativeData() calls with TextContent::getText() in AbuseFilter as Resolved.
Mar 4 2022, 1:36 PM · MW-1.38-notes (1.38.0-wmf.25; 2022-03-07), good first task, AbuseFilter
matej_suchanek closed T283667: Replace Content::getNativeData() calls with TextContent::getText() in AbuseFilter, a subtask of T155582: Deprecate Content::getNativeData(), defined TextContent::getText() to replace it. , as Resolved.
Mar 4 2022, 1:36 PM · MW-1.37-notes (1.37.0-wmf.18; 2021-08-09), Platform Engineering (Icebox), MW-1.34-notes (1.34.0-wmf.3; 2019-04-30), MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Technical-Debt, User-Daniel, MediaWiki-ContentHandler
matej_suchanek claimed T303033: Revision history not showing.
Mar 4 2022, 10:02 AM · MW-1.38-notes (1.38.0-wmf.25; 2022-03-07), MediaWiki-Page-history, Beta-Cluster-reproducible