Page MenuHomePhabricator

mobrovac (Marko Obrovac)
Spy

Projects (46)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Dec 16 2014, 7:40 PM (244 w, 1 d)
Availability
Available
IRC Nick
mobrovac
LDAP User
Mobrovac
MediaWiki User
Mobrovac [ Global Accounts ]

Recent Activity

Yesterday

mobrovac moved T230897: Enable native image lazy loading on desktop from Inbox to External Code Review on the Core Platform Team Workboards (Clinic Duty Team) board.
Wed, Aug 21, 9:27 AM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Core Platform Team Workboards (Clinic Duty Team), Performance-Team
mobrovac added a project to T230897: Enable native image lazy loading on desktop: Core Platform Team Workboards (Clinic Duty Team).
Wed, Aug 21, 9:27 AM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Core Platform Team Workboards (Clinic Duty Team), Performance-Team
mobrovac moved T229539: AbuseFilter and SpamBlacklist return a "successful" action=edit API response when they prevent edits from Backlog to External Code Review on the Core Platform Team Workboards (Clinic Duty Team) board.
Wed, Aug 21, 9:24 AM · Core Platform Team Workboards (Clinic Duty Team), MediaWiki-API, Patch-For-Review, SpamBlacklist, AbuseFilter

Tue, Aug 20

mobrovac changed the status of T230792: Create Parsoid/PHP tables in Cassandra from Open to Stalled.

This has been applied to the deployment-prep and restbase-dev environment; Do you want to test before applying to production? Since the hardware replacements, that tends to go quickly/smoothly these days.

Tue, Aug 20, 3:56 PM · Core Platform Team Workboards (Clinic Duty Team), Cassandra, RESTBase-Cassandra, CPT Initiatives (Parsoid PHP (CDP2)), RESTBase, Parsoid-PHP
mobrovac changed the status of T230792: Create Parsoid/PHP tables in Cassandra, a subtask of T229018: RESTBase should be able to store Parsoid/PHP contents in Cassandra alongwith Parsoid/JS contents, from Open to Stalled.
Tue, Aug 20, 3:56 PM · Core Platform Team Workboards (Green), CPT Initiatives (Parsoid PHP (CDP2)), RESTBase, Parsoid-PHP
mobrovac added a comment to T230792: Create Parsoid/PHP tables in Cassandra.

That's the others section in the paste above; the names are identical.

Yes, but replication strategies are not.

Tue, Aug 20, 3:13 PM · Core Platform Team Workboards (Clinic Duty Team), Cassandra, RESTBase-Cassandra, CPT Initiatives (Parsoid PHP (CDP2)), RESTBase, Parsoid-PHP
mobrovac created P8939 RESTBase Parsoid/PHP tables - Beta.
Tue, Aug 20, 3:12 PM · Cassandra, RESTBase-Cassandra, RESTBase
mobrovac added a comment to T230792: Create Parsoid/PHP tables in Cassandra.

LGTM. We will also need statements for creating tables in beta.

Tue, Aug 20, 3:04 PM · Core Platform Team Workboards (Clinic Duty Team), Cassandra, RESTBase-Cassandra, CPT Initiatives (Parsoid PHP (CDP2)), RESTBase, Parsoid-PHP
mobrovac updated the task description for T230791: Have a Mechanism for Storing and Retrieving Parsoid HTML from JS and PHP.
Tue, Aug 20, 12:39 PM · Core Platform Team Workboards (Green), CPT Initiatives (Parsoid PHP (CDP2)), RESTBase, Parsoid-PHP
mobrovac updated the task description for T230791: Have a Mechanism for Storing and Retrieving Parsoid HTML from JS and PHP.
Tue, Aug 20, 12:27 PM · Core Platform Team Workboards (Green), CPT Initiatives (Parsoid PHP (CDP2)), RESTBase, Parsoid-PHP
mobrovac added a comment to T230792: Create Parsoid/PHP tables in Cassandra.

Here are the creation statements:

Tue, Aug 20, 12:25 PM · Core Platform Team Workboards (Clinic Duty Team), Cassandra, RESTBase-Cassandra, CPT Initiatives (Parsoid PHP (CDP2)), RESTBase, Parsoid-PHP
mobrovac created P8938 RESTBase Parsoid/PHP tables.
Tue, Aug 20, 12:23 PM · Cassandra, RESTBase-Cassandra, RESTBase
mobrovac created T230792: Create Parsoid/PHP tables in Cassandra.
Tue, Aug 20, 11:50 AM · Core Platform Team Workboards (Clinic Duty Team), Cassandra, RESTBase-Cassandra, CPT Initiatives (Parsoid PHP (CDP2)), RESTBase, Parsoid-PHP
mobrovac created T230791: Have a Mechanism for Storing and Retrieving Parsoid HTML from JS and PHP.
Tue, Aug 20, 10:51 AM · Core Platform Team Workboards (Green), CPT Initiatives (Parsoid PHP (CDP2)), RESTBase, Parsoid-PHP
mobrovac removed a subtask for T229015: Tracking: Deploy Parsoid/PHP to production: T229019: ChangePropagation should mirror reparse events to both Parsoid/PHP and Parsoid/JS.
Tue, Aug 20, 9:35 AM · Core Platform Team, User-WDoran, Parsoid-PHP
mobrovac added a subtask for T229018: RESTBase should be able to store Parsoid/PHP contents in Cassandra alongwith Parsoid/JS contents: T229019: ChangePropagation should mirror reparse events to both Parsoid/PHP and Parsoid/JS.
Tue, Aug 20, 9:35 AM · Core Platform Team Workboards (Green), CPT Initiatives (Parsoid PHP (CDP2)), RESTBase, Parsoid-PHP
mobrovac edited parent tasks for T229019: ChangePropagation should mirror reparse events to both Parsoid/PHP and Parsoid/JS, added: T229018: RESTBase should be able to store Parsoid/PHP contents in Cassandra alongwith Parsoid/JS contents; removed: T229015: Tracking: Deploy Parsoid/PHP to production.
Tue, Aug 20, 9:35 AM · Core Platform Team Workboards (Green), CPT Initiatives (Parsoid PHP (CDP2)), ChangeProp, Parsoid-PHP

Mon, Aug 19

mobrovac edited projects for T230730: Better way to pause writes on elasticsearch, added: EventBus, Services (designing), Core Platform Team Workboards (Clinic Duty Team), ChangeProp; removed Services.

There already is a mechanism in change propagation to back off and wait / retry later. We use this when MW is set to read-only. If the cirrus jobs could indicate that to the job runner (e.g. by raising a ESReadOnlyModeException or something similar), it's easy to make it understand that.

Mon, Aug 19, 3:54 PM · ChangeProp, Core Platform Team Workboards (Clinic Duty Team), Services (designing), Analytics, EventBus, WMF-JobQueue, Discovery-Search
mobrovac moved T230065: 'Wikimedia\Rdbms\DBQueryError' with message 'A database query error has occurred. Did you forget to run your application's database schema updater after upgrading? from Inbox to External Code Review on the Core Platform Team Workboards (Clinic Duty Team) board.
Mon, Aug 19, 12:06 PM · Patch-For-Review, Performance-Team, Core Platform Team Workboards (Clinic Duty Team), MediaWiki-Rdbms, Wikimedia-production-error
mobrovac closed T222953: Make "move subpages" checked by default on Special:MovePage as Resolved.
Mon, Aug 19, 12:03 PM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Core Platform Team Workboards (Clinic Duty Team), User-DannyS712, MediaWiki-Special-pages
mobrovac moved T196575: Add block cookie for browser-based API edits (including VisualEditor & MobileFrontend) from External Code Review Completed to External Code Review on the Core Platform Team Workboards (Clinic Duty Team) board.

This is indeed more aggressive, but given @Anomie's fix in Gerrit 491300 for T216245: VisualEditor, MobileFrontend, and other tools using action=edit do not auto-block IP addresses (which covers ApiEdit) all is left to do here really is to make VE aware of it, if I'm not mistaken. To that end, Gerrit 528893 LGTM.

I'm confused, how do autoblocks relate to this task? I think maybe they suffer from the same "spreading" problem as cookie blocks (and perhaps should also have a more aggressive solution)

Mon, Aug 19, 11:19 AM · Core Platform Team Workboards (Clinic Duty Team), Patch-For-Review, Anti-Harassment (The Letter Song), MediaWiki-User-management
mobrovac closed T230306: Google AppEngine CloudSQL Unix socket connection name contains colons not expected by MediaWiki (e.g. localhost:/cloudsql/project:region:database) as Resolved.

Thank you, @RiskNerd for reporting, investigating and fixing the bug :)

Mon, Aug 19, 10:29 AM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Core Platform Team Workboards (Clinic Duty Team), MediaWiki-Rdbms
mobrovac added a comment to T230413: Include acknowledge information in icinga emails.

Yay \o/, really appreciate it @fgiunchedi !

Mon, Aug 19, 10:22 AM · User-herron, User-fgiunchedi, Goal, observability
mobrovac edited projects for T230667: Old files stored with an invalid base36 fa_sha1 hash with leading 0, added: Core Platform Team Workboards (Clinic Duty Team); removed Core Platform Team.
Mon, Aug 19, 10:21 AM · Core Platform Team Workboards (Clinic Duty Team), Commons, MediaWiki-File-management
mobrovac triaged T230702: Clean up ApiEditPage content handler undo logic as Low priority.
Mon, Aug 19, 10:10 AM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Core Platform Team Workboards (Clinic Duty Team), Technical-Debt, User-DannyS712, MediaWiki-API
mobrovac edited projects for T230702: Clean up ApiEditPage content handler undo logic, added: Core Platform Team Workboards (Clinic Duty Team); removed Core Platform Team.
Mon, Aug 19, 10:10 AM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Core Platform Team Workboards (Clinic Duty Team), Technical-Debt, User-DannyS712, MediaWiki-API
mobrovac moved T230701: Migrate Scribunto to stop using MediaWikiIntegrationTestCase on unit tests from Inbox to Triage Meeting Inbox on the Core Platform Team board.
Mon, Aug 19, 9:58 AM · Core Platform Team Workboards (Clinic Duty Team), MediaWiki-extensions-Scribunto, Code-Health
mobrovac moved T60993: Make limited information from filearchive available to everyone from Inbox to External Code Review on the Core Platform Team Workboards (Clinic Duty Team) board.
Mon, Aug 19, 9:56 AM · Core Platform Team Workboards (Clinic Duty Team), Patch-For-Review, Commons, MediaWiki-API
mobrovac edited projects for T60993: Make limited information from filearchive available to everyone, added: Core Platform Team Workboards (Clinic Duty Team); removed Core Platform Team.
Mon, Aug 19, 9:56 AM · Core Platform Team Workboards (Clinic Duty Team), Patch-For-Review, Commons, MediaWiki-API
mobrovac removed a watcher for Core Platform Team Workboards (Clinic Duty Team): mobrovac.
Mon, Aug 19, 9:51 AM

Wed, Aug 14

mobrovac added a comment to T230076: Preprocessor_Hash: Allowed memory size exhausted.

I can't say it's impossible, but it seems unlikely to me. A T214984 issue would more likely just cause the json_decode() to return null, not to use up all memory somehow. If there is a JSON string that makes PHP7 infinitely loop, we'd want to report that upstream as a security bug (DOS vector).
More likely, IMO, is that on HHVM it comes in just under the memory limit while in PHP7 it somehow uses a bit more memory and so runs out during the decode. It would be helpful if we could find a reliable reproduction case.

Wed, Aug 14, 3:09 PM · CPT Initiatives (PHP7 (TEC4)), MediaWiki-Parser, Core Platform Team Workboards (Clinic Duty Team), Wikimedia-production-error
mobrovac moved T229694: Warning: EchoModerationController::moderate: transaction round 'MWCallableUpdate::doUpdate' still running from External Code Review to External Code Review Completed on the Core Platform Team Workboards (Clinic Duty Team) board.
Wed, Aug 14, 12:23 PM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Core Platform Team Workboards (Clinic Duty Team), Regression, MediaWiki-General, Performance-Team
mobrovac moved T196575: Add block cookie for browser-based API edits (including VisualEditor & MobileFrontend) from External Code Review to External Code Review Completed on the Core Platform Team Workboards (Clinic Duty Team) board.

Change 529824 had a related patch set uploaded (by Dbarratt; owner: Dbarratt):
[mediawiki/core@master] Track all requests that load the block with a block cookie
https://gerrit.wikimedia.org/r/529824

This is an alternative way to go about this, that is more aggressive, but prevents extensions from being responsible for cookie blocking.

Wed, Aug 14, 12:15 PM · Core Platform Team Workboards (Clinic Duty Team), Patch-For-Review, Anti-Harassment (The Letter Song), MediaWiki-User-management
mobrovac added a project to T228911: restInPeace: transaction round 'LinksUpdate::doUpdate' still running: WMF-JobQueue.
Wed, Aug 14, 11:21 AM · WMF-JobQueue, Core Platform Team Workboards (Clinic Duty Team), Performance-Team (Radar), MediaWiki-Page-derived-data, Wikimedia-production-error
mobrovac moved T229694: Warning: EchoModerationController::moderate: transaction round 'MWCallableUpdate::doUpdate' still running from Inbox to External Code Review on the Core Platform Team Workboards (Clinic Duty Team) board.
Wed, Aug 14, 11:20 AM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Core Platform Team Workboards (Clinic Duty Team), Regression, MediaWiki-General, Performance-Team
mobrovac added a project to T229694: Warning: EchoModerationController::moderate: transaction round 'MWCallableUpdate::doUpdate' still running: Core Platform Team Workboards (Clinic Duty Team).
Wed, Aug 14, 11:20 AM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Core Platform Team Workboards (Clinic Duty Team), Regression, MediaWiki-General, Performance-Team
mobrovac moved T181987: False decimal point in srcset when locale is not English from Inbox to Discussing on the Core Platform Team Workboards (Clinic Duty Team) board.

Maybe MediaWiki does another setlocale with $wgShellLocale during setup, overriding any previous setlocale in LocalSettings.php.

At Setup.php line 141, the setting of LC_ALL overrides the LC_NUMERIC. I wonder whether there would be any drawback to MediaWiki doing setlocale( LC_NUMERIC, 'C' ) just after that line unconditionally.

Wed, Aug 14, 10:54 AM · Core Platform Team Workboards (Clinic Duty Team), I18n, MediaWiki-Internationalization
mobrovac moved T230229: With two messages in Abusefilter errorbox, second box is indented from Inbox to Discussing on the Core Platform Team Workboards (Clinic Duty Team) board.
Wed, Aug 14, 10:53 AM · Core Platform Team Workboards (Clinic Duty Team), MediaWiki-General
mobrovac edited projects for T230076: Preprocessor_Hash: Allowed memory size exhausted, added: CPT Initiatives (PHP7 (TEC4)); removed Patch-For-Review.
Wed, Aug 14, 10:35 AM · CPT Initiatives (PHP7 (TEC4)), MediaWiki-Parser, Core Platform Team Workboards (Clinic Duty Team), Wikimedia-production-error
mobrovac moved T230076: Preprocessor_Hash: Allowed memory size exhausted from Waiting for Review to Discussing on the Core Platform Team Workboards (Clinic Duty Team) board.
Wed, Aug 14, 10:34 AM · CPT Initiatives (PHP7 (TEC4)), MediaWiki-Parser, Core Platform Team Workboards (Clinic Duty Team), Wikimedia-production-error
mobrovac added a comment to T230076: Preprocessor_Hash: Allowed memory size exhausted.

T214984 seems somewhat related.

Wed, Aug 14, 10:24 AM · CPT Initiatives (PHP7 (TEC4)), MediaWiki-Parser, Core Platform Team Workboards (Clinic Duty Team), Wikimedia-production-error
mobrovac moved T229539: AbuseFilter and SpamBlacklist return a "successful" action=edit API response when they prevent edits from External Code Review to Backlog on the Core Platform Team Workboards (Clinic Duty Team) board.

Moving back to CPT's backlog since the PS' are WIPs. @matmarex feel free to ping us when you feel the patches are ready to be reviewed.

Wed, Aug 14, 9:44 AM · Core Platform Team Workboards (Clinic Duty Team), MediaWiki-API, Patch-For-Review, SpamBlacklist, AbuseFilter

Tue, Aug 13

mobrovac moved T230076: Preprocessor_Hash: Allowed memory size exhausted from Inbox to Waiting for Review on the Core Platform Team Workboards (Clinic Duty Team) board.
Tue, Aug 13, 4:34 PM · CPT Initiatives (PHP7 (TEC4)), MediaWiki-Parser, Core Platform Team Workboards (Clinic Duty Team), Wikimedia-production-error
mobrovac updated subscribers of T230076: Preprocessor_Hash: Allowed memory size exhausted.

I have looked into this, but couldn't find an exact root cause. To me this smells like a cache data corruption issue. Here's some data:

Tue, Aug 13, 4:21 PM · CPT Initiatives (PHP7 (TEC4)), MediaWiki-Parser, Core Platform Team Workboards (Clinic Duty Team), Wikimedia-production-error
mobrovac updated the task description for T230076: Preprocessor_Hash: Allowed memory size exhausted.
Tue, Aug 13, 10:36 AM · CPT Initiatives (PHP7 (TEC4)), MediaWiki-Parser, Core Platform Team Workboards (Clinic Duty Team), Wikimedia-production-error
mobrovac moved T211026: mobile-html: ability to preview an edited page or section with the same transforms and styles as mobile-html from Blocked Externally to Waiting for deployment on the Core Platform Team Workboards (Clinic Duty Team) board.

Perfect, thank you @MSantos

Tue, Aug 13, 10:22 AM · User-WDoran, Core Platform Team Workboards (Clinic Duty Team), Reading-Infrastructure-Team-Backlog (Kanban)
mobrovac moved T230065: 'Wikimedia\Rdbms\DBQueryError' with message 'A database query error has occurred. Did you forget to run your application's database schema updater after upgrading? from Inbox to Backlog on the Core Platform Team Workboards (Clinic Duty Team) board.
Tue, Aug 13, 9:24 AM · Patch-For-Review, Performance-Team, Core Platform Team Workboards (Clinic Duty Team), MediaWiki-Rdbms, Wikimedia-production-error
mobrovac moved T196575: Add block cookie for browser-based API edits (including VisualEditor & MobileFrontend) from Backlog to External Code Review on the Core Platform Team Workboards (Clinic Duty Team) board.
Tue, Aug 13, 9:24 AM · Core Platform Team Workboards (Clinic Duty Team), Patch-For-Review, Anti-Harassment (The Letter Song), MediaWiki-User-management

Mon, Aug 12

mobrovac added a project to T230340: Set up CI for mediawiki/tools/api-testing: Release-Engineering-Team.

@mobrovac / @Pchelolo do either of you have experience setting this up that you'd be able to advise @daniel

Mon, Aug 12, 4:15 PM · Release-Engineering-Team, Continuous-Integration-Config, CPT Initiatives (API Integration Tests)
mobrovac moved T223115: Update Zotero (outdated Nature translator reverses author list) from Inbox to External Code Review Completed on the Core Platform Team Workboards (Clinic Duty Team) board.
Mon, Aug 12, 3:35 PM · Core Platform Team Workboards (Clinic Duty Team), Patch-For-Review, Citoid
mobrovac added a project to T223115: Update Zotero (outdated Nature translator reverses author list): Core Platform Team Workboards (Clinic Duty Team).
Mon, Aug 12, 3:34 PM · Core Platform Team Workboards (Clinic Duty Team), Patch-For-Review, Citoid
mobrovac moved T211026: mobile-html: ability to preview an edited page or section with the same transforms and styles as mobile-html from Waiting for deployment to Blocked Externally on the Core Platform Team Workboards (Clinic Duty Team) board.

Merged. To be deployed soon(TM).

@mobrovac thanks! I'm going to deploy the mobileapps change in the services window today.

Mon, Aug 12, 3:23 PM · User-WDoran, Core Platform Team Workboards (Clinic Duty Team), Reading-Infrastructure-Team-Backlog (Kanban)
mobrovac moved T211026: mobile-html: ability to preview an edited page or section with the same transforms and styles as mobile-html from Waiting for Review to Waiting for deployment on the Core Platform Team Workboards (Clinic Duty Team) board.
Mon, Aug 12, 2:14 PM · User-WDoran, Core Platform Team Workboards (Clinic Duty Team), Reading-Infrastructure-Team-Backlog (Kanban)
mobrovac moved T229794: Special:MyPage dies with action=edit&redlink=1 from External Code Review to External Code Review Completed on the Core Platform Team Workboards (Clinic Duty Team) board.

@mobrovac Do you or anyone else from the team have any idea why this bug results in a blank page instead of redirecting?

Mon, Aug 12, 2:01 PM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Core Platform Team Workboards (Clinic Duty Team), VisualEditor (Current work), MediaWiki-Special-pages, MediaWiki-General
mobrovac moved T230025: Create HtmlCacheUpdater service class to normalize purging code from External Code Review to Blocked Externally on the Core Platform Team Workboards (Clinic Duty Team) board.
Mon, Aug 12, 1:13 PM · Core Platform Team Workboards (Clinic Duty Team), Patch-For-Review, User-Daniel, Performance-Team

Fri, Aug 9

mobrovac moved T229794: Special:MyPage dies with action=edit&redlink=1 from External Code Review to Blocked Externally on the Core Platform Team Workboards (Clinic Duty Team) board.
Fri, Aug 9, 11:08 AM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Core Platform Team Workboards (Clinic Duty Team), VisualEditor (Current work), MediaWiki-Special-pages, MediaWiki-General
mobrovac updated subscribers of T230025: Create HtmlCacheUpdater service class to normalize purging code.

I went through the patch and it looks like it DRT, but I'd like @Krinkle to give it another pass before we merge it.

Fri, Aug 9, 10:58 AM · Core Platform Team Workboards (Clinic Duty Team), Patch-For-Review, User-Daniel, Performance-Team
mobrovac moved T229539: AbuseFilter and SpamBlacklist return a "successful" action=edit API response when they prevent edits from External Code Review to Backlog on the Core Platform Team Workboards (Clinic Duty Team) board.
Fri, Aug 9, 10:35 AM · Core Platform Team Workboards (Clinic Duty Team), MediaWiki-API, Patch-For-Review, SpamBlacklist, AbuseFilter
mobrovac moved T230048: Change-Prop partitioner fails with eventgate event from Waiting for Review to Ready on the Core Platform Team Workboards (Clinic Duty Team) board.
Fri, Aug 9, 10:33 AM · Patch-For-Review, ChangeProp, Core Platform Team Workboards (Clinic Duty Team), CPT Initiatives (Modern Event Platform (TEC2)), MediaWiki-JobQueue, EventBus, Analytics-Kanban
mobrovac moved T230049: Delayed jobs fail validation in eventgate from Waiting for Review to Ready on the Core Platform Team Workboards (Clinic Duty Team) board.
Fri, Aug 9, 10:32 AM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Analytics, Core Platform Team Workboards (Clinic Duty Team), CPT Initiatives (Modern Event Platform (TEC2)), MediaWiki-JobQueue, Analytics-EventLogging, EventBus
mobrovac moved T230177: TypeError: mw.ForeignApi is not a constructor when using minerva skin (due to missing dependency to `mediawiki.ForeignApi`) from Inbox to Triage Meeting Inbox on the Core Platform Team board.
Fri, Aug 9, 10:28 AM · MediaWiki-Interface, User-DannyS712, MinervaNeue
mobrovac moved T181987: False decimal point in srcset when locale is not English from Inbox to Triage Meeting Inbox on the Core Platform Team board.
Fri, Aug 9, 10:27 AM · Core Platform Team Workboards (Clinic Duty Team), I18n, MediaWiki-Internationalization
mobrovac moved T196575: Add block cookie for browser-based API edits (including VisualEditor & MobileFrontend) from External Code Review to Backlog on the Core Platform Team Workboards (Clinic Duty Team) board.
Fri, Aug 9, 10:23 AM · Core Platform Team Workboards (Clinic Duty Team), Patch-For-Review, Anti-Harassment (The Letter Song), MediaWiki-User-management
mobrovac updated subscribers of T230153: WebResponse: Cannot modify header information - headers already sent by SpecialCentralAutoLogin.php.

CentralAuth disables output buffering and outputs directly, avoiding OuptutPage methods in SpecialCentralAutoLogin::doFinalOutput(). Any ideas why it might be doing that?

Fri, Aug 9, 9:45 AM · Core Platform Team Workboards (Clinic Duty Team), MediaWiki-extensions-CentralAuth, Commons, Wikimedia-production-error
mobrovac moved T211026: mobile-html: ability to preview an edited page or section with the same transforms and styles as mobile-html from Waiting for Review to Blocked Externally on the Core Platform Team Workboards (Clinic Duty Team) board.
Fri, Aug 9, 9:36 AM · User-WDoran, Core Platform Team Workboards (Clinic Duty Team), Reading-Infrastructure-Team-Backlog (Kanban)

Thu, Aug 8

mobrovac moved T229456: Enable MYSQLI_CLIENT_FOUND_ROWS option for consistency with other RDBMS backends from External Code Review to External Code Review Completed on the Core Platform Team Workboards (Clinic Duty Team) board.
Thu, Aug 8, 2:27 PM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Performance-Team (Radar), Core Platform Team Workboards (Clinic Duty Team), Patch-For-Review, MediaWiki-Rdbms
mobrovac moved T226657: Add a mechanism to determine if a namespace is a default MW namespace from External Code Review to External Code Review Completed on the Core Platform Team Workboards (Clinic Duty Team) board.
Thu, Aug 8, 11:12 AM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Core Platform Team Workboards (Clinic Duty Team), Patch-For-Review, Anti-Harassment (The Letter Song), MediaWiki-General
mobrovac triaged T230065: 'Wikimedia\Rdbms\DBQueryError' with message 'A database query error has occurred. Did you forget to run your application's database schema updater after upgrading? as Normal priority.
Thu, Aug 8, 9:38 AM · Patch-For-Review, Performance-Team, Core Platform Team Workboards (Clinic Duty Team), MediaWiki-Rdbms, Wikimedia-production-error
mobrovac triaged T230051: wikidata.org handles GET MWAPI requests, but silently fails on POST as Normal priority.
Thu, Aug 8, 9:30 AM · Traffic, Core Platform Team Workboards (Clinic Duty Team), Operations, Wikidata-Campsite, Wikidata, MediaWiki-API
mobrovac triaged T230076: Preprocessor_Hash: Allowed memory size exhausted as Normal priority.

This seems to be a wmf.16 regression (as this error is not appearing for earlier deploys).

Thu, Aug 8, 9:28 AM · CPT Initiatives (PHP7 (TEC4)), MediaWiki-Parser, Core Platform Team Workboards (Clinic Duty Team), Wikimedia-production-error

Wed, Aug 7

mobrovac committed rMSCPeb87d207b003: Support ISO8601 for delayed jobs. (authored by Pchelolo).
Support ISO8601 for delayed jobs.
Wed, Aug 7, 10:35 PM
mobrovac committed rMSCPd9cbaaed3b05: Support both meta.stream and meta.topic in the partitioner. (authored by Pchelolo).
Support both meta.stream and meta.topic in the partitioner.
Wed, Aug 7, 10:35 PM
mobrovac committed rMSCP083b30e8eea9: Remove workaround for ORES not supporting eventgate events. (authored by Pchelolo).
Remove workaround for ORES not supporting eventgate events.
Wed, Aug 7, 10:35 PM
mobrovac removed a subtask for T220744: 1.34.0-wmf.19 deployment blockers: T207577: Create a Special:NewSection page.
Wed, Aug 7, 9:25 PM · User-zeljkofilipin, Release-Engineering-Team-TODO (201908), Release-Engineering-Team (Deployment services), Release, Train Deployments
mobrovac removed a parent task for T207577: Create a Special:NewSection page: T220744: 1.34.0-wmf.19 deployment blockers.
Wed, Aug 7, 9:25 PM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Core Platform Team Workboards (Clinic Duty Team), MediaWiki-Page-editing, Editing-team, User-DannyS712
mobrovac lowered the priority of T207577: Create a Special:NewSection page from Unbreak Now! to Normal.

The branch has already been cut. so it's not relevant for this week's train.

Wed, Aug 7, 9:25 PM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Core Platform Team Workboards (Clinic Duty Team), MediaWiki-Page-editing, Editing-team, User-DannyS712
mobrovac created T230074: Add stashbot to #wikimedia-cpt.
Wed, Aug 7, 9:20 PM · Stashbot
mobrovac moved T207577: Create a Special:NewSection page from External Code Review to External Code Review Completed on the Core Platform Team Workboards (Clinic Duty Team) board.
Wed, Aug 7, 7:59 PM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Core Platform Team Workboards (Clinic Duty Team), MediaWiki-Page-editing, Editing-team, User-DannyS712
mobrovac moved T229266: Language::uc/lc return type correctness and perf review from External Code Review to External Code Review Completed on the Core Platform Team Workboards (Clinic Duty Team) board.
Wed, Aug 7, 12:25 PM · Core Platform Team Workboards (Clinic Duty Team), Patch-For-Review, Performance-Team (Radar), MediaWiki-Internationalization
mobrovac moved T47133: Add talk namespace option to Special:NewPages from External Code Review to External Code Review Completed on the Core Platform Team Workboards (Clinic Duty Team) board.
Wed, Aug 7, 12:10 PM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Core Platform Team Workboards (Clinic Duty Team), User-DannyS712, MediaWiki-Special-pages
mobrovac added a watcher for Core Platform Team Workboards (Clinic Duty Team): mobrovac.
Wed, Aug 7, 11:10 AM

Fri, Aug 2

mobrovac added a project to T227776: Generalize ParserCache into a generic service class for large "current" page-derived data: User-mobrovac.
Fri, Aug 2, 9:41 AM · User-mobrovac, CPT Initiatives (Parsoid PHP (CDP2)), TechCom, User-Daniel, Proposal
mobrovac edited projects for T217079: Database error "Duplicate entry" for PRIMARY key (from EchoNotificationMapper::insert), added: WMF-JobQueue; removed EventBus.
Fri, Aug 2, 9:38 AM · WMF-JobQueue, Analytics, Growth-Team, Notifications, Wikimedia-production-error
mobrovac closed T144431: RESTBase k-r-v as Cassandra anti-pattern, a subtask of T152724: Current state and next steps for RESTBase storage, as Resolved.
Fri, Aug 2, 7:48 AM · Services (designing), User-mobrovac, Operations, RESTBase, Cassandra, RESTBase-Cassandra
mobrovac closed T144431: RESTBase k-r-v as Cassandra anti-pattern as Resolved.

We're not using k-r-v any more, resolving.

Fri, Aug 2, 7:48 AM · Core Platform Team, Operations, Cassandra, RESTBase

Jul 5 2019

Eevans awarded T198787: Revisit default settings for c-foreach-restart a Heartbreak token.
Jul 5 2019, 9:25 PM · Core Platform Team (Needs Cleaning - Cassandra Operational), User-Eevans, Cassandra, Operations

Jun 27 2019

mobrovac updated subscribers of T226578: Citoid fails on https://www.choicehotels.com/.

This is actually Citoid reporting a 404 for that website. I haven't looked to deep in it, but it seems that the website has troubles producing something meaningful if not retrieved by a browser. @Mvolz could you look into this?

Jun 27 2019, 10:40 PM · Citoid
mobrovac added a comment to T223953: Deploy the RESTBase front-end service (RESTRouter) to Kubernetes.

Regarding the deployment plan, the main pain point is that we will need to have both front-end and back-end processes behind the same LVS and then slowly withdraw the back-end ones behind a separate LVS end point. As doing so while running all of them on the same port poses some challenges, @Joe and I came up with an interesting idea. For the case of the back-end service, we could have it bind to two different ports: the one eventually to be used by the front-end service and the one to be used by the back-end service. That way, we can shift processes from one LVS to the other seamlessly. On the implementation side, this can be achieved by levering service-runner's multiple services inside one process functionality: essentially, we can declare the back-end service twice in config.yaml, but assign it different ports:

Jun 27 2019, 10:06 PM · CPT Initiatives (RESTBase Split (CDP2)), Patch-For-Review, Release Pipeline, Kubernetes, serviceops, Operations, Service-deployment-requests
mobrovac closed T220855: Split the RESTBase execution paths as Resolved.

This is ... DONEEEEE \o/

Jun 27 2019, 7:25 PM · Core Platform Team Workboards (Done with CPT), Services (done), Core Platform Team (RESTBase Split (CDP2)), RESTBase-API, RESTBase
mobrovac closed T220855: Split the RESTBase execution paths, a subtask of T220449: Split RESTBase in two services: storage service and API router/proxy, as Resolved.
Jun 27 2019, 7:25 PM · CPT Initiatives (RESTBase Split (CDP2)), User-mobrovac, serviceops, Epic, RESTBase
mobrovac closed T223976: Decommission restbase10(0[7-9]|1[0-5]) as Resolved.
Jun 27 2019, 1:44 PM · Core Platform Team Workboards (Done with CPT), Services (done), Cassandra, RESTBase, Core Platform Team (Needs Cleaning - Security, stability, performance and scalability (TEC1)), Operations
mobrovac closed T223976: Decommission restbase10(0[7-9]|1[0-5]), a subtask of T208087: Replace remaining Samsung SSDs, as Resolved.
Jun 27 2019, 1:44 PM · Core Platform Team Workboards (Team 2), Patch-For-Review, Core Platform Team (Needs Cleaning - Security, stability, performance and scalability (TEC1)), User-Eevans, Cassandra
mobrovac updated the task description for T223976: Decommission restbase10(0[7-9]|1[0-5]).
Jun 27 2019, 1:43 PM · Core Platform Team Workboards (Done with CPT), Services (done), Cassandra, RESTBase, Core Platform Team (Needs Cleaning - Security, stability, performance and scalability (TEC1)), Operations

Jun 26 2019

Restricted Application added a project to T226669: Add change prop rule for new talk endpoint: Analytics.
Jun 26 2019, 10:12 PM · Analytics, EventBus, ChangeProp, Reading-Infrastructure-Team-Backlog, Core Platform Team Legacy (Next), Services (next)
mobrovac merged T226670: Create cache purge rule for new Talk endpoints into T226669: Add change prop rule for new talk endpoint.
Jun 26 2019, 10:09 PM · Analytics, EventBus, ChangeProp, Reading-Infrastructure-Team-Backlog, Core Platform Team Legacy (Next), Services (next)
mobrovac merged task T226670: Create cache purge rule for new Talk endpoints into T226669: Add change prop rule for new talk endpoint.
Jun 26 2019, 10:09 PM · RESTBase

Jun 25 2019

mobrovac added a parent task for T226536: Trigger RESTRouter image builds on push/tag: T226538: Conduct basic load-test experiments for RESTRouter in k8s.
Jun 25 2019, 5:30 PM · Services (done), serviceops-radar, Release Pipeline, Continuous-Integration-Config, Core Platform Team (RESTBase Split (CDP2))
mobrovac added a subtask for T226538: Conduct basic load-test experiments for RESTRouter in k8s: T226536: Trigger RESTRouter image builds on push/tag.
Jun 25 2019, 5:30 PM · Services (done), Core Platform Team (RESTBase Split (CDP2))
mobrovac added a parent task for T226538: Conduct basic load-test experiments for RESTRouter in k8s: T223953: Deploy the RESTBase front-end service (RESTRouter) to Kubernetes.
Jun 25 2019, 5:29 PM · Services (done), Core Platform Team (RESTBase Split (CDP2))
mobrovac added a subtask for T223953: Deploy the RESTBase front-end service (RESTRouter) to Kubernetes: T226538: Conduct basic load-test experiments for RESTRouter in k8s.
Jun 25 2019, 5:29 PM · CPT Initiatives (RESTBase Split (CDP2)), Patch-For-Review, Release Pipeline, Kubernetes, serviceops, Operations, Service-deployment-requests