Page MenuHomePhabricator

Tchanders
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Sep 13 2015, 10:17 PM (448 w, 5 d)
Availability
Available
LDAP User
Tchanders
MediaWiki User
Unknown

Recent Activity

Yesterday

Tchanders moved T362152: Improve test coverage on Special:Investigate code from Needs Review to Done on the Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)) board.
Fri, Apr 19, 1:52 PM · MW-1.43-notes (1.43.0-wmf.2; 2024-04-23), Patch-For-Review, Trust and Safety Product Team, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), CheckUser

Wed, Apr 17

Tchanders added a comment to T361867: Display contributions from temporary accounts on Special:Contributions for IP ranges.

I'll summarize my thoughts following a discussion with @Dreamy_Jazz. (See also the code review discussion on https://gerrit.wikimedia.org/r/1019102.)

Wed, Apr 17, 6:09 PM · Patch-For-Review, CheckUser, Temporary accounts, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April))
Tchanders updated subscribers of T361884: Remove $wgIPInfoGeoIP2EnterprisePath from production config.

I noticed that IPInfo only gets ISP from MaxMind's Enterprise database: https://gerrit.wikimedia.org/g/mediawiki/extensions/IPInfo/+/b1f9ab1370da79619911c754c875155ceecb81cb/src/InfoRetriever/GeoLite2InfoRetriever.php#196

Wed, Apr 17, 4:06 PM · Patch-For-Review, IP Info, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April))
Tchanders added a comment to T362700: GlobalBlockLogFormatter does not handle pre-2010 GlobalBlocking logs correctly, causing an InvalidArgumentException and missing log parameter data.

Testing notes

Wed, Apr 17, 3:52 PM · MW-1.43-notes (1.43.0-wmf.2; 2024-04-23), Patch-For-Review, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Trust and Safety Product Team, GlobalBlocking, Wikimedia-production-error
Tchanders updated subscribers of T361867: Display contributions from temporary accounts on Special:Contributions for IP ranges.

@Dreamy_Jazz @kostajh The latest patch sets implement my alternative proposal:

Wed, Apr 17, 12:55 PM · Patch-For-Review, CheckUser, Temporary accounts, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April))

Mon, Apr 15

Tchanders moved T361716: Remove block feedback link from Needs Review to Needs QA on the Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)) board.

Testing notes

Mon, Apr 15, 4:31 PM · MW-1.43-notes (1.43.0-wmf.1; 2024-04-16), Patch-For-Review, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), WikimediaMessages
Tchanders moved T361924: Update TemporaryAccountHandler for CheckUser event table migration from Needs Review to Needs QA on the Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)) board.

Testing notes

Mon, Apr 15, 4:26 PM · MW-1.43-notes (1.43.0-wmf.1; 2024-04-16), Patch-For-Review, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Trust and Safety Product Team, CheckUser
Tchanders edited projects for T326929: [SPIKE] Investigate TitleBlacklist extension to see if changes are required for IP Masking, added: Trust and Safety Product Team; removed Anti-Harassment.
Mon, Apr 15, 9:10 AM · Trust and Safety Product Team, TitleBlacklist, Temporary accounts
Tchanders added a comment to T358853: Temporary accounts: Automatically resolve temporary account names to IP addresses on displaying.

Thanks @Urbanecm. We're discussing product work for this with @Niharika and @Madalina.

Mon, Apr 15, 9:02 AM · Stewards-and-global-tools, Temporary accounts
Tchanders added a subtask for T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges: T362339: Log access to IP/temp account relationship via Special:Contributions.
Mon, Apr 15, 8:57 AM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Epic, Trust and Safety Product Team, Temporary accounts (Create/update essential tools/anti-abuse management), Stewards-and-global-tools
Tchanders added a parent task for T362339: Log access to IP/temp account relationship via Special:Contributions: T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges.
Mon, Apr 15, 8:57 AM · CheckUser, Temporary accounts, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April))

Fri, Apr 12

Tchanders moved T258623: Use unique criterion for segmenting contributions from Priority Backlog to Needs Review on the Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)) board.
Fri, Apr 12, 5:17 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-Needs-Improvement, MediaWiki-REST-API, Platform Team Initiatives (MW REST API in PHP)
Tchanders added a project to T258623: Use unique criterion for segmenting contributions: Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)).
Fri, Apr 12, 5:17 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-Needs-Improvement, MediaWiki-REST-API, Platform Team Initiatives (MW REST API in PHP)
Tchanders moved T361867: Display contributions from temporary accounts on Special:Contributions for IP ranges from In Progress to Needs Review on the Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)) board.
Fri, Apr 12, 5:12 PM · Patch-For-Review, CheckUser, Temporary accounts, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April))
Tchanders added a comment to T361867: Display contributions from temporary accounts on Special:Contributions for IP ranges.

We could use the ContribsPager__reallyDoQuery hook and do a separate query for temp users

Fri, Apr 12, 1:23 PM · Patch-For-Review, CheckUser, Temporary accounts, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April))

Thu, Apr 11

Tchanders updated subscribers of T362339: Log access to IP/temp account relationship via Special:Contributions.

This will sometimes result in writes from viewing Special:Contributions, accessing ApiFeedContributions, which is tricky. Elsewhere (in CheckUser special pages and IPInfo) we have used POST instead, but those features were narrower in scope.

Thu, Apr 11, 7:41 PM · CheckUser, Temporary accounts, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April))
Tchanders created T362339: Log access to IP/temp account relationship via Special:Contributions.
Thu, Apr 11, 3:05 PM · CheckUser, Temporary accounts, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April))

Wed, Apr 10

Tchanders claimed T361716: Remove block feedback link.
Wed, Apr 10, 5:14 PM · MW-1.43-notes (1.43.0-wmf.1; 2024-04-16), Patch-For-Review, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), WikimediaMessages
Tchanders moved T361716: Remove block feedback link from Priority Backlog to Needs Review on the Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)) board.
Wed, Apr 10, 5:12 PM · MW-1.43-notes (1.43.0-wmf.1; 2024-04-16), Patch-For-Review, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), WikimediaMessages
Tchanders edited projects for T361716: Remove block feedback link, added: Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)); removed Anti-Harassment.
Wed, Apr 10, 5:03 PM · MW-1.43-notes (1.43.0-wmf.1; 2024-04-16), Patch-For-Review, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), WikimediaMessages
Tchanders closed T259236: Change the partial blocks feedback link to a generic feedback link in Special:Block as Declined.

Having spoken to @Niharika, I'm closing this in favour of T361716.

Wed, Apr 10, 5:03 PM · Trust and Safety Product Sprint, Patch-For-Review, MediaWiki-Blocks
Tchanders added a comment to T361716: Remove block feedback link.

@Niharika and I spoke, and we can remove this. It was added specifically for partial blocks a while ago. We aren't actively gathering feedback from that page any more.

Wed, Apr 10, 5:01 PM · MW-1.43-notes (1.43.0-wmf.1; 2024-04-16), Patch-For-Review, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), WikimediaMessages

Tue, Apr 9

Tchanders added a comment to T361867: Display contributions from temporary accounts on Special:Contributions for IP ranges.

The performance of the query has been problematic in the past: T200259, T221380, T284419.

Tue, Apr 9, 7:17 PM · Patch-For-Review, CheckUser, Temporary accounts, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April))

Mon, Apr 8

Tchanders moved T360621: Test and make improvements to the fixGlobalBlockWhitelist.php script from Needs Review to Needs QA on the Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)) board.
Mon, Apr 8, 4:18 PM · MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Trust and Safety Product Team, GlobalBlocking

Sun, Apr 7

Tchanders moved T361867: Display contributions from temporary accounts on Special:Contributions for IP ranges from Priority Backlog to In Progress on the Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)) board.
Sun, Apr 7, 10:44 AM · Patch-For-Review, CheckUser, Temporary accounts, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April))
Tchanders moved T361866: Display contributions from temporary accounts on Special:Contributions/IP from In Progress to Needs Review on the Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)) board.
Sun, Apr 7, 10:43 AM · MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), Patch-For-Review, CheckUser, Temporary accounts, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April))
Tchanders moved T361869: Display temp account names on Special:Contributions for IP addresses from Priority Backlog to Needs Review on the Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)) board.
Sun, Apr 7, 10:03 AM · MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), Patch-For-Review, CheckUser, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Temporary accounts
Tchanders added a subtask for T331637: Update features in MediaWiki core for IP Masking: T362019: CannotCreateActorException when undeleting a page with IP contributors, with temporary accounts enabled.
Sun, Apr 7, 8:43 AM · Anti-Harassment, Temporary accounts
Tchanders added a parent task for T362019: CannotCreateActorException when undeleting a page with IP contributors, with temporary accounts enabled: T331637: Update features in MediaWiki core for IP Masking.
Sun, Apr 7, 8:43 AM · Trust and Safety Product Sprint, Temporary accounts
Tchanders added a comment to T362019: CannotCreateActorException when undeleting a page with IP contributors, with temporary accounts enabled.

This could use the same solution as importing, where the actor store is allowed to create IP actors (T354207).

Sun, Apr 7, 8:43 AM · Trust and Safety Product Sprint, Temporary accounts
Tchanders created T362019: CannotCreateActorException when undeleting a page with IP contributors, with temporary accounts enabled.
Sun, Apr 7, 8:35 AM · Trust and Safety Product Sprint, Temporary accounts

Thu, Apr 4

Tchanders added a comment to T361869: Display temp account names on Special:Contributions for IP addresses.

Perhaps there's some way we could just always show the user links in the log line if the revision author is different from the target? That would work for Special:Contributions/IP-range too.

Thu, Apr 4, 9:56 PM · MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), Patch-For-Review, CheckUser, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Temporary accounts
Tchanders created T361884: Remove $wgIPInfoGeoIP2EnterprisePath from production config.
Thu, Apr 4, 8:37 PM · Patch-For-Review, IP Info, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April))
Tchanders moved T361866: Display contributions from temporary accounts on Special:Contributions/IP from Priority Backlog to In Progress on the Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)) board.
Thu, Apr 4, 7:11 PM · MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), Patch-For-Review, CheckUser, Temporary accounts, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April))
Tchanders moved T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges from In Progress to Ready on the Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)) board.
Thu, Apr 4, 7:11 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Epic, Trust and Safety Product Team, Temporary accounts (Create/update essential tools/anti-abuse management), Stewards-and-global-tools
Tchanders added subtasks for T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges: T361866: Display contributions from temporary accounts on Special:Contributions/IP, T361869: Display temp account names on Special:Contributions for IP addresses, T361867: Display contributions from temporary accounts on Special:Contributions for IP ranges.
Thu, Apr 4, 7:11 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Epic, Trust and Safety Product Team, Temporary accounts (Create/update essential tools/anti-abuse management), Stewards-and-global-tools
Tchanders added a parent task for T361866: Display contributions from temporary accounts on Special:Contributions/IP: T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges.
Thu, Apr 4, 7:11 PM · MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), Patch-For-Review, CheckUser, Temporary accounts, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April))
Tchanders added a parent task for T361867: Display contributions from temporary accounts on Special:Contributions for IP ranges: T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges.
Thu, Apr 4, 7:11 PM · Patch-For-Review, CheckUser, Temporary accounts, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April))
Tchanders added a parent task for T361869: Display temp account names on Special:Contributions for IP addresses: T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges.
Thu, Apr 4, 7:11 PM · MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), Patch-For-Review, CheckUser, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Temporary accounts
Tchanders added a comment to T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges.

Do we need this for Special:DeletedContributions too?

Thu, Apr 4, 7:09 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Epic, Trust and Safety Product Team, Temporary accounts (Create/update essential tools/anti-abuse management), Stewards-and-global-tools
Tchanders created T361869: Display temp account names on Special:Contributions for IP addresses.
Thu, Apr 4, 6:53 PM · MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), Patch-For-Review, CheckUser, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Temporary accounts
Tchanders created T361867: Display contributions from temporary accounts on Special:Contributions for IP ranges.
Thu, Apr 4, 6:33 PM · Patch-For-Review, CheckUser, Temporary accounts, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April))
Tchanders updated the task description for T361866: Display contributions from temporary accounts on Special:Contributions/IP.
Thu, Apr 4, 6:31 PM · MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), Patch-For-Review, CheckUser, Temporary accounts, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April))
Tchanders created T361866: Display contributions from temporary accounts on Special:Contributions/IP.
Thu, Apr 4, 6:25 PM · MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), Patch-For-Review, CheckUser, Temporary accounts, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April))
Tchanders claimed T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges.
Thu, Apr 4, 8:58 AM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Epic, Trust and Safety Product Team, Temporary accounts (Create/update essential tools/anti-abuse management), Stewards-and-global-tools
Tchanders moved T349506: Set temporary user pattern configuration on production ahead of testwiki deployment from Needs Review to Ready on the Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)) board.
Thu, Apr 4, 8:40 AM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Temporary accounts
Tchanders moved T337090: Disallow certain numbers from being generated in the temporary account creation process from Needs Review to Ready on the Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)) board.
Thu, Apr 4, 8:40 AM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Temporary accounts
Tchanders edited projects for T259236: Change the partial blocks feedback link to a generic feedback link in Special:Block, added: Trust and Safety Product Sprint; removed Anti-Harassment.
Thu, Apr 4, 8:31 AM · Trust and Safety Product Sprint, Patch-For-Review, MediaWiki-Blocks
Tchanders updated subscribers of T361716: Remove block feedback link.

It looks like our current plan is to keep the feedback link but make it more general: T259236.

Thu, Apr 4, 8:25 AM · MW-1.43-notes (1.43.0-wmf.1; 2024-04-16), Patch-For-Review, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), WikimediaMessages
Tchanders updated subscribers of T361044: WikimediaMessages becoming a dumping ground for "common" code.

Trust and Safety Product Team have a few feedback links in there (blocks and IPInfo mentioned above). Is there a better way for adding WMF-specific feedback links?

Thu, Apr 4, 8:20 AM · MW-1.42-notes (1.42.0-wmf.25; 2024-04-02), Technical-Debt, WikimediaMessages

Tue, Apr 2

Tchanders added a project to T360870: How should we represent actors that do something loggable but don't create a temp account?: Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)).
Tue, Apr 2, 6:03 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Trust and Safety Product Team, Temporary accounts
Tchanders closed T337042: Temporary account users should have the same ParserOptions as anonymous users, a subtask of T331637: Update features in MediaWiki core for IP Masking, as Resolved.
Tue, Apr 2, 5:46 PM · Anti-Harassment, Temporary accounts
Tchanders closed T337042: Temporary account users should have the same ParserOptions as anonymous users as Resolved.
Tue, Apr 2, 5:46 PM · Trust and Safety Product Sprint (Sprint Gangan (11th - 22nd March)), Temporary accounts
Tchanders moved T361307: Cover untested code in the ApiQueryCheckUser and response classes from Needs Review to Done on the Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)) board.
Tue, Apr 2, 5:28 PM · MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), Patch-For-Review, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), CheckUser
Tchanders moved T361308: Several HooksTest.php tests have data providers which due to a bug do not provide the correct parameters from Needs Review to Done on the Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)) board.
Tue, Apr 2, 5:27 PM · MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), Patch-For-Review, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Trust and Safety Product Team, CheckUser
Tchanders moved T361140: Add user agent ID column to each CheckUser result table from Done to Needs QA on the Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)) board.

Moving back since this was already moved to QA (I had an old tab open when I moved this to Done).

Tue, Apr 2, 5:14 PM · MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Schema-change, DBA, Patch-For-Review, Trust and Safety Product Team, CheckUser
Tchanders moved T361140: Add user agent ID column to each CheckUser result table from Needs QA to Done on the Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)) board.

I think we can bypass QA since these aren't being written to yet. (I did some basic regression testing just in case.)

Tue, Apr 2, 5:12 PM · MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Schema-change, DBA, Patch-For-Review, Trust and Safety Product Team, CheckUser

Thu, Mar 28

Tchanders edited projects for T353496: Deploy partial action blocks to remaining wikis, added: Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)); removed Trust and Safety Product Sprint.
Thu, Mar 28, 6:41 PM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Trust and Safety Product Team, MediaWiki-Blocks
Tchanders updated subscribers of T349506: Set temporary user pattern configuration on production ahead of testwiki deployment.

This configuration was suggested so that:

  • Users with names starting '~' do not have to be renamed (unless the second character is '2'). So we only match a temp user if the name starts with '~2'.
  • No more users get created whose names start with '~', in case they get confused with temp accounts.
Thu, Mar 28, 6:00 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Temporary accounts
Tchanders updated the task description for T349506: Set temporary user pattern configuration on production ahead of testwiki deployment.
Thu, Mar 28, 6:00 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Temporary accounts
Tchanders edited projects for T334623: How do we log unsuccessful first edits for temporary users?, added: Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)); removed Trust and Safety Product Sprint (Sprint Gangan (11th - 22nd March)).
Thu, Mar 28, 5:50 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Data-Persistence, AbuseFilter, Temporary accounts
Tchanders added a project to T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges: Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)).
Thu, Mar 28, 5:49 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Epic, Trust and Safety Product Team, Temporary accounts (Create/update essential tools/anti-abuse management), Stewards-and-global-tools
Tchanders moved T360961: Create ApiQueryCheckUserAbstractResponse from Needs review to Done on the Trust and Safety Product Sprint (Sprint Gangan (11th - 22nd March)) board.

We can QA this via T341827

Thu, Mar 28, 4:47 PM · MW-1.42-notes (1.42.0-wmf.25; 2024-04-02), Trust and Safety Product Sprint (Sprint Gangan (11th - 22nd March)), Patch-For-Review, Trust and Safety Product Team, CheckUser
Tchanders updated subscribers of T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges.
Thu, Mar 28, 2:27 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Epic, Trust and Safety Product Team, Temporary accounts (Create/update essential tools/anti-abuse management), Stewards-and-global-tools

Wed, Mar 27

Tchanders added a comment to T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges.

Thanks @JJMC89 - description updated.

Wed, Mar 27, 6:11 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Epic, Trust and Safety Product Team, Temporary accounts (Create/update essential tools/anti-abuse management), Stewards-and-global-tools
Tchanders updated the task description for T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges.
Wed, Mar 27, 6:11 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Epic, Trust and Safety Product Team, Temporary accounts (Create/update essential tools/anti-abuse management), Stewards-and-global-tools
Tchanders renamed T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges from [Epic] Temporary accounts: Make Special:Contributions accept IP addresses and IP ranges as valid input to [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges.
Wed, Mar 27, 6:09 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Epic, Trust and Safety Product Team, Temporary accounts (Create/update essential tools/anti-abuse management), Stewards-and-global-tools
Tchanders added a comment to T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges.

Special:Contributions should only accept IP addresses/IP ranges if the currently logged-in user has sufficient permissions.

Wed, Mar 27, 6:05 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Epic, Trust and Safety Product Team, Temporary accounts (Create/update essential tools/anti-abuse management), Stewards-and-global-tools
Tchanders edited projects for T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges, added: Temporary accounts (Create/update essential tools/anti-abuse management), Trust and Safety Product Team, Epic; removed Temporary accounts.
Wed, Mar 27, 6:01 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Epic, Trust and Safety Product Team, Temporary accounts (Create/update essential tools/anti-abuse management), Stewards-and-global-tools
Tchanders renamed T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges from Temporary accounts: Make Special:Contributions accept IP addresses and IP ranges as valid input to [Epic] Temporary accounts: Make Special:Contributions accept IP addresses and IP ranges as valid input.
Wed, Mar 27, 6:01 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Epic, Trust and Safety Product Team, Temporary accounts (Create/update essential tools/anti-abuse management), Stewards-and-global-tools
Tchanders added a parent task for T356289: Create a special page for viewing global user contributions: T356292: Return global contributions by temporary accounts given an IP address or range.
Wed, Mar 27, 5:58 PM · Trust and Safety Product Sprint, Patch-For-Review, Temporary accounts, CheckUser
Tchanders added a subtask for T356292: Return global contributions by temporary accounts given an IP address or range: T356289: Create a special page for viewing global user contributions.
Wed, Mar 27, 5:58 PM · Temporary accounts, CheckUser, Trust and Safety Product Team
Tchanders updated subscribers of T356290: Return local contributions by temporary accounts given an IP address or range.

Merging this in as a duplicate of T358852, since we've decided to take the approach of showing local contributions for temp accounts on a given IP/range in Special:Contributions, having discussed the above with @KColeman-WMF and @Urbanecm .

Wed, Mar 27, 5:58 PM · Patch-For-Review, Trust and Safety Product Sprint, Temporary accounts, CheckUser
Tchanders removed a subtask for T356290: Return local contributions by temporary accounts given an IP address or range: T356289: Create a special page for viewing global user contributions.
Wed, Mar 27, 5:58 PM · Patch-For-Review, Trust and Safety Product Sprint, Temporary accounts, CheckUser
Tchanders removed a parent task for T356289: Create a special page for viewing global user contributions: T356290: Return local contributions by temporary accounts given an IP address or range.
Wed, Mar 27, 5:58 PM · Trust and Safety Product Sprint, Patch-For-Review, Temporary accounts, CheckUser
Tchanders removed a parent task for T356290: Return local contributions by temporary accounts given an IP address or range: T356292: Return global contributions by temporary accounts given an IP address or range.
Wed, Mar 27, 5:57 PM · Patch-For-Review, Trust and Safety Product Sprint, Temporary accounts, CheckUser
Tchanders removed a subtask for T356292: Return global contributions by temporary accounts given an IP address or range: T356290: Return local contributions by temporary accounts given an IP address or range.
Wed, Mar 27, 5:57 PM · Temporary accounts, CheckUser, Trust and Safety Product Team
Tchanders merged T356290: Return local contributions by temporary accounts given an IP address or range into T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges.
Wed, Mar 27, 5:56 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Epic, Trust and Safety Product Team, Temporary accounts (Create/update essential tools/anti-abuse management), Stewards-and-global-tools
Tchanders merged task T356290: Return local contributions by temporary accounts given an IP address or range into T358852: [Epic] Display temporary account contributions on Special:Contributions for IP addresses and IP ranges.
Wed, Mar 27, 5:56 PM · Patch-For-Review, Trust and Safety Product Sprint, Temporary accounts, CheckUser

Tue, Mar 26

Tchanders added a comment to T334623: How do we log unsuccessful first edits for temporary users?.

NB We're continuing the conversation about generally solving the logging problem (including the above few comments) on T360870.

Tue, Mar 26, 6:07 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Data-Persistence, AbuseFilter, Temporary accounts
Tchanders added a comment to T361021: New accounts with names beginning with ~2 are created.

This should've been prevented.

Tue, Mar 26, 4:47 PM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Gangan (11th - 22nd March)), Trust and Safety Product Team, Temporary accounts
Tchanders updated subscribers of T361021: New accounts with names beginning with ~2 are created.

It's currently unclear how many accounts with names beginning with ~2 are there.

Tue, Mar 26, 4:44 PM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Gangan (11th - 22nd March)), Trust and Safety Product Team, Temporary accounts

Mon, Mar 25

Tchanders added a comment to T360870: How should we represent actors that do something loggable but don't create a temp account?.

The idea of storing a row in actor but not user (https://gerrit.wikimedia.org/r/1014002) is interesting.

Mon, Mar 25, 5:02 PM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Trust and Safety Product Team, Temporary accounts
Tchanders added a comment to T356290: Return local contributions by temporary accounts given an IP address or range.

@KColeman-WMF Here are some scenarios, as discussed. The lists show the data visible on the Special:Contributions pages - not exactly how it will look.

Mon, Mar 25, 4:02 PM · Patch-For-Review, Trust and Safety Product Sprint, Temporary accounts, CheckUser
Tchanders added a comment to T326929: [SPIKE] Investigate TitleBlacklist extension to see if changes are required for IP Masking.

Summary of a discussion with @Niharika:

  • TitleBlacklist hits for temp account creation don't need to be logged, since it's a system failure and not an action by a person. If it's much easier to log, the log could be attributed to a system user (e.g. TempAccountCreator). If we could silently re-attempt the creation, that would be ideal.
  • Could we use the TitleBlacklist to solve T337090?
  • Do we need to remove this from https://meta.wikimedia.org/w/index.php?title=Title_blacklist (it shouldn't be necessary once we have done T349506:

Prevent usernames similar to temporary accounts (phab:T345678)
^~\d{4}[\d-]+ <newaccountonly>

Mon, Mar 25, 3:31 PM · Trust and Safety Product Team, TitleBlacklist, Temporary accounts
Tchanders added a comment to T334623: How do we log unsuccessful first edits for temporary users?.

OK, option 1 would indeed not work for SpamBlacklist because it uses a regular ManualLogEntry which needs an actor.

One idea I've explored is to allow ActorStore to not require a user ID in validateActorForInsertion() when working with a temp account:

@@ -628,7 +628,8 @@ class ActorStore implements UserIdentityLookup, ActorNormalization {
 		}
 
 		$userId = $user->getId( $this->wikiId ) ?: null;
-		if ( $userId === null && $this->userNameUtils->isUsable( $user->getName() ) ) {
+		if ( $userId === null && $this->userNameUtils->isUsable( $user->getName() )
+			&& !$this->userNameUtils->isTemp( $user->getName() ) ) {
 			throw new CannotCreateActorException(
 				'Cannot create an actor for a usable name that is not an existing user: ' .
 				"user_name=\"{$user->getName()}\""

That allows temp account names to appear in Special:Log in a similar way to how they appear in AbuseFilter log -- they are visible, clickable names, but when you visit the username, you'll see a message that it doesn't exist. There's a further complication in that if the user goes to save a successful edit, CentralAuth / AuthManager don't know how to handle a row in the actor table that has an actor_id and a actor_name but actor_user is null (because the user account didn't exist when we created the actor table row). So we'd need to work out a safe way to update the actor table entry to have the newly created user ID as part of temp account creation.

Mon, Mar 25, 10:04 AM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Data-Persistence, AbuseFilter, Temporary accounts
Tchanders created T360870: How should we represent actors that do something loggable but don't create a temp account?.
Mon, Mar 25, 9:44 AM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Patch-For-Review, Trust and Safety Product Team, Temporary accounts

Fri, Mar 22

Tchanders added a comment to T326929: [SPIKE] Investigate TitleBlacklist extension to see if changes are required for IP Masking.

Personally, I don't think the TB should be bypassed. If any regexp is preventing the creation of temp accounts, that will appear immediately in the TB hit log, and admins can update the TB accordingly.

That sounds reasonable to me. (cc @Tchanders)

Fri, Mar 22, 3:32 PM · Trust and Safety Product Team, TitleBlacklist, Temporary accounts
Tchanders moved T360516: Periodically remove orphaned global_block_whitelist entries from In Progress to Needs review on the Trust and Safety Product Sprint (Sprint Gangan (11th - 22nd March)) board.
Fri, Mar 22, 10:23 AM · Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), GlobalBlocking
Tchanders moved T337042: Temporary account users should have the same ParserOptions as anonymous users from In Progress to Done on the Trust and Safety Product Sprint (Sprint Gangan (11th - 22nd March)) board.

It looks like there's nothing to update here.

Fri, Mar 22, 10:20 AM · Trust and Safety Product Sprint (Sprint Gangan (11th - 22nd March)), Temporary accounts
Tchanders added a comment to T337042: Temporary account users should have the same ParserOptions as anonymous users.

The key seems to be the UserOptionsLookup() (which should return the same options for anonymous and temporary users) and the 'user lang' (ParserOptions::$options['userlang']) which should be set to the wiki content language to be consistent with anonymous users.

Fri, Mar 22, 9:49 AM · Trust and Safety Product Sprint (Sprint Gangan (11th - 22nd March)), Temporary accounts
Tchanders claimed T337042: Temporary account users should have the same ParserOptions as anonymous users.
Fri, Mar 22, 9:29 AM · Trust and Safety Product Sprint (Sprint Gangan (11th - 22nd March)), Temporary accounts
Tchanders added a comment to T359312: Create cu_useragent table.

[...] as long as purgeOldData.php also clean pruned UAs from cu_useragent as well (to avoid race conditions in large wikis, you have to do some magic such as only deleting when pk value is below 99%) otherwise this will grow out of bound and gets filled up with garbage.

Fri, Mar 22, 8:58 AM · MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), Trust and Safety Product Sprint (Sprint Tabla (1st - 14th April)), Schema-change, Data-Persistence (work done), Trust and Safety Product Team, CheckUser
Tchanders closed T357931: ipoid memory usage for imports has increased as Declined.
Fri, Mar 22, 8:50 AM · Trust and Safety Product Sprint (Sprint Gangan (11th - 22nd March)), Trust and Safety Product Team, iPoid-Service

Thu, Mar 21

Tchanders moved T360453: Create the CheckUserLookupUtils service from Needs review to Done on the Trust and Safety Product Sprint (Sprint Gangan (11th - 22nd March)) board.

Bypassing QA as this can be tested via T360622

Thu, Mar 21, 8:28 PM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Gangan (11th - 22nd March)), Trust and Safety Product Team, CheckUser
Tchanders created T360712: CheckUser pagers paginate on non-unique column, causing missing results.
Thu, Mar 21, 8:21 PM · CheckUser, Trust and Safety Product Sprint
Tchanders added a comment to T244579: MediaWiki does not support consistent pagination on non-unique fields.

This was fixed in T244492

Thu, Mar 21, 8:05 PM · MediaWiki-General, TechCom
Tchanders moved T358150: Update the GlobalBlockLocalStatusLookup and GlobalBlockLocalStatusManager services to support blocking accounts from Needs review to Needs QA on the Trust and Safety Product Sprint (Sprint Gangan (11th - 22nd March)) board.
Thu, Mar 21, 3:12 PM · MW-1.42-notes (1.42.0-wmf.24; 2024-03-26), Trust and Safety Product Sprint (Sprint Gangan (11th - 22nd March)), Trust and Safety Product Team, GlobalBlocking
Tchanders added a comment to T359405: Create temporary account early in edit cycle for all edit attempts.
  1. We'd need to rework some of the constraints (e.g. UserBlockConstraint to make sure that blocks against anonymous editing are respected)
Thu, Mar 21, 1:45 PM · Patch-For-Review, Temporary accounts
Tchanders renamed T359405: Create temporary account early in edit cycle for all edit attempts from Create temporary account for early in edit cycle for all edit attempts to Create temporary account early in edit cycle for all edit attempts.
Thu, Mar 21, 1:42 PM · Patch-For-Review, Temporary accounts