Page MenuHomePhabricator

aaron (Aaron Schulz)
User

Today

  • No visible events.

Tomorrow

  • No visible events.

Friday

  • No visible events.

User Details

User Since
Oct 20 2014, 5:25 PM (576 w, 1 d)
Availability
Available
IRC Nick
AaronSchulz
LDAP User
Aaron Schulz
MediaWiki User
Aaron Schulz [ Global Accounts ]

Recent Activity

Today

aaron added a comment to T351685: I keep getting logged out on Wikisource.

(We could also maybe just flip the www.wikisource.org -> wikisource.org redirect. All of our other multilingual wikis on a second-level domain, like mediawiki.org or wikidata.org, behave that way. Granted wikisource is the only wiki which has both a generic version and a language family, so maybe there is some special reason I'm missing that applies to it.)

Wed, Nov 5, 12:57 AM · MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth, MediaWiki-User-login-and-signup, All-and-every-Wikisource
aaron edited projects for T396805: Define static OpenAPI specs per API family for RESTbase endpoints, added: MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)); removed MW-Interfaces-Team.
Wed, Nov 5, 12:20 AM · MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)), RESTBase Sunsetting, Essential-Work
aaron closed T396805: Define static OpenAPI specs per API family for RESTbase endpoints, a subtask of T396804: [RESTBase Sunset] OpenAPI spec hosting following RESTBase deprecation, as Resolved.
Wed, Nov 5, 12:16 AM · [MWI] FY2025-26 Q2, [MWI] FY2025-26 Q1, Content-Transform-Team, RESTBase Sunsetting, Epic, Essential-Work, MW-Interfaces-Team (MWI-Roadmap)
aaron closed T396805: Define static OpenAPI specs per API family for RESTbase endpoints as Resolved.
Wed, Nov 5, 12:16 AM · MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)), RESTBase Sunsetting, Essential-Work
aaron updated the task description for T396805: Define static OpenAPI specs per API family for RESTbase endpoints.
Wed, Nov 5, 12:15 AM · MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)), RESTBase Sunsetting, Essential-Work
aaron triaged T396805: Define static OpenAPI specs per API family for RESTbase endpoints as Medium priority.
Wed, Nov 5, 12:15 AM · MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)), RESTBase Sunsetting, Essential-Work

Yesterday

aaron moved T172480: Add a jobrunner server to the Scap canary pool from Incoming (Needs Triage) to Radar (other teams work) on the MW-Interfaces-Team board.
Tue, Nov 4, 1:45 AM · MW-Interfaces-Team, Release-Engineering-Team (Seen), Sustainability (Incident Followup), Platform Team Legacy (Watching / External), Services (watching), WMF-JobQueue, Scap

Mon, Nov 3

aaron updated the task description for T396807: Reroute /api/rest_v1 documentation to REST Sandbox.
Mon, Nov 3, 11:56 PM · MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)), Patch-For-Review, serviceops, RESTBase Sunsetting, Essential-Work
aaron moved T409105: mediawiki.page_change.v1 event stream - Investigate mistmatched meta.dt and dt (and rev_dt) fields from Incoming (Needs Triage) to Radar (other teams work) on the MW-Interfaces-Team board.
Mon, Nov 3, 11:41 PM · MW-Interfaces-Team, Data-Engineering, Event-Platform
aaron added a comment to T409105: mediawiki.page_change.v1 event stream - Investigate mistmatched meta.dt and dt (and rev_dt) fields.

It looks like that edit was imported, per https://de.wikipedia.org/w/index.php?title=Benutzer:Shi_Annan/Abigail_Becker&action=history

Mon, Nov 3, 11:37 PM · MW-Interfaces-Team, Data-Engineering, Event-Platform

Thu, Oct 30

aaron added a comment to T406599: Action API Test Plan & Execution for rest gateway rerouting.

For good measure. I manually looked at the portal (help) page, and added some checks for format=xml and format=php and some CSP assertions for parse/opensearch. So far so good.

Thu, Oct 30, 4:23 PM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04))
aaron closed T392771: MediaWiki API imageinfo continuation leads to a dead loop as Resolved.
Thu, Oct 30, 3:41 PM · MW-Interfaces-Team, Commons, MediaWiki-File-management, MediaWiki-Action-API
aaron reopened T392771: MediaWiki API imageinfo continuation leads to a dead loop as "Open".

On https://commons.wikimedia.org/wiki/File:Harku_m%C3%B5isa_park.JPG, I see both versions have timestamp 2013-06-05T14:45:37 , so this is the same bug as the ambiguous timestamp bug.

Thu, Oct 30, 3:41 PM · MW-Interfaces-Team, Commons, MediaWiki-File-management, MediaWiki-Action-API
aaron merged T392771: MediaWiki API imageinfo continuation leads to a dead loop into T67251: Query-continue for imageinfo returns timestamp which is ambiguous if multiple files were uploaded within the same second under the same file name.
Thu, Oct 30, 3:40 PM · MW-Interfaces-Team, Commons, MediaWiki-File-management, MediaWiki-Action-API
aaron merged task T392771: MediaWiki API imageinfo continuation leads to a dead loop into T67251: Query-continue for imageinfo returns timestamp which is ambiguous if multiple files were uploaded within the same second under the same file name.
Thu, Oct 30, 3:39 PM · MW-Interfaces-Team, Commons, MediaWiki-File-management, MediaWiki-Action-API
aaron updated subscribers of T67251: Query-continue for imageinfo returns timestamp which is ambiguous if multiple files were uploaded within the same second under the same file name.
Thu, Oct 30, 3:31 PM · MW-Interfaces-Team, Commons, MediaWiki-File-management, MediaWiki-Action-API

Mon, Oct 27

aaron added a comment to T328872: Commons: UploadChunkFileException: Error storing file: backend-fail-internal; local-swift-codfw.

I'm not sure where would be a good place to put this but I think I found something weird with how uploads work. I tried uploading a very small svg file in testwiki with excimer. 857ms was spent in the swift area but very little of it to do the upload. Let me break it down: https://performance.wikimedia.org/excimer/profile/03c4168ac24eb7eb

grafik.png (348×1 px, 101 KB)

Mon, Oct 27, 8:31 PM · MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), API Platform, MediaWiki-File-management, MW-1.41-notes (1.41.0-wmf.25; 2023-09-05), Unstewarded-production-error, MediaWiki-Uploading, Wikimedia-production-error, SRE-swift-storage, Commons
aaron moved T396807: Reroute /api/rest_v1 documentation to REST Sandbox from Blocked to In Progress on the MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04)) board.
Mon, Oct 27, 4:32 PM · MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)), Patch-For-Review, serviceops, RESTBase Sunsetting, Essential-Work
aaron renamed T396807: Reroute /api/rest_v1 documentation to REST Sandbox from [BLOCKED] Reroute /api/rest_v1 documentation to REST Sandbox to Reroute /api/rest_v1 documentation to REST Sandbox.
Mon, Oct 27, 4:20 PM · MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)), Patch-For-Review, serviceops, RESTBase Sunsetting, Essential-Work

Thu, Oct 23

aaron added a comment to T396805: Define static OpenAPI specs per API family for RESTbase endpoints.

So...it looks like mediawiki-config needs some tweaks under docroot. wikimedia.org redirects to www.wikimedia.org which has the wwwportal docroot, not the wikimedia one. I think I'll just make an api/restbase_specs dir under wwwportal and move rest_v1-wikimedia.json there.

Thu, Oct 23, 10:29 PM · MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)), RESTBase Sunsetting, Essential-Work
aaron added a comment to T406599: Action API Test Plan & Execution for rest gateway rerouting.

FYI, I suspect the "Age" oddity is a mix of https://github.com/varnishcache/varnish-cache/commit/cff50548b9633b676d71fc82c9103b368807e9a3 (normal behavior) and some clock skew among servers.

Thu, Oct 23, 7:44 PM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04))
aaron edited projects for T402691: [5.2.5 Milestone] Improve sitemap API documentation, added: MW-Interfaces-Team (MWI-Roadmap); removed MW-Interfaces-Team.
Thu, Oct 23, 3:26 PM · MW-Interfaces-Team (MWI-Roadmap), OKR-Work, MediaWiki-REST-API
aaron moved T406599: Action API Test Plan & Execution for rest gateway rerouting from In Progress to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04)) board.
Thu, Oct 23, 12:04 AM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04))
aaron added a comment to T406599: Action API Test Plan & Execution for rest gateway rerouting.

Anyway, aside from that pre-existing "age" header anomaly, I was able to update the script to check that the opensearch API is cached for logged out users on subsequent requests with the same cache busting parameter value. It also checks for no caching when logged in (cookie or bearer token), checking for x-cache-status=pass (which avoids the >0 issue with age and also the ambiguity of it being >0 but rounded to 0).

Thu, Oct 23, 12:02 AM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04))

Wed, Oct 22

aaron added a comment to T406599: Action API Test Plan & Execution for rest gateway rerouting.

I noticed an oddity of sometimes getting "age: 2" or "age: 1" from test2wiki action=parse responses for logged in user, so I tried testwiki and got the same, even with cache busting parameters (that affect the response since api.php points out that the parameter is not recognized). I can do this with all sorts of api actions really, even as an anon.

Wed, Oct 22, 10:12 PM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04))
aaron closed T406790: Remove fileExists() call from fileStoragePathsForOps() in FileBackendMultiWrite as Resolved.
Wed, Oct 22, 6:14 PM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04)), Commons, MediaWiki-File-management
aaron lowered the priority of T397981: Change PageRevisionUpdated to PageLatestRevisionChanged in extensions from High to Medium.
Wed, Oct 22, 2:59 PM · MW-Interfaces-Team, MediaWiki-extensions-General, OKR-Work, MediaWiki-DomainEvents

Tue, Oct 21

aaron added a comment to T406724: Clean up watchlist and user properties of users if they don't log in for certain time.

I was under the impression that user_touched was not updated on login. Maybe I'm mistaken but a quick look through the code I don't see anything that would set it on login.

Tue, Oct 21, 9:41 PM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), User-notice, Moderator-Tools-Team, MediaWiki-Core-Preferences, MediaWiki-Watchlist, DBA
aaron added a comment to T406724: Clean up watchlist and user properties of users if they don't log in for certain time.

I do agree also watchlist should not have this limit specially because we want Special:UnwatchedPages and so on to be reflecting the reality.

Although for that purpose specifically, you could also just dynamically filter out users by user_touched. I think FlaggedRevs does that for its pseudo-watchlist of unreviewed changes.

Tue, Oct 21, 9:25 PM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), User-notice, Moderator-Tools-Team, MediaWiki-Core-Preferences, MediaWiki-Watchlist, DBA

Mon, Oct 20

aaron added a comment to T406599: Action API Test Plan & Execution for rest gateway rerouting.

50% traffic split for test2wiki action API is merged and working. It will be deployed completely in the next 30 minutes.

Mon, Oct 20, 11:23 PM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04))
aaron updated the task description for T406599: Action API Test Plan & Execution for rest gateway rerouting.
Mon, Oct 20, 9:46 PM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04))
aaron moved T406790: Remove fileExists() call from fileStoragePathsForOps() in FileBackendMultiWrite from Committed to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-20 (2025-10-07 to 2025-10-21)) board.
Mon, Oct 20, 6:26 PM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04)), Commons, MediaWiki-File-management
aaron moved T406599: Action API Test Plan & Execution for rest gateway rerouting from Committed to In Progress on the MW-Interfaces-Team (MWI-Sprint-20 (2025-10-07 to 2025-10-21)) board.
Mon, Oct 20, 6:26 PM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04))

Fri, Oct 17

aaron changed the subtype of T407599: Spikes of "PHP Warning: RedisException: No route to host" from excimerFlushToArclamp from "Task" to "Production Error".
Fri, Oct 17, 6:40 PM · Wikimedia-production-error, MediaWiki-Configuration
aaron renamed T407599: Spikes of "PHP Warning: RedisException: No route to host" from excimerFlushToArclamp from Spikes of "PHP Warning: RedisException: No route to host"" from excimerFlushToArclamp to Spikes of "PHP Warning: RedisException: No route to host" from excimerFlushToArclamp.
Fri, Oct 17, 7:15 AM · Wikimedia-production-error, MediaWiki-Configuration
aaron renamed T407599: Spikes of "PHP Warning: RedisException: No route to host" from excimerFlushToArclamp from excimerFlushToArclamp to Spikes of "PHP Warning: RedisException: No route to host"" from excimerFlushToArclamp.
Fri, Oct 17, 7:15 AM · Wikimedia-production-error, MediaWiki-Configuration
aaron created T407599: Spikes of "PHP Warning: RedisException: No route to host" from excimerFlushToArclamp.
Fri, Oct 17, 7:07 AM · Wikimedia-production-error, MediaWiki-Configuration
aaron triaged T348901: Decide on owner and contact for "Cross-DC database query" alert as High priority.
Fri, Oct 17, 4:55 AM · MW-Interfaces-Team, MediaWiki-Engineering
aaron triaged T406918: Consider changing the behaviour of iiprop=extmetadata to limit the number of non-cached result returned as Low priority.
Fri, Oct 17, 4:51 AM · MW-Interfaces-Team, Commons, MediaWiki-File-management, Performance Issue, MediaWiki-Action-API
aaron moved T387913: Decide on the future of GenericParameterJob from Incoming (Needs Triage) to Needs Further Discussion on the MW-Interfaces-Team board.
Fri, Oct 17, 4:49 AM · MW-Interfaces-Team, Documentation, Dependency injection, MediaWiki-Core-JobQueue
aaron triaged T393851: PublishStashedFileJob is being incorrectly retried if it takes longer than 6 minutes as Medium priority.
Fri, Oct 17, 4:48 AM · MW-Interfaces-Team, WMF-JobQueue, MediaWiki-Uploading
aaron triaged T387913: Decide on the future of GenericParameterJob as Medium priority.
Fri, Oct 17, 4:47 AM · MW-Interfaces-Team, Documentation, Dependency injection, MediaWiki-Core-JobQueue

Thu, Oct 16

aaron moved T308401: Document that action=parse supports useformat=mobile/desktop, replacing mobileformat=1 from Incoming (Needs Triage) to Radar (other teams work) on the MW-Interfaces-Team board.
Thu, Oct 16, 7:38 AM · MobileFrontend (Tracking), MW-Interfaces-Team, good first task, Mobile, MediaWiki-Action-API
aaron moved T407337: mw.Api.assertCurrentUser() does not work well when temporary accounts are involved from Incoming (Needs Triage) to Bugs & Chores on the MW-Interfaces-Team board.
Thu, Oct 16, 6:56 AM · MW-Interfaces-Team, Patch-For-Review, Privacy, Product Safety and Integrity, Temporary accounts, MediaWiki-Action-API
aaron triaged T407337: mw.Api.assertCurrentUser() does not work well when temporary accounts are involved as Medium priority.
Thu, Oct 16, 6:54 AM · MW-Interfaces-Team, Patch-For-Review, Privacy, Product Safety and Integrity, Temporary accounts, MediaWiki-Action-API
aaron moved T403058: Wikimedia\Rdbms\DBTransactionError: Transaction round stage must be 'cursory' (not 'within-rollback') / (not 'within-rollback-callbacks') from Incoming (Needs Triage) to Next Up on the MW-Interfaces-Team board.
Thu, Oct 16, 6:47 AM · MW-Interfaces-Team, MediaWiki-libs-Rdbms, Wikimedia-production-error
aaron triaged T403058: Wikimedia\Rdbms\DBTransactionError: Transaction round stage must be 'cursory' (not 'within-rollback') / (not 'within-rollback-callbacks') as Medium priority.
Thu, Oct 16, 6:43 AM · MW-Interfaces-Team, MediaWiki-libs-Rdbms, Wikimedia-production-error

Wed, Oct 15

aaron added a comment to T405373: Refactor REST framework Handler base class.

In some cases, it was a bit tricky for me to tell what components where just existing one versus new ones. I also wasn't totally sure which components where meant to have class hierarchies and which would be methods. A few comments, by component:

Wed, Oct 15, 11:28 PM · Patch-For-Review, [MWI] FY2025-26 Q2, Essential-Work, Epic, MW-Interfaces-Team (MWI-Roadmap)
aaron added a project to T403058: Wikimedia\Rdbms\DBTransactionError: Transaction round stage must be 'cursory' (not 'within-rollback') / (not 'within-rollback-callbacks'): MW-Interfaces-Team.
Wed, Oct 15, 6:07 AM · MW-Interfaces-Team, MediaWiki-libs-Rdbms, Wikimedia-production-error

Tue, Oct 14

aaron moved T406918: Consider changing the behaviour of iiprop=extmetadata to limit the number of non-cached result returned from Incoming (Needs Triage) to Needs Further Discussion on the MW-Interfaces-Team board.
Tue, Oct 14, 4:59 PM · MW-Interfaces-Team, Commons, MediaWiki-File-management, Performance Issue, MediaWiki-Action-API
aaron moved T406891: InvalidArgumentException: Revision <N> doesn't belong to page <M> from Incoming (Needs Triage) to Bugs & Chores on the MW-Interfaces-Team board.
Tue, Oct 14, 4:57 PM · MediaWiki-REST-API, MW-Interfaces-Team, MediaWiki-Core-Revision-backend, Wikimedia-production-error
aaron triaged T406891: InvalidArgumentException: Revision <N> doesn't belong to page <M> as Medium priority.
Tue, Oct 14, 4:56 PM · MediaWiki-REST-API, MW-Interfaces-Team, MediaWiki-Core-Revision-backend, Wikimedia-production-error
aaron added a comment to T406891: InvalidArgumentException: Revision <N> doesn't belong to page <M>.

Looks like PageHistoryCountHandler should check the from/to revisions getPage() and produce a LocalizedHttpException instead of letting things fail in RevisionStore, which spams the exception logs.

Tue, Oct 14, 4:56 PM · MediaWiki-REST-API, MW-Interfaces-Team, MediaWiki-Core-Revision-backend, Wikimedia-production-error
aaron moved T203351: api help for query=filerepoinfo are missing messages for optional filerepo properties from Incoming (Needs Triage) to Bugs & Chores on the MW-Interfaces-Team board.
Tue, Oct 14, 4:48 PM · MW-Interfaces-Team, Commons, MediaWiki-File-management, Documentation, I18n, MediaWiki-Action-API
aaron triaged T203351: api help for query=filerepoinfo are missing messages for optional filerepo properties as Medium priority.
Tue, Oct 14, 4:48 PM · MW-Interfaces-Team, Commons, MediaWiki-File-management, Documentation, I18n, MediaWiki-Action-API
aaron moved T365317: Messages with substituted URL params break when param contains quotation mark from Incoming (Needs Triage) to Bugs & Chores on the MW-Interfaces-Team board.
Tue, Oct 14, 4:42 PM · Essential-Work, Content-Transform-Team (Work In Progress), Patch-For-Review, MediaWiki-Parser, I18n
aaron triaged T365317: Messages with substituted URL params break when param contains quotation mark as Medium priority.
Tue, Oct 14, 4:42 PM · Essential-Work, Content-Transform-Team (Work In Progress), Patch-For-Review, MediaWiki-Parser, I18n
aaron moved T406751: Emit a PageProtectionChangedEvent when page protection expires from Incoming (Needs Triage) to Needs Further Discussion on the MW-Interfaces-Team board.
Tue, Oct 14, 4:38 PM · MediaWiki-Page-protection, MediaWiki-DomainEvents, MW-Interfaces-Team
aaron changed the subtype of T406751: Emit a PageProtectionChangedEvent when page protection expires from "Task" to "Feature Request".
Tue, Oct 14, 4:38 PM · MediaWiki-Page-protection, MediaWiki-DomainEvents, MW-Interfaces-Team

Fri, Oct 10

aaron added a comment to T356329: Lack of suggestions in searchbar for private wikis with Cosmos skin.

Moving this off the sprint, since it was added due to some kind glitch.

Fri, Oct 10, 4:11 AM · MW-Interfaces-Team, affects-Miraheze, MediaWiki-Action-API, Cosmos
aaron moved T356329: Lack of suggestions in searchbar for private wikis with Cosmos skin from MWI-Sprint-20 (2025-10-07 to 2025-10-21) to Bugs & Chores on the MW-Interfaces-Team board.
Fri, Oct 10, 4:11 AM · MW-Interfaces-Team, affects-Miraheze, MediaWiki-Action-API, Cosmos

Thu, Oct 9

aaron moved T406790: Remove fileExists() call from fileStoragePathsForOps() in FileBackendMultiWrite from Incoming (Needs Triage) to MWI-Sprint-20 (2025-10-07 to 2025-10-21) on the MW-Interfaces-Team board.
Thu, Oct 9, 10:06 PM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04)), Commons, MediaWiki-File-management
aaron claimed T385066: Expose transform/wikitext/to/lint endpoints in production and reroute /rest_v1/ requests to them.
Thu, Oct 9, 8:39 PM · Essential-Work, [MWI] FY2025-26 Q2, Patch-For-Review, Content-Transform-Team, [MWI] FY2025-26 Q1, MW-Interfaces-Team (MWI-Roadmap), MediaWiki-Platform-Team (Roadmap), Epic, DiscussionTools, MediaWiki-REST-API, RESTBase Sunsetting
aaron moved T356329: Lack of suggestions in searchbar for private wikis with Cosmos skin from Bugs & Chores to MWI-Sprint-20 (2025-10-07 to 2025-10-21) on the MW-Interfaces-Team board.
Thu, Oct 9, 8:37 PM · MW-Interfaces-Team, affects-Miraheze, MediaWiki-Action-API, Cosmos
aaron reopened T406790: Remove fileExists() call from fileStoragePathsForOps() in FileBackendMultiWrite as "Open".

Re-opening for now so it shows on the sprint board.

Thu, Oct 9, 8:37 PM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04)), Commons, MediaWiki-File-management
aaron edited projects for T406790: Remove fileExists() call from fileStoragePathsForOps() in FileBackendMultiWrite, added: MW-Interfaces-Team; removed MW-Interfaces-Team (MWI-Sprint-20 (2025-10-07 to 2025-10-21)).
Thu, Oct 9, 8:36 PM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04)), Commons, MediaWiki-File-management
aaron edited projects for T406790: Remove fileExists() call from fileStoragePathsForOps() in FileBackendMultiWrite, added: MW-Interfaces-Team (MWI-Sprint-20 (2025-10-07 to 2025-10-21)); removed MW-Interfaces-Team.
Thu, Oct 9, 8:35 PM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04)), Commons, MediaWiki-File-management
aaron moved T406802: Make "ignoreMissingSource" ignore unprepared storage paths in FileBackend from Incoming (Needs Triage) to Bugs & Chores on the MW-Interfaces-Team board.
Thu, Oct 9, 3:27 PM · MW-Interfaces-Team, Patch-For-Review, Commons, MediaWiki-File-management
aaron closed T406790: Remove fileExists() call from fileStoragePathsForOps() in FileBackendMultiWrite as Resolved.
Thu, Oct 9, 3:24 PM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04)), Commons, MediaWiki-File-management
aaron set the point value for T406802: Make "ignoreMissingSource" ignore unprepared storage paths in FileBackend to 1.
Thu, Oct 9, 3:24 PM · MW-Interfaces-Team, Patch-For-Review, Commons, MediaWiki-File-management
aaron claimed T406802: Make "ignoreMissingSource" ignore unprepared storage paths in FileBackend.
Thu, Oct 9, 3:24 PM · MW-Interfaces-Team, Patch-For-Review, Commons, MediaWiki-File-management
aaron triaged T406790: Remove fileExists() call from fileStoragePathsForOps() in FileBackendMultiWrite as High priority.
Thu, Oct 9, 3:22 PM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04)), Commons, MediaWiki-File-management
aaron renamed T406599: Action API Test Plan & Execution for rest gateway rerouting from Action API Test Plan & Execution to Action API Test Plan & Execution for rest gateway rerouting.
Thu, Oct 9, 2:56 PM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04))
aaron renamed T406812: Optimize FileBackend::preloadFileStat and fix "preserveCache" parameter from Optimize FileBackend::preloadStatCache and fix "preserveCache" parameter to Optimize FileBackend::preloadFileStat and fix "preserveCache" parameter.
Thu, Oct 9, 6:21 AM · Commons, MediaWiki-File-management
aaron created T406812: Optimize FileBackend::preloadFileStat and fix "preserveCache" parameter.
Thu, Oct 9, 6:16 AM · Commons, MediaWiki-File-management
aaron updated the task description for T406790: Remove fileExists() call from fileStoragePathsForOps() in FileBackendMultiWrite.
Thu, Oct 9, 5:44 AM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04)), Commons, MediaWiki-File-management
aaron updated the task description for T406802: Make "ignoreMissingSource" ignore unprepared storage paths in FileBackend.
Thu, Oct 9, 4:04 AM · MW-Interfaces-Team, Patch-For-Review, Commons, MediaWiki-File-management
aaron created T406802: Make "ignoreMissingSource" ignore unprepared storage paths in FileBackend.
Thu, Oct 9, 1:47 AM · MW-Interfaces-Team, Patch-For-Review, Commons, MediaWiki-File-management
aaron updated the task description for T406790: Remove fileExists() call from fileStoragePathsForOps() in FileBackendMultiWrite.
Thu, Oct 9, 12:12 AM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04)), Commons, MediaWiki-File-management

Wed, Oct 8

aaron updated the task description for T406790: Remove fileExists() call from fileStoragePathsForOps() in FileBackendMultiWrite.
Wed, Oct 8, 10:03 PM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04)), Commons, MediaWiki-File-management
aaron created T406790: Remove fileExists() call from fileStoragePathsForOps() in FileBackendMultiWrite.
Wed, Oct 8, 9:35 PM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04)), Commons, MediaWiki-File-management

Tue, Oct 7

aaron updated the task description for T384216: Reroute RESTBase /page/lint/ endpoints to MediaWiki REST endpoints.
Tue, Oct 7, 1:53 AM · MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)), MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), serviceops, DiscussionTools, Patch-For-Review, MediaWiki-REST-API, RESTBase Sunsetting

Mon, Oct 6

aaron moved T384216: Reroute RESTBase /page/lint/ endpoints to MediaWiki REST endpoints from Blocked to Code Review on the MW-Interfaces-Team (MWI-Sprint-19 (2025-09-23 to 2025-10-07)) board.
Mon, Oct 6, 6:33 PM · MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)), MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), serviceops, DiscussionTools, Patch-For-Review, MediaWiki-REST-API, RESTBase Sunsetting
aaron moved T384216: Reroute RESTBase /page/lint/ endpoints to MediaWiki REST endpoints from Design Review to Blocked on the MW-Interfaces-Team (MWI-Sprint-19 (2025-09-23 to 2025-10-07)) board.
Mon, Oct 6, 6:33 PM · MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)), MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), serviceops, DiscussionTools, Patch-For-Review, MediaWiki-REST-API, RESTBase Sunsetting
aaron closed T405368: Execute test plan for rest gateway rerouting for rest.php requests and report findings as Resolved.

Everything passes and I don't see any remaining issues.

Mon, Oct 6, 6:30 PM · MW-Interfaces-Team (MWI-Sprint-19 (2025-09-23 to 2025-10-07)), serviceops, OKR-Work
aaron closed T405368: Execute test plan for rest gateway rerouting for rest.php requests and report findings, a subtask of T400152: [SPIKE] Test plan for rest.php routes in REST gateway, as Resolved.
Mon, Oct 6, 6:30 PM · MW-Interfaces-Team (MWI-Sprint-19 (2025-09-23 to 2025-10-07)), serviceops, OKR-Work
aaron triaged T405368: Execute test plan for rest gateway rerouting for rest.php requests and report findings as High priority.
Mon, Oct 6, 6:29 PM · MW-Interfaces-Team (MWI-Sprint-19 (2025-09-23 to 2025-10-07)), serviceops, OKR-Work

Oct 2 2025

aaron added a comment to T353361: Database::onTransactionCommitOrIdle callbacks should either execute or be cleaned up between tests (causes confusing fatal at end of PHP process).

Ideally, complicated things like LocalFile::recordUpload3 would not be use onTransaction* methods. That method was meant for simple callbacks witha few direct write queries, unlock queries, cache purges, key/value store sets, and such.

Oct 2 2025, 7:40 AM · MediaWiki-Core-Tests

Oct 1 2025

aaron moved T405998: watchlist sometimes shows 2 entries for 1 page when multiple revdeletes are involved from Incoming (Needs Triage) to Bugs & Chores on the MW-Interfaces-Team board.
Oct 1 2025, 3:55 AM · Patch-For-Review, Moderator-Tools-Team (Kanban), Regression, MW-Interfaces-Team, MediaWiki-Revision-deletion, MediaWiki-Watchlist
aaron triaged T405998: watchlist sometimes shows 2 entries for 1 page when multiple revdeletes are involved as Medium priority.
Oct 1 2025, 3:55 AM · Patch-For-Review, Moderator-Tools-Team (Kanban), Regression, MW-Interfaces-Team, MediaWiki-Revision-deletion, MediaWiki-Watchlist
aaron added a comment to T405998: watchlist sometimes shows 2 entries for 1 page when multiple revdeletes are involved.

I noticed an oddity in EnchangedChangesList in recentChangesBlockGroup():

Oct 1 2025, 1:10 AM · Patch-For-Review, Moderator-Tools-Team (Kanban), Regression, MW-Interfaces-Team, MediaWiki-Revision-deletion, MediaWiki-Watchlist

Sep 30 2025

aaron updated the task description for T406065: Cleanup srvCache, memCache, and cheapCache field handling in FileBackendStore.
Sep 30 2025, 9:10 PM · MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), Commons, Patch-For-Review, MediaWiki-File-management
aaron renamed T406065: Cleanup srvCache, memCache, and cheapCache field handling in FileBackendStore from Cleanup srvCache and memCache field handling in FileBackendStore to Cleanup srvCache, memCache, and cheapCache field handling in FileBackendStore.
Sep 30 2025, 8:54 PM · MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), Commons, Patch-For-Review, MediaWiki-File-management
aaron renamed T406065: Cleanup srvCache, memCache, and cheapCache field handling in FileBackendStore from Cleanup srvCache and memCache field handling in FileBackend to Cleanup srvCache and memCache field handling in FileBackendStore.
Sep 30 2025, 8:11 PM · MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), Commons, Patch-For-Review, MediaWiki-File-management
aaron triaged T406065: Cleanup srvCache, memCache, and cheapCache field handling in FileBackendStore as Low priority.
Sep 30 2025, 8:09 PM · MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), Commons, Patch-For-Review, MediaWiki-File-management
aaron created T406065: Cleanup srvCache, memCache, and cheapCache field handling in FileBackendStore.
Sep 30 2025, 8:09 PM · MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), Commons, Patch-For-Review, MediaWiki-File-management
aaron moved T405924: ApiQueryRevisions's rvstartid and rvendid have unclear purpose when the revision doesn't belong to the given title from Incoming (Needs Triage) to Bugs & Chores on the MW-Interfaces-Team board.
Sep 30 2025, 2:21 AM · MW-Interfaces-Team, MediaWiki-Core-Revision-backend, MediaWiki-Action-API
aaron triaged T405924: ApiQueryRevisions's rvstartid and rvendid have unclear purpose when the revision doesn't belong to the given title as Low priority.
Sep 30 2025, 2:20 AM · MW-Interfaces-Team, MediaWiki-Core-Revision-backend, MediaWiki-Action-API
aaron added a comment to T405714: Action API should support getting a user by central ID.

Is there a specific use case that motivates this or is it a matter of general completeness/utility.

Sep 30 2025, 1:59 AM · MW-Interfaces-Team, MediaWiki-User-management, MediaWiki-Action-API
aaron moved T405714: Action API should support getting a user by central ID from Incoming (Needs Triage) to Needs Further Discussion on the MW-Interfaces-Team board.
Sep 30 2025, 1:58 AM · MW-Interfaces-Team, MediaWiki-User-management, MediaWiki-Action-API