Page MenuHomePhabricator

pmiazga (Piotr Miazga)
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Oct 4 2016, 5:18 PM (429 w, 2 d)
Availability
Available
IRC Nick
pmiazga
LDAP User
Pmiazga
MediaWiki User
PMiazga (WMF) [ Global Accounts ]

Recent Activity

Wed, Dec 4

pmiazga added a project to T363639: web-auth/webauthn-lib must be upgraded to 4+ for PHP 8.2+ support: PHP 8.4 support.
Wed, Dec 4, 3:26 PM · PHP 8.4 support, PHP 8.3 support, MediaWiki-Platform-Team, PHP 8.2 support, Patch-For-Review, MediaWiki-extensions-OATHAuth
pmiazga edited projects for T363639: web-auth/webauthn-lib must be upgraded to 4+ for PHP 8.2+ support, added: PHP 8.3 support; removed PHP 8.1 support, PHP 8.0 support.
Wed, Dec 4, 3:25 PM · PHP 8.4 support, PHP 8.3 support, MediaWiki-Platform-Team, PHP 8.2 support, Patch-For-Review, MediaWiki-extensions-OATHAuth
pmiazga updated the task description for T363639: web-auth/webauthn-lib must be upgraded to 4+ for PHP 8.2+ support.
Wed, Dec 4, 3:24 PM · PHP 8.4 support, PHP 8.3 support, MediaWiki-Platform-Team, PHP 8.2 support, Patch-For-Review, MediaWiki-extensions-OATHAuth
pmiazga renamed T363639: web-auth/webauthn-lib must be upgraded to 4+ for PHP 8.2+ support from web-auth/webauthn-lib must be upgraded to 4+ for PHP 8 support to web-auth/webauthn-lib must be upgraded to 4+ for PHP 8.2+ support.
Wed, Dec 4, 3:22 PM · PHP 8.4 support, PHP 8.3 support, MediaWiki-Platform-Team, PHP 8.2 support, Patch-For-Review, MediaWiki-extensions-OATHAuth
pmiazga added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4+ for PHP 8.2+ support.

So the problem is with PHP8.2 and upwards. Not with our target PHP8.1 and PHP7.4

Wed, Dec 4, 3:21 PM · PHP 8.4 support, PHP 8.3 support, MediaWiki-Platform-Team, PHP 8.2 support, Patch-For-Review, MediaWiki-extensions-OATHAuth

Nov 26 2024

pmiazga closed T363639: web-auth/webauthn-lib must be upgraded to 4+ for PHP 8.2+ support as Resolved.

To summarise - looks like everything works and we don't need to upgrade the library at this moment. I'll be bold and resolve this ticket.
If you notice any problems regarding WebAuthn and PHP8.1 or have a use case when it doesn't work - please let me know and I'll investigate it.

Nov 26 2024, 5:49 PM · PHP 8.4 support, PHP 8.3 support, MediaWiki-Platform-Team, PHP 8.2 support, Patch-For-Review, MediaWiki-extensions-OATHAuth
pmiazga closed T363639: web-auth/webauthn-lib must be upgraded to 4+ for PHP 8.2+ support, a subtask of T328922: Drop PHP 8.0 support from MediaWiki, as Resolved.
Nov 26 2024, 5:47 PM · PHP 8.0 support, Epic, MediaWiki-General

Nov 22 2024

pmiazga added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4+ for PHP 8.2+ support.

Also, webauthn version I was using:

pmiazga@wmf3273:~/projects/mediawiki/extensions/WebAuthn » docker compose exec mediawiki composer info web-auth/webauthn-lib                                                                                                         1 ↵
name     : web-auth/webauthn-lib
descrip. : FIDO2/Webauthn Support For PHP
keywords : FIDO2, fido, webauthn
versions : * v3.3.12
type     : library
license  : MIT License (MIT) (OSI approved) https://spdx.org/licenses/MIT.html#licenseText
homepage : https://github.com/web-auth
source   : [git] https://github.com/web-auth/webauthn-lib.git 5ef9b21c8e9f8a817e524ac93290d08a9f065b33
dist     : [zip] https://api.github.com/repos/web-auth/webauthn-lib/zipball/5ef9b21c8e9f8a817e524ac93290d08a9f065b33 5ef9b21c8e9f8a817e524ac93290d08a9f065b33
path     : /var/www/html/w/vendor/web-auth/webauthn-lib
names    : web-auth/webauthn-lib
Nov 22 2024, 4:32 PM · PHP 8.4 support, PHP 8.3 support, MediaWiki-Platform-Team, PHP 8.2 support, Patch-For-Review, MediaWiki-extensions-OATHAuth
pmiazga added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4+ for PHP 8.2+ support.

I tested two docker images: registry.wikimedia.org/dev/buster-php74-fpm:1.0.0-s3 and docker-registry.wikimedia.org/dev/buster-php81-fpm:1.0.1-s2. When testing I used or composer to install all dependencies under vendor folder, or cloned the bundled vendor (https://gerrit.wikimedia.org/r/mediawiki/vendor).
I also played with ExtensionDistributor to retrieve the WebAuthn library with dependencies.

Nov 22 2024, 4:30 PM · PHP 8.4 support, PHP 8.3 support, MediaWiki-Platform-Team, PHP 8.2 support, Patch-For-Review, MediaWiki-extensions-OATHAuth

Nov 21 2024

pmiazga added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4+ for PHP 8.2+ support.

A quick note - I tried logging in/logging out between two versions - docker-registry.wikimedia.org/dev/buster-php74-fpm:1.0.0-s3 and docker-registry.wikimedia.org/dev/buster-php81-fpm:1.0.1-s2 -> and the keys worked. EG - the key created under 7.4 worked when trying to log in on 8.1 -> and the same vice versa - 2FA created on 8.1 worked on 7.4.

Nov 21 2024, 4:46 PM · PHP 8.4 support, PHP 8.3 support, MediaWiki-Platform-Team, PHP 8.2 support, Patch-For-Review, MediaWiki-extensions-OATHAuth
pmiazga added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4+ for PHP 8.2+ support.

I got fixated on the composer issue and spend most of my time trying to rebuild composer/etc. But I definitely see a valid point in getting keys set up on 7.4, then bump to 8.1 and try to log in again -> I'll try to do it right now - plus for 7.4 I'll fetch the mediawiki/vendor

Nov 21 2024, 2:46 PM · PHP 8.4 support, PHP 8.3 support, MediaWiki-Platform-Team, PHP 8.2 support, Patch-For-Review, MediaWiki-extensions-OATHAuth
pmiazga added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4+ for PHP 8.2+ support.

I don't think it's a problem anymore. I tried to find out what could fix it but at first glance I don't see it. At this moment - I'm at:

  • MediaWiki core - latest master branch
  • OATHAuth and WebAuthn - latest branch

On docker I'm running PHP 8.1.20 - composer install/update scripts worth without errors - I removed all vendor folders across the app.

~/projects/mediawiki(master○) » docker compose exec mediawiki php -v         
Copyright (c) The PHP Group
Zend Engine v4.1.20, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.20, Copyright (c), by Zend Technologies
    with Xdebug v3.2.1, Copyright (c) 2002-2023, by Derick Rethans

composer update output:

~/projects/mediawiki(master○) » docker compose exec mediawiki composer update
> MediaWiki\Composer\VersionChecker::onEvent
Loading composer repositories with package information
Updating dependencies                                 
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Package operations: 0 installs, 0 updates, 0 removals
Package fgrosse/phpasn1 is abandoned, you should avoid using it. No replacement was suggested.
Package web-auth/metadata-service is abandoned, you should avoid using it. Use web-auth/webauthn-lib instead.
Generating optimized autoload files
70 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
> MediaWiki\Composer\ComposerVendorHtaccessCreator::onEvent
Nov 21 2024, 9:26 AM · PHP 8.4 support, PHP 8.3 support, MediaWiki-Platform-Team, PHP 8.2 support, Patch-For-Review, MediaWiki-extensions-OATHAuth

Nov 18 2024

pmiazga closed T375955: Add a SUL3 flag to Statsd / Prometheus authentication metrics as Resolved.

Work is done, the difference between Graphite and Prometheus stats is caused by how those process stats.

Nov 18 2024, 3:57 PM · MW-1.44-notes (1.44.0-wmf.3; 2024-11-12), MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), Patch-For-Review, MediaWiki-Platform-Team, MediaWiki-extensions-WikimediaEvents, SUL3
pmiazga closed T375955: Add a SUL3 flag to Statsd / Prometheus authentication metrics, a subtask of T365586: Measure user impact of using a central login / signup page, as Resolved.
Nov 18 2024, 3:54 PM · Growth-Team, Product-Analytics, MediaWiki-Platform-Team, SUL3, MediaWiki-extensions-CentralAuth
pmiazga closed T375955: Add a SUL3 flag to Statsd / Prometheus authentication metrics, a subtask of T375954: Create SUL 3 rollout plan for Wikimedia production, as Resolved.
Nov 18 2024, 3:54 PM · MediaWiki-Platform-Team, SUL3

Nov 14 2024

pmiazga closed T326925: Prepare OATHAuth and WebAuthn extensions for IP Masking, a subtask of T355377: Update MediaWiki Platform team owned products for IP masking, as Resolved.
Nov 14 2024, 12:04 PM · MediaWiki-Platform-Team (Radar), MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), Temporary accounts
pmiazga closed T326925: Prepare OATHAuth and WebAuthn extensions for IP Masking as Resolved.
Nov 14 2024, 12:04 PM · MW-1.42-notes (1.42.0-wmf.15; 2024-01-23), MediaWiki-Platform-Team, MediaWiki-extensions-OATHAuth, Anti-Harassment, Temporary accounts

Nov 7 2024

pmiazga added a comment to T379165: Add a test-friendly entry point mechanism to MediaWiki.

The PR @Tgr introduced made me wonder again - can we have a place where can store request-based state? We decided not to keep any state in MediaWikiServices (T218555). We have to god class RequestContext - and every time I see it, I want to get rid of it.

Nov 7 2024, 7:19 PM · MediaWiki-Platform-Team, MediaWiki-Core-Tests

Nov 4 2024

pmiazga closed T341650: Update authentication metrics for IP masking as Resolved.

Dashboards are updated.

Nov 4 2024, 2:41 PM · MW-1.43-notes (1.43.0-wmf.25; 2024-10-01), MediaWiki-Platform-Team, Temporary accounts (Blockers to minor pilot wiki deployment), Grafana, MediaWiki-Core-AuthManager

Oct 31 2024

pmiazga added a project to T142313: Add global information to debug logger context: Observability-Logging.
Oct 31 2024, 3:14 PM · Observability-Logging, Platform Team Legacy (Watching / External), Services (watching), User-Tgr, Developer-Wishlist (2017), MediaWiki-Debug-Logger
pmiazga added a comment to T142313: Add global information to debug logger context.

I'm tagging observability as they could be interested in this topic. I would like to look into it, and I'll push some POC soon.

Oct 31 2024, 3:13 PM · Observability-Logging, Platform Team Legacy (Watching / External), Services (watching), User-Tgr, Developer-Wishlist (2017), MediaWiki-Debug-Logger

Oct 28 2024

pmiazga added a comment to T341650: Update authentication metrics for IP masking.

I need to update dashboards on our side, and then I'll close this ticket.

Oct 28 2024, 4:39 PM · MW-1.43-notes (1.43.0-wmf.25; 2024-10-01), MediaWiki-Platform-Team, Temporary accounts (Blockers to minor pilot wiki deployment), Grafana, MediaWiki-Core-AuthManager

Oct 24 2024

pmiazga placed T50217: Speed up MediaWiki PHPUnit build by running integration tests in parallel up for grabs.

Unassigning myself as I'm not actively working on it and I don't want to give a false impression. Huge kudos to @ArthurTaylor and @kostajh for driving it.

Oct 24 2024, 2:25 PM · MediaWiki-Platform-Team, User-Daimona, Patch-For-Review, Developer Productivity, MediaWiki-Core-Tests

Oct 22 2024

aaron awarded T50217: Speed up MediaWiki PHPUnit build by running integration tests in parallel a Yellow Medal token.
Oct 22 2024, 3:58 PM · MediaWiki-Platform-Team, User-Daimona, Patch-For-Review, Developer Productivity, MediaWiki-Core-Tests
pmiazga closed T377476: PHP Warning: Stats: Cannot add labels to a metric containing samples for 'authmanager_error_total' as Resolved.

Looks like error is gone.

Oct 22 2024, 3:32 PM · MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), MediaWiki-Platform-Team, Wikimedia-production-error

Oct 21 2024

pmiazga added a comment to T375955: Add a SUL3 flag to Statsd / Prometheus authentication metrics.

so one more prometheus label domain: ["central"|"local"]?

Oct 21 2024, 2:33 PM · MW-1.44-notes (1.44.0-wmf.3; 2024-11-12), MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), Patch-For-Review, MediaWiki-Platform-Team, MediaWiki-extensions-WikimediaEvents, SUL3

Oct 18 2024

pmiazga added a comment to T376926: frwiki trashing for 20241001 dump.

do we have any updates on this matter? I see the last log from yesterday

Oct 18 2024, 2:25 PM · Dumps-Generation, Data-Platform
pmiazga added a comment to T377476: PHP Warning: Stats: Cannot add labels to a metric containing samples for 'authmanager_error_total'.

Ok, quick update, I followed the code little bit more, looks like may be a limitation somewhere. From the code I see that samples do not contain labels as a map/associative array - it's a list of values.

Oct 18 2024, 12:37 PM · MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), MediaWiki-Platform-Team, Wikimedia-production-error
pmiazga updated subscribers of T377476: PHP Warning: Stats: Cannot add labels to a metric containing samples for 'authmanager_error_total'.

It looks like it's an arbitrary limitation of the library. The reason why this happens is the fact that stats buffering library is stateful. The StatsFactory::getCounter that calls ::getMetric() uses cache to buffer all metrics.

Oct 18 2024, 12:29 PM · MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), MediaWiki-Platform-Team, Wikimedia-production-error
pmiazga moved T377476: PHP Warning: Stats: Cannot add labels to a metric containing samples for 'authmanager_error_total' from Inbox, needs triage to Current Sprint on the MediaWiki-Platform-Team board.
Oct 18 2024, 10:58 AM · MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), MediaWiki-Platform-Team, Wikimedia-production-error

Oct 17 2024

pmiazga added a comment to T377035: Unexpected API response continue fields for request with iilimit and rvlimit.

@pmiazga is it possible you saw T375615?

Oct 17 2024, 5:04 PM · Wikimedia Enterprise, MW-Interfaces-Team
pmiazga added a comment to T369186: PHP Warning: Cannot modify header information - headers already sent by includes/libs/http/MultiHttpClient.php.

Looks like this is still happening in T375658

Oct 17 2024, 3:55 PM · MW-Interfaces-Team, MediaWiki-libs-HTTP, SRE-swift-storage, Wikimedia-production-error
pmiazga moved T377476: PHP Warning: Stats: Cannot add labels to a metric containing samples for 'authmanager_error_total' from Untriaged to Oct 2024 on the Wikimedia-production-error board.
Oct 17 2024, 3:46 PM · MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), MediaWiki-Platform-Team, Wikimedia-production-error
pmiazga created T377476: PHP Warning: Stats: Cannot add labels to a metric containing samples for 'authmanager_error_total'.
Oct 17 2024, 3:46 PM · MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), MediaWiki-Platform-Team, Wikimedia-production-error
pmiazga moved T377473: Scribunto emits invalid UTF-8 via mw.config data (PHP Warning: ResourceLoader\Context::encodeJson partially failed: Malformed UTF-8) from Untriaged to Oct 2024 on the Wikimedia-production-error board.
Oct 17 2024, 3:39 PM · MW-1.44-notes (1.44.0-wmf.3; 2024-11-12), MediaWiki-Platform-Team (Radar), Unstewarded-production-error, Scribunto, Wikimedia-production-error
pmiazga created T377473: Scribunto emits invalid UTF-8 via mw.config data (PHP Warning: ResourceLoader\Context::encodeJson partially failed: Malformed UTF-8).
Oct 17 2024, 3:38 PM · MW-1.44-notes (1.44.0-wmf.3; 2024-11-12), MediaWiki-Platform-Team (Radar), Unstewarded-production-error, Scribunto, Wikimedia-production-error
pmiazga added projects to T377472: PHP Notice: Trying to get property 'href' of non-object: Parsoid, Content-Transform-Team.
Oct 17 2024, 3:34 PM · Content-Transform-Team, Parsoid, Wikimedia-production-error
pmiazga moved T377472: PHP Notice: Trying to get property 'href' of non-object from Untriaged to Oct 2024 on the Wikimedia-production-error board.
Oct 17 2024, 3:33 PM · Content-Transform-Team, Parsoid, Wikimedia-production-error
pmiazga created T377472: PHP Notice: Trying to get property 'href' of non-object.
Oct 17 2024, 3:32 PM · Content-Transform-Team, Parsoid, Wikimedia-production-error
pmiazga added a comment to T377035: Unexpected API response continue fields for request with iilimit and rvlimit.

@pmiazga How did you find that database error?

Oct 17 2024, 2:43 PM · Wikimedia Enterprise, MW-Interfaces-Team
pmiazga moved T376634: TypeError: Argument 1 passed to MediaWiki\Extension\CentralAuth\CentralAuthTokenManager::detokenizeAndDelete() must be of the type string, null given, called in /srv/mediawiki/php-1.43.0-wmf.24/extensions/CentralAuth/includes/S from Soon to Current Sprint on the MediaWiki-Platform-Team board.
Oct 17 2024, 12:41 PM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), good first task, MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth, Wikimedia-production-error

Oct 16 2024

Novem_Linguae awarded T50217: Speed up MediaWiki PHPUnit build by running integration tests in parallel a Party Time token.
Oct 16 2024, 1:21 PM · MediaWiki-Platform-Team, User-Daimona, Patch-For-Review, Developer Productivity, MediaWiki-Core-Tests

Oct 11 2024

pmiazga created T377035: Unexpected API response continue fields for request with iilimit and rvlimit.
Oct 11 2024, 5:52 PM · Wikimedia Enterprise, MW-Interfaces-Team
pmiazga added a comment to T340552: Implement and wire-up minimal OpenTelemetry tracing client compatible with OTEL data model.

Updated ticket title to match the current state of things. yesterday we merged the minimal OTEL tracing library. Thank you @mszabo for great work!.

Oct 11 2024, 3:14 PM · MW-1.44-notes (1.44.0-wmf.12; 2025-01-14), MediaWiki-Platform-Team, Patch-For-Review, Wikimedia-Hackathon-2024, MediaWiki-libs-HTTP, Observability-Tracing
pmiazga renamed T340552: Implement and wire-up minimal OpenTelemetry tracing client compatible with OTEL data model from MediaWiki imports OpenTelemetry client instrumentation library for enhanced trace metadata to Implement and wire-up minimal OpenTelemetry tracing client compatible with OTEL data model.
Oct 11 2024, 2:53 PM · MW-1.44-notes (1.44.0-wmf.12; 2025-01-14), MediaWiki-Platform-Team, Patch-For-Review, Wikimedia-Hackathon-2024, MediaWiki-libs-HTTP, Observability-Tracing

Oct 9 2024

pmiazga awarded T142313: Add global information to debug logger context a Orange Medal token.
Oct 9 2024, 2:39 PM · Observability-Logging, Platform Team Legacy (Watching / External), Services (watching), User-Tgr, Developer-Wishlist (2017), MediaWiki-Debug-Logger
pmiazga added a comment to T142313: Add global information to debug logger context.

This is already possible and we're kinda already doing it by injecting custom Monolog Processors - for example we add WikiProcessor (https://gerrit.wikimedia.org/g/operations/mediawiki-config/+/e976dcf9860096df1c81a891947d886fe49f7eec/wmf-config/logging.php#117)

Oct 9 2024, 1:46 PM · Observability-Logging, Platform Team Legacy (Watching / External), Services (watching), User-Tgr, Developer-Wishlist (2017), MediaWiki-Debug-Logger

Oct 7 2024

pmiazga added a comment to T375955: Add a SUL3 flag to Statsd / Prometheus authentication metrics.

I wonder if we want to inject the Monolog processor to the entire stack. We could do something like that:

Oct 7 2024, 3:22 PM · MW-1.44-notes (1.44.0-wmf.3; 2024-11-12), MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), Patch-For-Review, MediaWiki-Platform-Team, MediaWiki-extensions-WikimediaEvents, SUL3

Oct 2 2024

pmiazga updated pmiazga.
Oct 2 2024, 12:03 PM
pmiazga updated pmiazga.
Oct 2 2024, 12:03 PM

Sep 30 2024

pmiazga moved T375954: Create SUL 3 rollout plan for Wikimedia production from Inbox, needs triage to Current Sprint on the MediaWiki-Platform-Team board.
Sep 30 2024, 2:57 PM · MediaWiki-Platform-Team, SUL3
pmiazga claimed T375955: Add a SUL3 flag to Statsd / Prometheus authentication metrics.
Sep 30 2024, 2:56 PM · MW-1.44-notes (1.44.0-wmf.3; 2024-11-12), MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), Patch-For-Review, MediaWiki-Platform-Team, MediaWiki-extensions-WikimediaEvents, SUL3
pmiazga moved T376021: Migrate or disable WebAuthn on Wikimedia wikis from Inbox, needs triage to Soon on the MediaWiki-Platform-Team board.
Sep 30 2024, 2:55 PM · MediaWiki-Platform-Team, SUL3, MediaWiki-extensions-OATHAuth
pmiazga moved T375167: CentralAuth claims that enforced account creation is automatic account creation from Inbox, needs triage to Within 2 Qs on the MediaWiki-Platform-Team board.
Sep 30 2024, 2:52 PM · MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth
pmiazga added a comment to T372396: Remove mixed HTTP/HTTPS mode support from MediaWiki.

One of the reasons why we might need to support HTTP mode is the TLS overhead (performance cost) but I don't think it justifies the additional complexity we need to maintain. I wonder if we have any use cases or requirements to support mixed mode? Only thing that comes to my mind is dev environments - but those are just HTTP mode (without SSL).

Sep 30 2024, 11:58 AM · MediaWiki-Platform-Team, MediaWiki-Core-AuthManager, MediaWiki-User-login-and-signup

Sep 24 2024

pmiazga added a comment to T341650: Update authentication metrics for IP masking.

@kostajh yes, I think you can get those rates from this work. Once I get a green light I'll implement this solution. I expect to land it by the end of this week.

Sep 24 2024, 10:13 AM · MW-1.43-notes (1.43.0-wmf.25; 2024-10-01), MediaWiki-Platform-Team, Temporary accounts (Blockers to minor pilot wiki deployment), Grafana, MediaWiki-Core-AuthManager
Dreamy_Jazz awarded T50217: Speed up MediaWiki PHPUnit build by running integration tests in parallel a Love token.
Sep 24 2024, 8:33 AM · MediaWiki-Platform-Team, User-Daimona, Patch-For-Review, Developer Productivity, MediaWiki-Core-Tests

Sep 23 2024

pmiazga updated subscribers of T341650: Update authentication metrics for IP masking.

After a quick analysis of our logging system:

Sep 23 2024, 12:55 PM · MW-1.43-notes (1.43.0-wmf.25; 2024-10-01), MediaWiki-Platform-Team, Temporary accounts (Blockers to minor pilot wiki deployment), Grafana, MediaWiki-Core-AuthManager
pmiazga changed the status of T341650: Update authentication metrics for IP masking from Open to In Progress.
Sep 23 2024, 10:07 AM · MW-1.43-notes (1.43.0-wmf.25; 2024-10-01), MediaWiki-Platform-Team, Temporary accounts (Blockers to minor pilot wiki deployment), Grafana, MediaWiki-Core-AuthManager

Sep 20 2024

pmiazga added a comment to T372618: Create a daily job running core + extension PHPUnit tests serially.

Where this job could log in when it fails? Maybe it could push messages to mediawiki-core-bots channel for better visibility?

Sep 20 2024, 2:50 PM · Wikidata Dev Team (Epics & Stalled), Wikidata, wmde-wikidata-tech, MediaWiki-Platform-Team (Radar), Release-Engineering-Team, Developer Productivity, MediaWiki-Core-Tests
pmiazga added a comment to T357935: Show temp user status on Special:CentralAuth/<username>.

@kostajh - one question that got me thinking - I assume that expiryAfterDays won't be changed often, but it probably won't change at all. Do we foresee any scenarios when this value gets changed on prod? If we increase it - is it going to "re-enable" all temp-accounts that were previously expired but are still "active" ?

Sep 20 2024, 2:43 PM · MediaWiki-Platform-Team (Radar), MW-1.42-notes (1.42.0-wmf.24; 2024-03-26), Temporary accounts, MediaWiki-extensions-CentralAuth
pmiazga added a comment to T50217: Speed up MediaWiki PHPUnit build by running integration tests in parallel.

This sounds good to me. Thank you for handling this. @kostajh most likely this ticket should be assigned to you and @ArthurTaylor were the drivers of this work.

Sep 20 2024, 2:39 PM · MediaWiki-Platform-Team, User-Daimona, Patch-For-Review, Developer Productivity, MediaWiki-Core-Tests

Sep 17 2024

pmiazga moved T277063: Improve CI for PECL packages from Inbox, needs triage to Within 2 Qs on the MediaWiki-Platform-Team board.
Sep 17 2024, 3:56 PM · Developer Productivity, MediaWiki-Platform-Team, Excimer, LuaSandbox, Continuous-Integration-Config
pmiazga moved T373506: Update MediaWiki Platform team Logstash dashboard from Inbox, needs triage to Current Sprint on the MediaWiki-Platform-Team board.
Sep 17 2024, 3:52 PM · MediaWiki-Platform-Team
pmiazga added a comment to T373506: Update MediaWiki Platform team Logstash dashboard.

Moving to the current sprint as the work is almost done. If we need further changes, then please move it to Soon.

Sep 17 2024, 3:52 PM · MediaWiki-Platform-Team
pmiazga edited projects for T336176: Define MediaWiki user types, added: MediaWiki-Platform-Team (Radar); removed MediaWiki-Platform-Team.
Sep 17 2024, 3:46 PM · MediaWiki-Platform-Team (Radar), MediaWiki-Engineering, Data-Persistence, Temporary accounts, Data-Engineering, Event-Platform
pmiazga moved T341650: Update authentication metrics for IP masking from Inbox, needs triage to Soon on the MediaWiki-Platform-Team board.

@kostajh it's not a blocker for IP Masking deployment. We need it to monitor account creations to catch possible misbehavior of the system. We will pick it up soon.

Sep 17 2024, 3:44 PM · MW-1.43-notes (1.43.0-wmf.25; 2024-10-01), MediaWiki-Platform-Team, Temporary accounts (Blockers to minor pilot wiki deployment), Grafana, MediaWiki-Core-AuthManager
pmiazga moved T373705: Set default configuration for Math extension to native mathml from Inbox, needs triage to Current Sprint on the MediaWiki-Platform-Team board.
Sep 17 2024, 3:20 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), MediaWiki-Platform-Team, Math
pmiazga moved T374757: Login errors related to session hijacking from Inbox, needs triage to Current Sprint on the MediaWiki-Platform-Team board.

Moving to current sprint as we're currently investigating login issues ( T372702 )

Sep 17 2024, 3:19 PM · MediaWiki-Platform-Team, MediaWiki-Core-AuthManager, MediaWiki-User-login-and-signup
pmiazga moved T374184: Logging in on testwiki without the "keep me logged in" tick box is broken from Inbox, needs triage to Current Sprint on the MediaWiki-Platform-Team board.

Moving to current sprint as this is could be related to the ticket we're currently working on - T372702.

Sep 17 2024, 3:15 PM · Regression, MediaWiki-Platform-Team, MediaWiki-User-login-and-signup, MediaWiki-extensions-CentralAuth
pmiazga edited projects for T372065: RenameuserSQL.php - TypeError: Argument 1 passed to ManualLogEntry::setComment() must be of the type string, array given, added: Account-Vanishing, MediaWiki-Platform-Team (Radar); removed MediaWiki-Platform-Team.

could be caused by recent Account-Vanishing changes. @Seddon could you investigate this issue?

Sep 17 2024, 3:10 PM · MediaWiki-Platform-Team (Radar), Account-Vanishing, MediaWiki-extensions-CentralAuth, MediaWiki-User-rename, Wikimedia-production-error
pmiazga edited projects for T357935: Show temp user status on Special:CentralAuth/<username>, added: MediaWiki-Platform-Team (Radar); removed MediaWiki-Platform-Team.

@kostajh moving to radar - in case you need our help please ping us.

Sep 17 2024, 3:08 PM · MediaWiki-Platform-Team (Radar), MW-1.42-notes (1.42.0-wmf.24; 2024-03-26), Temporary accounts, MediaWiki-extensions-CentralAuth

Sep 9 2024

pmiazga updated subscribers of T374184: Logging in on testwiki without the "keep me logged in" tick box is broken.

@matmarex also tried to reproduce without too much luck. This may be related to T372702 but we're not sure.

Sep 9 2024, 3:06 PM · Regression, MediaWiki-Platform-Team, MediaWiki-User-login-and-signup, MediaWiki-extensions-CentralAuth
pmiazga moved T373700: Remove code and delete edit tags from the 2015 cross-wiki upload A/B test from Inbox, needs triage to Current Sprint on the MediaWiki-Platform-Team board.
Sep 9 2024, 2:55 PM · Technical-Debt, MediaWiki-Platform-Team, MW-1.43-notes (1.43.0-wmf.22; 2024-09-10), MediaWiki-extensions-WikimediaEvents
pmiazga assigned T373990: ResourceLoader ignores @nomin pragma for extension provided javascript to Krinkle.
Sep 9 2024, 2:54 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MediaWiki-Platform-Team, Wikimedia-Minify, MediaWiki-ResourceLoader
pmiazga moved T373826: NetworkSessionProvider / CirrusSearch Streaming Updater causing 'session' log spam and possibly Sessionstore (Kask) problems from Inbox, needs triage to Radar on the MediaWiki-Platform-Team board.
Sep 9 2024, 2:53 PM · MediaWiki-Platform-Team (Radar), Wikimedia-production-error, CirrusSearch, Discovery-Search, NetworkSession
pmiazga moved T373725: Record `importScript` and `mw.loader.load` and `@import` as transclusions when they fetch other scripts from other on-wiki pages from Inbox, needs triage to Backlog: non-prioritized on the MediaWiki-Platform-Team board.
Sep 9 2024, 2:44 PM · MediaWiki-Parser, MediaWiki-ResourceLoader, MediaWiki-Platform-Team
pmiazga moved T374151: InvalidArgumentException: Invalid language code "<long hex string>" from Inbox, needs triage to Soon on the MediaWiki-Platform-Team board.
Sep 9 2024, 2:36 PM · MW-1.43-notes (1.43.0-wmf.22; 2024-09-10), MediaWiki-Platform-Team, MediaWiki-ResourceLoader, Wikimedia-production-error
pmiazga moved T374180: Codex icons not loading on Vector 2022 via older versions of Chrome on Windows 7 from Soon to Radar on the MediaWiki-Platform-Team board.
Sep 9 2024, 2:30 PM · Verified, MW-1.43-notes (1.43.0-wmf.21; 2024-09-03), MediaWiki-Platform-Team (Radar), Web-Team-Backlog (FY2024-25 Q1 Sprint 5), Desktop Improvements (Vector 2022), Browser-Support-Google-Chrome, Patch-For-Review, MediaWiki-ResourceLoader, Design-System-Team
pmiazga moved T374180: Codex icons not loading on Vector 2022 via older versions of Chrome on Windows 7 from Inbox, needs triage to Soon on the MediaWiki-Platform-Team board.
Sep 9 2024, 2:28 PM · Verified, MW-1.43-notes (1.43.0-wmf.21; 2024-09-03), MediaWiki-Platform-Team (Radar), Web-Team-Backlog (FY2024-25 Q1 Sprint 5), Desktop Improvements (Vector 2022), Browser-Support-Google-Chrome, Patch-For-Review, MediaWiki-ResourceLoader, Design-System-Team
pmiazga moved T374262: Remove mediawiki.skinning legacy options from Inbox, needs triage to Radar on the MediaWiki-Platform-Team board.
Sep 9 2024, 2:25 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), MediaWiki-Platform-Team (Radar), patch-welcome, MediaWiki-ResourceLoader, MW-1.43-release, MediaWiki-Core-Skin-Architecture
pmiazga moved T374286: On sso.wikimedia.beta.wmflabs.org login page, the "Powered by MediaWiki" icon does not render from Inbox, needs triage to Soon on the MediaWiki-Platform-Team board.
Sep 9 2024, 2:22 PM · MW-1.43-notes (1.43.0-wmf.23; 2024-09-17), MediaWiki-extensions-CentralAuth, SUL3, MediaWiki-Platform-Team

Sep 6 2024

pmiazga added a comment to T374184: Logging in on testwiki without the "keep me logged in" tick box is broken.

I cannot reproduce this behavior.

Sep 6 2024, 12:18 PM · Regression, MediaWiki-Platform-Team, MediaWiki-User-login-and-signup, MediaWiki-extensions-CentralAuth

Sep 5 2024

pmiazga updated subscribers of T373990: ResourceLoader ignores @nomin pragma for extension provided javascript.

@Krinkle do you have any thoughts on this one ?

Sep 5 2024, 4:54 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MediaWiki-Platform-Team, Wikimedia-Minify, MediaWiki-ResourceLoader

Aug 27 2024

pmiazga added a comment to T306942: Skins should no longer output HTML and head tag.

I would say that in our architecture, Skin class is hidden somewhere deep and it is not last thing to call, it's usually called by some EntryPoint, that calls OutputPage, which later on calls the Skin, and then on the return -> we still allow some modifications. In other words -> Skin::outputPage() is not the last thing that happens, therefore I'm not sure if this is supposed to echo stuff.

Aug 27 2024, 6:08 PM · MW-1.43-notes, MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), MediaWiki-Engineering, MW-1.43-release, Patch-For-Review, MediaWiki-Core-Skin-Architecture, patch-welcome

Aug 19 2024

pmiazga moved T372618: Create a daily job running core + extension PHPUnit tests serially from Inbox, needs triage to Radar on the MediaWiki-Platform-Team board.
Aug 19 2024, 2:22 PM · Wikidata Dev Team (Epics & Stalled), Wikidata, wmde-wikidata-tech, MediaWiki-Platform-Team (Radar), Release-Engineering-Team, Developer Productivity, MediaWiki-Core-Tests
pmiazga closed T370858: Investigate hook handlers in Echo extension, a subtask of T370267: Hooks and Extension Registry investigation (KR WE5.2.1 FY2024-25), as Resolved.
Aug 19 2024, 2:10 PM · FY2024-25 KR 5.2 Simplify feature development, OKR-Work, Epic, MediaWiki-Engineering
pmiazga closed T370858: Investigate hook handlers in Echo extension as Resolved.
Aug 19 2024, 2:10 PM · MediaWiki-Platform-Team

Aug 14 2024

pmiazga updated subscribers of T320556: Micro-specification for how service owners should propagate tracing headers.

There is a quick way already - Telemetry::getRequestHeaders().

Aug 14 2024, 10:37 AM · Observability-Tracing

Aug 12 2024

pmiazga moved T372046: Special:UserRights can assign rights to temporary accounts on wikis where temporary accounts are not enabled from Inbox, needs triage to Radar on the MediaWiki-Platform-Team board.
Aug 12 2024, 2:47 PM · Trust and Safety Product Sprint (Sprint Beatboxing (Sept 16-27)), MW-1.43-notes (1.43.0-wmf.22; 2024-09-10), MediaWiki-User-management, Temporary accounts (Blockers to minor pilot wiki deployment), Trust and Safety Product Team
pmiazga moved T372006: Unblock stuck global rename of multiple users from Inbox, needs triage to Radar on the MediaWiki-Platform-Team board.
Aug 12 2024, 2:46 PM · MW-1.43-notes (1.43.0-wmf.18; 2024-08-13), MediaWiki-Platform-Team (Radar), Account-Vanishing, Wikimedia-maintenance-script-run
pmiazga moved T370378: Explore usage tracking for chart pages and tabular data pages from Inbox, needs triage to Current Sprint on the MediaWiki-Platform-Team board.
Aug 12 2024, 2:44 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team
pmiazga moved T372024: AccountVanishRequests should be a system user from Inbox, needs triage to Radar on the MediaWiki-Platform-Team board.
Aug 12 2024, 2:44 PM · Trust and Safety Product Team, MediaWiki-Platform-Team (Radar), Account-Vanishing, MediaWiki-extensions-CentralAuth
pmiazga assigned T371938: yield is not handled correctly when used in an assignment expression to DAlangi_WMF.
Aug 12 2024, 2:34 PM · MW-1.43-notes (1.43.0-wmf.21; 2024-09-03), MediaWiki-Platform-Team, Wikimedia-Minify
pmiazga assigned T372189: CI fails with a deadlock when adding an user to Krinkle.
Aug 12 2024, 2:30 PM · ci-test-error (WMF-deployed Build Failure), MediaWiki-Core-AuthManager, MediaWiki-User-management, MediaWiki-Platform-Team
pmiazga moved T372189: CI fails with a deadlock when adding an user from Inbox, needs triage to Current Sprint on the MediaWiki-Platform-Team board.
Aug 12 2024, 2:30 PM · ci-test-error (WMF-deployed Build Failure), MediaWiki-Core-AuthManager, MediaWiki-User-management, MediaWiki-Platform-Team

Aug 5 2024

pmiazga added a comment to T371606: [Regression] Less.php compilation error from `filter: alpha(opacity=0)`.

Regression is caused by https://gerrit.wikimedia.org/r/c/mediawiki/libs/less.php/+/1013381

Aug 5 2024, 2:02 PM · Regression, MediaWiki-Platform-Team, Less.php
pmiazga added a comment to T340552: Implement and wire-up minimal OpenTelemetry tracing client compatible with OTEL data model.

I agree with @Krinkle on the sizing -> I was surprised how much code the PHP open-telemetry introduces. It's important to notice that php-otel provides not only traces, but also metrics and logging functionality. We would need only tracing capabilities but PHP OTel SDK comes as bundle.
We could skip the protobuf extension and send data in json format - slower and requires more throughput. The google/protobuf lib is not recommended:

The native protobuf library is significantly slower than the extension. We strongly encourage the use of the extension.

For exporter we could use Guzzle which is already part of MediaWiki - but we would require all HTTP messaging/factory interfaces from PSR and I don't think we have it.

Aug 5 2024, 10:39 AM · MW-1.44-notes (1.44.0-wmf.12; 2025-01-14), MediaWiki-Platform-Team, Patch-For-Review, Wikimedia-Hackathon-2024, MediaWiki-libs-HTTP, Observability-Tracing

Jul 30 2024

pmiazga assigned T370442: Convert "Examples" extension SQL to abstract schema (broken in our default dev environments) to Hokwelum.
Jul 30 2024, 3:09 PM · MediaWiki-Engineering-Group-onboarding, MediaWiki-Platform-Team, MediaWiki-extensions-Examples
pmiazga added a project to T370834: Update php-cssjanus test spec to not depend on github mirror: MediaWiki-Engineering-Group-onboarding.
Jul 30 2024, 3:07 PM · MediaWiki-Engineering-Group-onboarding, MediaWiki-Platform-Team, CSSJanus