Page MenuHomePhabricator

kostajh (Kosta Harlan)
Staff Software Engineer, Trust & Safety Product

Projects (26)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Tuesday

  • Clear sailing ahead.

User Details

User Since
Jun 12 2018, 2:22 PM (332 w, 4 d)
Availability
Available
IRC Nick
kostajh
LDAP User
Unknown
MediaWiki User
KHarlan (WMF) [ Global Accounts ]

Recent Activity

Tue, Oct 22

kostajh updated subscribers of T377879: Verify if Temporary Accounts require any changes to Wiki Replicas.
Tue, Oct 22, 5:19 PM · Temporary accounts, cloud-services-team (FY2024/2025-Q1-Q2), Data-Services
kostajh added a comment to T377879: Verify if Temporary Accounts require any changes to Wiki Replicas.

My suspicion, though, is that there's not going to be much to update. Temporary accounts will look like regular user accounts in terms of public facing data in the replicas. Private data for those accounts will be in CheckUser tables that are not visible on the replicas.

Tue, Oct 22, 5:16 PM · Temporary accounts, cloud-services-team (FY2024/2025-Q1-Q2), Data-Services
kostajh added a comment to T377879: Verify if Temporary Accounts require any changes to Wiki Replicas.

Also noting that temporary accounts are already live on testwiki and test2wiki (since July), so you should be able to check for any concerning issues based on temporary account creations that happened on those wikis already.

Tue, Oct 22, 5:15 PM · Temporary accounts, cloud-services-team (FY2024/2025-Q1-Q2), Data-Services
kostajh added a comment to T377879: Verify if Temporary Accounts require any changes to Wiki Replicas.

@fnegri is there a list of views/filters with a description of their purpose, that we could review?

Tue, Oct 22, 5:14 PM · Temporary accounts, cloud-services-team (FY2024/2025-Q1-Q2), Data-Services
kostajh placed T376612: Implement Global Contributions as a central page on Meta and implement redirects from other projects up for grabs.

Unassigned myself in case someone else wants to take this one this week.

Tue, Oct 22, 7:59 AM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Special:GlobalContributions, Stewards-and-global-tools
kostajh moved T376612: Implement Global Contributions as a central page on Meta and implement redirects from other projects from Needs QA to In Progress on the Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)) board.

Going to https://test.wikipedia.org/wiki/Special:GlobalContributions as my staff account redirects to https://meta.wikimedia.org/wiki/Special:GlobalContributions.

I notice that if I include a target in the page title (e.g. https://test.wikipedia.org/wiki/Special:GlobalContributions/127.0.0.1) this is not preserved in the redirect (I get redirected to https://meta.wikimedia.org/wiki/Special:GlobalContributions). Depending on what the links to Special:GlobalContributions are like on local wiki, we might want to preserve the subpages. @kostajh

Tue, Oct 22, 7:48 AM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Special:GlobalContributions, Stewards-and-global-tools

Mon, Oct 21

kostajh moved T342785: Enable mass deletion of pages created by all temporary accounts which were used by an IP address from Priority Backlog to Needs QA on the Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)) board.

One part of this task is not yet done (seeing usernames next to pages) but the rest can start in QA.

Mon, Oct 21, 1:57 PM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Patch-For-Review, Moderator-Tools-Team (Kanban), Trust and Safety Product Team, MediaWiki-extensions-Nuke, Temporary accounts
kostajh added a project to T342785: Enable mass deletion of pages created by all temporary accounts which were used by an IP address: Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)).
Mon, Oct 21, 1:56 PM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Patch-For-Review, Moderator-Tools-Team (Kanban), Trust and Safety Product Team, MediaWiki-extensions-Nuke, Temporary accounts
kostajh added a project to T377561: "Keep me logged in" flag unreliable on the central domain: Temporary accounts.

This has been known for a while but we didn't really care. With the central session being more crucial for temp users, maybe we should. We could change the final step of central autologin to be two top-level redirects instead of one subresource request - that would make login and signup slower by a few hundred milliseconds, but it would also make the central session more reliable.

Mon, Oct 21, 12:55 PM · MediaWiki-Platform-Team (Radar), Temporary accounts, MediaWiki-extensions-CentralAuth
kostajh moved T347731: Mobile View on small screens: When bullet listed text wraps to next line its not left-justified-aligned under the preceding text from Priority Backlog to Needs QA on the Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)) board.
Mon, Oct 21, 11:48 AM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Trust and Safety Product Team, Incident-Reporting-System
kostajh added a project to T347731: Mobile View on small screens: When bullet listed text wraps to next line its not left-justified-aligned under the preceding text: Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)).
Mon, Oct 21, 11:48 AM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Trust and Safety Product Team, Incident-Reporting-System
kostajh moved T377482: Update ContributionsPager to allow subclasses more control over formatting from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Mon, Oct 21, 10:06 AM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Special:GlobalContributions, Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Team
kostajh moved T377569: SpecialGlobalContributions expects the same tables exist at all wikis (Wikimedia\Rdbms\DBQueryError: Error 1146: Table 'testwiki.flaggedrevs' doesn't exist) from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Mon, Oct 21, 10:06 AM · Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Trust and Safety Product Team, Special:GlobalContributions, Wikimedia-production-error
kostajh added a watcher for Trust and Safety Product Team: kostajh.
Mon, Oct 21, 10:05 AM
kostajh added a comment to T374942: [Epic] Update schemas and instrumentation code for temporary accounts.

I am a little worried about how "The team’s instrumentation (schemas and server-side/client-side instrumentation code) is ready to work with Temp Accounts" is open to interpretation by different parties as outlined in the 3 scenarios here.

Mon, Oct 21, 8:45 AM · Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts, Epic
kostajh updated the task description for T342785: Enable mass deletion of pages created by all temporary accounts which were used by an IP address.
Mon, Oct 21, 8:33 AM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Patch-For-Review, Moderator-Tools-Team (Kanban), Trust and Safety Product Team, MediaWiki-extensions-Nuke, Temporary accounts
kostajh added a comment to T342785: Enable mass deletion of pages created by all temporary accounts which were used by an IP address.

This makes sense to me! I was perhaps being over-cautious with respect to linking IP addresses and temporary accounts.

given that only admins (who qualify for IP Reveal) can access Special:Nuke, I don't think this is an issue – although I wonder if it's ok to link IP and temporary account at Special:Nuke, if the admin didn't agree to the Access to Temporary Account IP Addresses Policy via Special:Preferences.

Mon, Oct 21, 8:32 AM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Patch-For-Review, Moderator-Tools-Team (Kanban), Trust and Safety Product Team, MediaWiki-extensions-Nuke, Temporary accounts

Fri, Oct 18

kostajh added a comment to T375881: ipoid imports stuck reattempting an already completed import.

Found the problem:

./main.sh: line 169: ./import.sh: Argument list too long

Looks like the command is choking trying to ingest a ~4k file list on the command line. We can probably fix this by reading from an actual file instead of passing through all the filenames as a parameter. In the meanwhile, if we want to unblock daily updates, we should dump and reinit the database. Imports should continue as long as we're not asking it to parse a long import diff list.

Fri, Oct 18, 6:10 PM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Trust and Safety Product Team, iPoid-Service
kostajh created T377563: Rename ORES extension.
Fri, Oct 18, 10:27 AM · ORES, Machine-Learning-Team
kostajh added a project to T377553: MediaWiki:Abusefilter-edit-protected message is misleading: Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)).
Fri, Oct 18, 10:25 AM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Voice & Tone, AbuseFilter
kostajh added a project to T374077: [SPIKE] Investigate how to install ORES in idwiki [8HRS]: FY2024-25 WE4.2.

Tagging with FY2024-25 WE4.2 as it's a hypothesis for Q2 work.

Fri, Oct 18, 10:24 AM · FY2024-25 WE4.2, Moderator-Tools-Team (Kanban), Machine-Learning-Team, ORES, Spike
kostajh added a comment to T342785: Enable mass deletion of pages created by all temporary accounts which were used by an IP address.

Pages should be listed without explicitly linking them to an IP address or temporary account.

Fri, Oct 18, 8:47 AM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Patch-For-Review, Moderator-Tools-Team (Kanban), Trust and Safety Product Team, MediaWiki-extensions-Nuke, Temporary accounts
kostajh added a comment to T375712: Usability suggestions for temporary account status bar.

bumping this to confirm this would be for @Niharika or @kostajh to complete?

Fri, Oct 18, 7:49 AM · Trust and Safety Product Team, Temporary accounts

Thu, Oct 17

kostajh moved T342785: Enable mass deletion of pages created by all temporary accounts which were used by an IP address from Backlog to Enhancements on the MediaWiki-extensions-Nuke board.
Thu, Oct 17, 12:19 PM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Patch-For-Review, Moderator-Tools-Team (Kanban), Trust and Safety Product Team, MediaWiki-extensions-Nuke, Temporary accounts
kostajh removed projects from T377440: Error 1055: '{db}.flow_tree_revision.tree_orig_user_ip' isn't in GROUP BY: GrowthExperiments, Growth-Team.
Thu, Oct 17, 11:52 AM · Patch-For-Review, StructuredDiscussions, Moderator-Tools-Team, MediaWiki-extensions-Nuke
kostajh created T377440: Error 1055: '{db}.flow_tree_revision.tree_orig_user_ip' isn't in GROUP BY.
Thu, Oct 17, 11:51 AM · Patch-For-Review, StructuredDiscussions, Moderator-Tools-Team, MediaWiki-extensions-Nuke
kostajh moved T377398: Special:Contributions global block notice displays incorrectly from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Thu, Oct 17, 10:46 AM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Trust and Safety Product Team, GlobalBlocking
kostajh edited projects for T377398: Special:Contributions global block notice displays incorrectly, added: Temporary accounts (Blockers to minor pilot wiki deployment); removed Temporary accounts.
Thu, Oct 17, 10:46 AM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Trust and Safety Product Team, GlobalBlocking
kostajh added a project to T377398: Special:Contributions global block notice displays incorrectly: Temporary accounts.
Thu, Oct 17, 10:45 AM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Trust and Safety Product Team, GlobalBlocking

Wed, Oct 16

kostajh added a comment to T373818: Guidance for discovery of IP Reveal feature.

For comparison, this is the onboarding dialog with opt-in checkboxes for IP Info and IP Reveal. It does seem like a lot of text but on the plus side it means users can enable the setting quickly. Interested to hear feedback.

15 Oct - Onboarding dialog with opt-in.png (1×2 px, 216 KB)

Wed, Oct 16, 5:45 PM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to major pilot wiki deployment)
kostajh added a comment to T326940: Prepare ProofreadPage extension for IP Masking.

@kostajh I think this a fragile stop-gap approach, since we are effectively breaking/disallowing this configuration from ever existing. Can you point out what exact work ProofreadPage 's pagequality extension needs (or how I can test if ProofreadPage works with temporary accounts) ? I'll be happy to test and/or make the necessary changes.

I think it would involve setting $wgAutoCreateTempUser['enabled'] = true; in your local environment, enabling the extension, and then checking the feature set of Proofread Page to validate that nothing is broken.

Hmm, tested, does not appear to have show-stopping bugs (no full-page errors),
Only one thing, I assume having the username as part of revision output like so:

<noinclude><pagequality level="3" user="~2024-1" /></noinclude>....<noinclude></noinclude>

is not a problem?

Wed, Oct 16, 1:25 PM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Team, ProofreadPage
kostajh added a comment to T326940: Prepare ProofreadPage extension for IP Masking.

@kostajh I think this a fragile stop-gap approach, since we are effectively breaking/disallowing this configuration from ever existing. Can you point out what exact work ProofreadPage 's pagequality extension needs (or how I can test if ProofreadPage works with temporary accounts) ? I'll be happy to test and/or make the necessary changes.

Wed, Oct 16, 1:09 PM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Team, ProofreadPage
kostajh added a comment to T50217: Speed up MediaWiki PHPUnit build by running integration tests in parallel.

The impact of change in build times is visible here https://grafana.wikimedia.org/goto/36K_ctiHR?orgId=1

Wed, Oct 16, 12:33 PM · MediaWiki-Platform-Team, User-Daimona, Patch-For-Review, Developer Productivity, MediaWiki-Core-Tests
kostajh added a comment to T326940: Prepare ProofreadPage extension for IP Masking.

Change #1080621 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[operations/mediawiki-config@master] ProofreadPage: Remove pagequality permission override

https://gerrit.wikimedia.org/r/1080621

Wed, Oct 16, 11:35 AM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Team, ProofreadPage
kostajh added a comment to T326940: Prepare ProofreadPage extension for IP Masking.

@kostajh Why would the pagequality permission be unavailable to a temp account on their first edit ?

Sorry for the ambiguity. On dewikisource, Page and Index namespace content appears to be protected (e.g. https://de.wikisource.org/wiki/Index:Sammlung_alt-_und_mitteldeutscher_W%C3%B6rter_aus_lateinischen_Urkunden?action=info&uselang=en). That means that a not-logged-in visitor would not be able to make their first edit on such a page. With the existing config of $wgGroupPermissions['*']['pagequality'] = true; , if the visitor made an edit to e.g. the main namespace, they would have a temporary account--but actually, they would still not be able to edit the Page/Index content that is protected for autoconfirmed and above, because temporary accounts cannot be in the autoconfirmed group.

Wed, Oct 16, 11:30 AM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Team, ProofreadPage
kostajh added a comment to T326940: Prepare ProofreadPage extension for IP Masking.

@kostajh Why would the pagequality permission be unavailable to a temp account on their first edit ?

Wed, Oct 16, 10:40 AM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Team, ProofreadPage
kostajh added a comment to T376726: Hide autoblocks from the globalblocks table database dump.

Now that the patches are merged, I see that https://dumps.wikimedia.org/other/globalblocks/ is still present (not expected) and that the last run was on October 5 (expected). I think we can mark this task as resolved once https://dumps.wikimedia.org/other/globalblocks/ is no longer online.

Wed, Oct 16, 10:25 AM · Data-Engineering, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Data-Platform, Trust and Safety Product Team, Dumps-Generation
kostajh lowered the priority of T377197: SpecialCentralAuthTest fails when run in a suite with AccountCreationDetailsLookupTest from Unbreak Now! to Needs Triage.
Wed, Oct 16, 9:07 AM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MW-1.43-notes (1.43.0-wmf.26; 2024-10-08), Patch-For-Review, Wikidata, ci-test-error, Wikidata Dev Team (Wikidata.org Slice), wmde-wikidata-tech
kostajh claimed T376726: Hide autoblocks from the globalblocks table database dump.
Wed, Oct 16, 8:40 AM · Data-Engineering, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Data-Platform, Trust and Safety Product Team, Dumps-Generation
kostajh moved T377230: Update GlobalBlocking interfaces to properly handle global autoblocks from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Wed, Oct 16, 8:40 AM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), GlobalBlocking, Trust and Safety Product Team
kostajh moved T377231: Update Special:GlobalBlock to handle global autoblocks from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Wed, Oct 16, 8:40 AM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), GlobalBlocking, Trust and Safety Product Team
kostajh updated subscribers of T357424: Implement recommendations from DST review of codebase.
Wed, Oct 16, 8:37 AM · Trust and Safety Product Sprint (Sprint to-be-named October 28 - November 8), Trust and Safety Product Team, Incident-Reporting-System
kostajh added a project to T357424: Implement recommendations from DST review of codebase: Trust and Safety Product Sprint (Sprint to-be-named October 28 - November 8).
Wed, Oct 16, 8:37 AM · Trust and Safety Product Sprint (Sprint to-be-named October 28 - November 8), Trust and Safety Product Team, Incident-Reporting-System
kostajh added a comment to T377197: SpecialCentralAuthTest fails when run in a suite with AccountCreationDetailsLookupTest.

I updated the patch to exclude Math as well. We checked ~20 repositories, so I think there are not too many more repositories with issues.

Wed, Oct 16, 7:57 AM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MW-1.43-notes (1.43.0-wmf.26; 2024-10-08), Patch-For-Review, Wikidata, ci-test-error, Wikidata Dev Team (Wikidata.org Slice), wmde-wikidata-tech
kostajh added a comment to T377197: SpecialCentralAuthTest fails when run in a suite with AccountCreationDetailsLookupTest.

Blocking us from merging patches in Translate repo. Example: 1073319: Special:ManageMessageGroupSubscriptions: Create page | https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Translate/+/1073319

Wed, Oct 16, 7:13 AM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MW-1.43-notes (1.43.0-wmf.26; 2024-10-08), Patch-For-Review, Wikidata, ci-test-error, Wikidata Dev Team (Wikidata.org Slice), wmde-wikidata-tech
kostajh closed T349534: Display IPInfo for a temporary account on a new SpecialPage, a subtask of T340895: [Epic] IP Info accommodations for temporary accounts, as Resolved.
Wed, Oct 16, 5:54 AM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Team, Epic
kostajh closed T349534: Display IPInfo for a temporary account on a new SpecialPage as Resolved.
Wed, Oct 16, 5:53 AM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MW-1.43-notes (1.43.0-wmf.25; 2024-10-01), IP Info, Temporary accounts (Create/update essential tools/anti-abuse management)
kostajh closed T349540: Add "show IP" column to Special:IPInfo , a subtask of T349534: Display IPInfo for a temporary account on a new SpecialPage, as Resolved.
Wed, Oct 16, 5:53 AM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MW-1.43-notes (1.43.0-wmf.25; 2024-10-01), IP Info, Temporary accounts (Create/update essential tools/anti-abuse management)
kostajh closed T349540: Add "show IP" column to Special:IPInfo as Resolved.
Wed, Oct 16, 5:53 AM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Create/update essential tools/anti-abuse management)

Tue, Oct 15

kostajh placed T375881: ipoid imports stuck reattempting an already completed import up for grabs.

We now have a different issue. The jobs seem to end with "Recording job details...", see https://logstash.wikimedia.org/goto/e0751daab837922c109a1c801c084ec3

Tue, Oct 15, 3:51 PM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Trust and Safety Product Team, iPoid-Service
kostajh reopened T377197: SpecialCentralAuthTest fails when run in a suite with AccountCreationDetailsLookupTest as "Open".

Re-opening, as I'm seeing this on https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php74-noselenium/46335/consoleFull#console-section-18 for https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Translate/+/1073319

Tue, Oct 15, 3:29 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MW-1.43-notes (1.43.0-wmf.26; 2024-10-08), Patch-For-Review, Wikidata, ci-test-error, Wikidata Dev Team (Wikidata.org Slice), wmde-wikidata-tech
kostajh closed T377234: AutoLoaderStructureTest::testAutoloadOrder - autoload.php does not match output of generateLocalAutoload.php script as Invalid.

Nevermind, the core patch linked with the GrowthExperiments one is wrong https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1077357/16/autoload.php (h/t @Reedy)

Tue, Oct 15, 3:28 PM · GrowthExperiments, Growth-Team, ci-test-error (WMF-deployed Build Failure)
kostajh closed T377234: AutoLoaderStructureTest::testAutoloadOrder - autoload.php does not match output of generateLocalAutoload.php script, a subtask of T377176: Re-enable parallel PHPUnit for 7.4 jobs, as Invalid.
Tue, Oct 15, 3:28 PM · Wikidata Dev Team (Wikidata.org Slice), Wikidata, Patch-For-Review, ci-test-error, Developer Productivity, wmde-wikidata-tech
kostajh reopened T377197: SpecialCentralAuthTest fails when run in a suite with AccountCreationDetailsLookupTest, a subtask of T377176: Re-enable parallel PHPUnit for 7.4 jobs, as Open.
Tue, Oct 15, 3:26 PM · Wikidata Dev Team (Wikidata.org Slice), Wikidata, Patch-For-Review, ci-test-error, Developer Productivity, wmde-wikidata-tech
kostajh added a subtask for T377176: Re-enable parallel PHPUnit for 7.4 jobs: T377234: AutoLoaderStructureTest::testAutoloadOrder - autoload.php does not match output of generateLocalAutoload.php script.
Tue, Oct 15, 3:22 PM · Wikidata Dev Team (Wikidata.org Slice), Wikidata, Patch-For-Review, ci-test-error, Developer Productivity, wmde-wikidata-tech
kostajh added a parent task for T377234: AutoLoaderStructureTest::testAutoloadOrder - autoload.php does not match output of generateLocalAutoload.php script: T377176: Re-enable parallel PHPUnit for 7.4 jobs.
Tue, Oct 15, 3:22 PM · GrowthExperiments, Growth-Team, ci-test-error (WMF-deployed Build Failure)
kostajh created T377234: AutoLoaderStructureTest::testAutoloadOrder - autoload.php does not match output of generateLocalAutoload.php script.
Tue, Oct 15, 3:21 PM · GrowthExperiments, Growth-Team, ci-test-error (WMF-deployed Build Failure)
kostajh updated subscribers of T376885: TypeError: Argument 2 passed to MediaWiki\Extension\AbuseFilter\ProtectedVarsAccessLogger::logViewProtectedVariableValue() must be of the type string, null given.

The problem is that we assume that user_name will be set, but for account creations (and autocreations), AbuseFilter sets a value for accountname instead. I'll make a patch to update AbuseFilterExamine.php and SpecialAbuseLog.php to fallback to accountname if user_name is not set.

Tue, Oct 15, 2:31 PM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Temporary accounts (Blockers to minor pilot wiki deployment), AbuseFilter, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Trust-and-Safety
kostajh moved T375870: Temp accounts Grafana Dashboard: Rate of CentralAuth locks from Needs review to In Progress on the Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)) board.

Moving back to in progress, to add a dashboard panel once we have data.

Tue, Oct 15, 1:42 PM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts
kostajh moved T375499: Temp accounts Grafana Dashboard: Rate of blocks (local blocks) from Ready to In Progress on the Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)) board.

Moving to "In progress" to add the panel once we have collected some data.

Tue, Oct 15, 12:50 PM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment)
kostajh moved T369611: Coordinate the updates of IP-using AbuseFilter filters to use `user_unnamed_ip` from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Tue, Oct 15, 12:39 PM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Team, AbuseFilter
kostajh changed the status of T375498: Temp accounts Grafana Dashboard: Edit abandonment rate, a subtask of T357763: [Epic] Create a temporary accounts initiative Grafana dashboard, from Open to Stalled.
Tue, Oct 15, 12:38 PM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Epic
kostajh changed the status of T375498: Temp accounts Grafana Dashboard: Edit abandonment rate from Open to Stalled.
Tue, Oct 15, 12:38 PM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment)
kostajh moved T376885: TypeError: Argument 2 passed to MediaWiki\Extension\AbuseFilter\ProtectedVarsAccessLogger::logViewProtectedVariableValue() must be of the type string, null given from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Tue, Oct 15, 12:38 PM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Temporary accounts (Blockers to minor pilot wiki deployment), AbuseFilter, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Trust-and-Safety
kostajh moved T376885: TypeError: Argument 2 passed to MediaWiki\Extension\AbuseFilter\ProtectedVarsAccessLogger::logViewProtectedVariableValue() must be of the type string, null given from Priority Backlog to In Progress on the Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)) board.
Tue, Oct 15, 12:38 PM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Temporary accounts (Blockers to minor pilot wiki deployment), AbuseFilter, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Trust-and-Safety
kostajh claimed T376885: TypeError: Argument 2 passed to MediaWiki\Extension\AbuseFilter\ProtectedVarsAccessLogger::logViewProtectedVariableValue() must be of the type string, null given.
Tue, Oct 15, 12:37 PM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Temporary accounts (Blockers to minor pilot wiki deployment), AbuseFilter, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Trust-and-Safety
kostajh moved T376612: Implement Global Contributions as a central page on Meta and implement redirects from other projects from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Tue, Oct 15, 12:10 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Special:GlobalContributions, Stewards-and-global-tools
kostajh moved T376612: Implement Global Contributions as a central page on Meta and implement redirects from other projects from In Progress to Needs review on the Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)) board.
Tue, Oct 15, 12:10 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Special:GlobalContributions, Stewards-and-global-tools
kostajh edited projects for T375086: Bring IP Info access permissions to parity with the IP Reveal feature, added: Temporary accounts; removed Temporary accounts (Blockers to minor pilot wiki deployment).

We need some more time to finalize the access policy and proposed changes.

Tue, Oct 15, 10:28 AM · Patch-For-Review, Temporary accounts, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), IP Info
kostajh claimed T376612: Implement Global Contributions as a central page on Meta and implement redirects from other projects.
Tue, Oct 15, 9:13 AM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Special:GlobalContributions, Stewards-and-global-tools
kostajh updated the task description for T376612: Implement Global Contributions as a central page on Meta and implement redirects from other projects.
Tue, Oct 15, 9:13 AM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Special:GlobalContributions, Stewards-and-global-tools
kostajh moved T376132: Set known flag for temporary accounts config on metawiki from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Tue, Oct 15, 9:11 AM · Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Trust and Safety Product Team
kostajh moved T376132: Set known flag for temporary accounts config on metawiki from In Progress to Needs review on the Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)) board.
Tue, Oct 15, 9:10 AM · Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Trust and Safety Product Team
kostajh claimed T376132: Set known flag for temporary accounts config on metawiki.
Tue, Oct 15, 9:04 AM · Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Trust and Safety Product Team
kostajh moved T326940: Prepare ProofreadPage extension for IP Masking from Priority Backlog to Needs review on the Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)) board.
Tue, Oct 15, 9:03 AM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Team, ProofreadPage
kostajh updated subscribers of T326940: Prepare ProofreadPage extension for IP Masking.

As far as I can tell, the only potential concern is in the pagequality permission, which allows for interacting with the tool. That is granted to the user group by default in GroupPermissions in extension.json. For all wikis except dewikisource, this remains as user. For dewikisource, the value is * meaning that temporary accounts would be able to interact with the tool.

Tue, Oct 15, 9:00 AM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Team, ProofreadPage
kostajh updated subscribers of T326940: Prepare ProofreadPage extension for IP Masking.

As far as I can tell, the only potential concern is in the pagequality permission, which allows for interacting with the tool. That is granted to the user group by default in GroupPermissions in extension.json. For all wikis except dewikisource, this remains as user. For dewikisource, the value is * meaning that temporary accounts would be able to interact with the tool.

Tue, Oct 15, 8:51 AM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Team, ProofreadPage
kostajh added a comment to T375086: Bring IP Info access permissions to parity with the IP Reveal feature.

@mszabo Legal wants us to update the access policy for IP Info before the changes in this task go live. I'm going to work with them to update the policy but it may take some time. In the meantime feel free to keep working on this task but hold off on merging any changes into master.

Tue, Oct 15, 8:35 AM · Patch-For-Review, Temporary accounts, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), IP Info
kostajh added a comment to T376612: Implement Global Contributions as a central page on Meta and implement redirects from other projects.

Soft depends on T376132: Set known flag for temporary accounts config on metawiki.

Tue, Oct 15, 8:34 AM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Special:GlobalContributions, Stewards-and-global-tools
kostajh moved T326940: Prepare ProofreadPage extension for IP Masking from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Tue, Oct 15, 8:31 AM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Team, ProofreadPage
kostajh claimed T326940: Prepare ProofreadPage extension for IP Masking.
Tue, Oct 15, 8:28 AM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Team, ProofreadPage
kostajh moved T375505: Temp accounts Grafana Dashboard: Rate of temporary account creation from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Tue, Oct 15, 8:28 AM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment)
kostajh moved T375510: Temp accounts Grafana Dashboard: Rate of account creation from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Tue, Oct 15, 8:27 AM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment)
kostajh moved T375086: Bring IP Info access permissions to parity with the IP Reveal feature from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Tue, Oct 15, 8:27 AM · Patch-For-Review, Temporary accounts, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), IP Info
kostajh moved T376340: Update gb_autoblock_parent_id to use '0' instead of 'null' as the default from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Tue, Oct 15, 8:27 AM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Data-Persistence (work done), Schema-change, Temporary accounts (Blockers to minor pilot wiki deployment), GlobalBlocking, Trust and Safety Product Team
kostajh moved T376499: Reach out to good candidates for minor pilots from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Tue, Oct 15, 8:27 AM · Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment)
kostajh moved T376726: Hide autoblocks from the globalblocks table database dump from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Tue, Oct 15, 8:26 AM · Data-Engineering, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), Data-Platform, Trust and Safety Product Team, Dumps-Generation
kostajh moved T376993: Allow Special:GlobalBlock to manage whether a global account block causes global autoblocks from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Tue, Oct 15, 8:26 AM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), GlobalBlocking, Trust and Safety Product Team
kostajh moved T376788: Audit extensions and configs that might need testing before minor pilot wikis release from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Tue, Oct 15, 8:26 AM · Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18))
kostajh moved T377034: Update Special:GlobalBlockList to properly hide the targets of global autoblocks from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Tue, Oct 15, 8:26 AM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment), GlobalBlocking, Trust and Safety Product Team
kostajh moved T356294: Restrict which groups have access to Special:GlobalContributions from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Tue, Oct 15, 8:26 AM · Patch-For-Review, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Special:GlobalContributions, Temporary accounts (Blockers to minor pilot wiki deployment), CheckUser, Trust and Safety Product Team
kostajh moved T375503: Temp accounts Grafana Dashboard: Rate of page deletions from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Tue, Oct 15, 8:26 AM · MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment)
kostajh moved T375501: Temp accounts Grafana Dashboard: Rate of reverts & rollbacks from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Tue, Oct 15, 8:26 AM · MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment)
kostajh moved T375499: Temp accounts Grafana Dashboard: Rate of blocks (local blocks) from Backlog to In progress on the Temporary accounts (Blockers to minor pilot wiki deployment) board.
Tue, Oct 15, 8:26 AM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Temporary accounts (Blockers to minor pilot wiki deployment)
kostajh moved T375763: DiscussionTools "discussiontools-emptystate-desc-user-temp" message is confusing from Inbox to Triaged on the Temporary accounts board.
Tue, Oct 15, 8:25 AM · Voice & Tone, Editing-team, Temporary accounts, DiscussionTools
kostajh moved T377002: Warning about username not existing shown on Special:GlobalContributions when target validation failed because target must be IP or IP range from Inbox to Triaged on the Temporary accounts board.
Tue, Oct 15, 8:25 AM · Temporary accounts, Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), Trust and Safety Product Team, CheckUser, Special:GlobalContributions
kostajh moved T377177: Temporary Accounts: Account creation popup is too sticky and hides the information panel behind it from Inbox to Triaged on the Temporary accounts board.
Tue, Oct 15, 8:24 AM · Editing-team, Trust and Safety Product Team, Temporary accounts
kostajh added a project to T377177: Temporary Accounts: Account creation popup is too sticky and hides the information panel behind it: Editing-team.
Tue, Oct 15, 8:24 AM · Editing-team, Trust and Safety Product Team, Temporary accounts
kostajh moved T376937: Update CopyPatrol to support temporary accounts from Inbox to Triaged on the Temporary accounts board.
Tue, Oct 15, 8:24 AM · CopyPatrol, Community-Tech (Jackal (not a fox) Fox), Temporary accounts
kostajh moved T375992: Design the workflow to prevent access to IP Reveal for specified users from Inbox to Needs Product/Legal/Design/MoveComms on the Temporary accounts board.
Tue, Oct 15, 8:24 AM · Design, Temporary accounts, CheckUser