[Wikitech-l]  Fresh 24.05 released!

2024-05-30 Thread Krinkle
TLDR: fresh-node now defaults to Node.js 20, and introducing the "fresh-npm" security feature. Get started: https://gerrit.wikimedia.org/g/fresh#fresh-environment Changelog: https://gerrit.wikimedia.org/g/fresh/+/HEAD/CHANGELOG.md Commits:

[Wikidata-bugs] [Maniphest] T317180: Auto-verify in CI the SQL files generated by Rdbms abstract schema

2024-05-21 Thread Krinkle
Krinkle moved this task from Inbox to PHPUnit on the MediaWiki-Core-Tests board. Krinkle added a comment. Might be a good candidate for a "structure" test with PHPUnit. This would be similar to what we do with autoloader, config artefacts, and other generated files in core. T

[Wikidata-bugs] [Maniphest] T317180: Auto-verify in CI the SQL files generated by Rdbms abstract schema

2024-05-21 Thread Krinkle
Krinkle triaged this task as "Low" priority. TASK DETAIL https://phabricator.wikimedia.org/T317180 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: Krinkle, Ladsgroup, Lucas_Werkmeister_WMDE, Aklapper, Ullasoff, Danny_Benja

[Wikidata-bugs] [Maniphest] T317180: Auto-verify in CI the SQL files generated by Rdbms abstract schema

2024-05-21 Thread Krinkle
Krinkle renamed this task from "Consistently generate schema (change) files in Wikibase" to "Auto-verify in CI the SQL files generated by Rdbms abstract schema". Krinkle added a project: MediaWiki-Core-Tests. Krinkle updated the task description. TASK DETAIL https://phabr

[Wikitech-l] Re: Drop dedicated support for IE 11, Edge Legacy and Opera

2024-05-21 Thread Krinkle
On Tue, 14 May 2024, at 18:42, Krinkle wrote: > I suggest we fix https://phabricator.wikimedia.org/T342267 before making any > decision that is based on browser usage […]. > > By "fix" I mean, ask your respective managers to [create] demand for it and > create interest

[Wikidata-bugs] [Maniphest] T363797: DifferenceEngineTest::testMapDiffPrevNext fails when run standalone in CI / Quibble context

2024-05-14 Thread Krinkle
Krinkle closed this task as "Resolved". Krinkle assigned this task to ArthurTaylor. TASK DETAIL https://phabricator.wikimedia.org/T363797 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: ArthurTaylor, Krinkle Cc: Aklapper, Ar

[Wikidata-bugs] [Maniphest] T361190: [REPO][CLIENT] Split PHPUnit test suite for wmf-quibble-vendor-mysql-php74-docker

2024-05-14 Thread Krinkle
Krinkle closed subtask T363797: DifferenceEngineTest::testMapDiffPrevNext fails when run standalone in CI / Quibble context as Resolved. TASK DETAIL https://phabricator.wikimedia.org/T361190 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences

[Wikidata-bugs] [Maniphest] T363797: DifferenceEngineTest::testMapDiffPrevNext fails when run standalone in CI / Quibble context

2024-05-14 Thread Krinkle
Krinkle added a parent task: T50217: Speed up MediaWiki PHPUnit build by running integration tests in parallel. TASK DETAIL https://phabricator.wikimedia.org/T363797 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: Aklapper, ArthurTaylor

[Wikitech-l] Re: Drop dedicated support for IE 11, Edge Legacy and Opera

2024-05-14 Thread Krinkle
I suggest we fix https://phabricator.wikimedia.org/T342267 before making any decision that is based on browser usage metric, unless we can demonstrate by other means that Opera isn't used by up to 10% of page views. By "fix" I mean, ask your respective managers to demand it and create interest

[Wikidata-bugs] [Maniphest] T321532: Console error - 'Error: View mediainfoview does not exist' on Commons File pages

2024-04-29 Thread Krinkle
Krinkle added a comment. Still happening, got it on https://commons.wikimedia.org/wiki/File:MediaWiki_1.41.0_database_schema.png just now. TASK DETAIL https://phabricator.wikimedia.org/T321532 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences

[Wikidata-bugs] [Maniphest] T353076: Deprecate and then drop mw.Map, obviated now we require ES6

2024-04-22 Thread Krinkle
Krinkle moved this task from Inbox to Backlog on the MediaWiki-ResourceLoader board. Restricted Application added a project: Moderator-Tools-Team. TASK DETAIL https://phabricator.wikimedia.org/T353076 WORKBOARD https://phabricator.wikimedia.org/project/board/274/ EMAIL PREFERENCES https

[Wikidata-bugs] [Maniphest] T330525: Migrate Wikidata off of Blazegraph

2024-04-17 Thread Krinkle
Krinkle added a comment. FYI: Periodic updates about this topic appear to be posted to https://www.wikidata.org/wiki/Wikidata:SPARQL_query_service/WDQS_backend_update#Current_status, including several updates since the filing of this task, and the last one was a few days ago. TASK DETAIL

[Wikidata-bugs] [Maniphest] T330525: Migrate Wikidata off of Blazegraph

2024-04-17 Thread Krinkle
Krinkle updated the task description. TASK DETAIL https://phabricator.wikimedia.org/T330525 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: Daniel_Mietchen, tfmorris, diegodlh, Sj, Gehel, Aklapper, Danny_Benjafield_WMDE, S8321414

[Wikidata-bugs] [Maniphest] T330525: Migrate Wikidata off of Blazegraph

2024-04-17 Thread Krinkle
Krinkle updated the task description. TASK DETAIL https://phabricator.wikimedia.org/T330525 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: Daniel_Mietchen, tfmorris, diegodlh, Sj, Gehel, Aklapper, Danny_Benjafield_WMDE, S8321414

[Wikidata-bugs] [Maniphest] T353076: Deprecate and then drop mw.Map, obviated now we require ES6

2024-03-19 Thread Krinkle
Krinkle added a project: MediaWiki-ResourceLoader. Krinkle added a comment. Restricted Application added a project: MediaWiki-Platform-Team. > mw.Map is an ES3-compatible re-implementation of Map from ES6. It is not. The naming similarity between `mw.Map` and ES6 Map is a coincide

[Wikidata-bugs] [Maniphest] T356402: [ES] Investigate OutOfMemory error in browser test, remove workaround

2024-02-13 Thread Krinkle
Krinkle added a comment. In T356402#9536675 <https://phabricator.wikimedia.org/T356402#9536675>, @hashar wrote: > `$wgLocalisationCacheConf['store'] = 'array';` that is the format used to store the cache. […] it gets the localization cache from Memcached: > >

[Wikidata-bugs] [Maniphest] T350806: Phase out Title::getPageViewLanguage in favour of ParserOutput metadata

2024-01-09 Thread Krinkle
Krinkle added a comment. With the last patch merged, feel free to close it. TASK DETAIL https://phabricator.wikimedia.org/T350806 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: DAlangi_WMF, Krinkle Cc: Tacsipacsi, xSavitar, Tgr, WMDE-leszek

[Wikidata-bugs] [Maniphest] T255706: [WB-Client] [TECH] Wikibase\Client\Usage\Sql\EntityUsageTable::addUsages Deadlock

2023-12-21 Thread Krinkle
Krinkle added a comment. In T255706#9415091 <https://phabricator.wikimedia.org/T255706#9415091>, @Lucas_Werkmeister_WMDE wrote: > […] I’m also not entirely sure if mwdebug ensures that jobs queued by it only run on mwdebug as well; […] Not only do we not ensure this, jobs

[Wikidata-bugs] [Maniphest] T350806: Phase out Title::getPageViewLanguage in favour of ParserOutput metadata

2023-12-18 Thread Krinkle
Krinkle added a comment. @DAlangi_WMF The problematic hook that initiated this task (via the parent task) is `onPageContentLanguage()` which is called by Title->getPageViewLanguage(), but not directly. The hook call resides in `ContentHandler::getPageViewLanguage() -> ContentH

[Wikidata-bugs] [Maniphest] T350806: Phase out Title::getPageViewLanguage in favour of ParserOutput metadata

2023-12-13 Thread Krinkle
Krinkle edited projects, added MediaWiki-Platform-Team; removed MediaWiki-Platform-Team (Radar). TASK DETAIL https://phabricator.wikimedia.org/T350806 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: DAlangi_WMF, Krinkle Cc: xSavitar, Tgr, WMDE

[Wikidata-bugs] [Maniphest] T350806: Phase out Title::getPageViewLanguage in favour of ParserOutput metadata

2023-12-13 Thread Krinkle
Krinkle removed a project: User-xSavitar. Krinkle reassigned this task from xSavitar to DAlangi_WMF. Krinkle added a subscriber: xSavitar. TASK DETAIL https://phabricator.wikimedia.org/T350806 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences

[Wikidata-bugs] [Maniphest] T350806: Phase out Title::getPageViewLanguage in favour of ParserOutput metadata

2023-12-13 Thread Krinkle
Krinkle assigned this task to xSavitar. Restricted Application added a project: User-xSavitar. TASK DETAIL https://phabricator.wikimedia.org/T350806 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: xSavitar, Krinkle Cc: Tgr, WMDE-leszek, Michael

[Wikitech-l] Re: Collect telemetry (using WikimediaEvents) for a gadget

2023-11-30 Thread Krinkle
I would suggest using the Statsd counters that WikimediaEvents exposes to MediaWiki JavaScript (including Gadgets and user scripts!). This is a public API, with aggregate data publicly accessible via Grafana. These require no server-side configurations, schemas, or private data access. And (on

[Wikidata-bugs] [Maniphest] T350806: Phase out Title::getPageViewLanguage in favour of ParserOutput metadata

2023-11-13 Thread Krinkle
Krinkle triaged this task as "High" priority. TASK DETAIL https://phabricator.wikimedia.org/T350806 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: Michael, matmarex, Aklapper, Krinkle, Danny_Benjafield_WMDE, Isabella

[Wikidata-bugs] [Maniphest] T350806: Phase out Title::getPageViewLanguage in favour of ParserOutput metadata

2023-11-08 Thread Krinkle
Krinkle created this task. Krinkle added projects: MediaWiki-Platform-Team (Radar), Data-Engineering, Wikidata, MediaWiki-extensions-WikibaseRepository, Structured Data Engineering, CommonsMetadata, DiscussionTools, MediaWiki-extensions-Scribunto. Restricted Application added a subscriber

[Wikidata-bugs] [Maniphest] T349118: Migrate node-based services in production to node18

2023-10-17 Thread Krinkle
Krinkle edited projects, added MediaWiki-Engineering; removed MediaWiki-Platform-Team. Krinkle added a comment. > Platform: > > mediawiki/services/example-node-api > mediawiki/services/image-suggestion-api > mediawiki/services/restbase > mediawiki/service

[Wikidata-bugs] [Maniphest] T174022: Implement multi-content revisions

2023-09-20 Thread Krinkle
Krinkle closed subtask T324910: Slot-aware action raw as Resolved. TASK DETAIL https://phabricator.wikimedia.org/T174022 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: Magol, Lokal_Profil, AfroThundr3007730, Agabi10, Liuxinyu970226

[Wikitech-l] Re: Global Lua modules and templates

2023-08-29 Thread Krinkle
I think this is one of the most awesome things I've seen in a long time. Has my full support! Thank you for building this and sharing it with everyone! I've been asked whether we should be concerned about this gadget in terms of site load or site performance. I'll share my analysis here also for

[Wikidata-bugs] [Maniphest] T288885: Wikibase runs the EditFilterMergedContent hook with an extra parameter

2023-08-28 Thread Krinkle
Krinkle removed a project: MediaWiki-Core-Hooks. TASK DETAIL https://phabricator.wikimedia.org/T25 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: Daimona, Aklapper, Danny_Benjafield_WMDE, Astuthiodit_1, karapayneWMDE, Invadibot

[Wikidata-bugs] [Maniphest] T336952: Wikibase\DataModel\Services\Lookup\ReferencedEntityIdLookupException: Referenced entity id lookup failed. Tried to find a referenced entity out of Q16334295 linked

2023-08-24 Thread Krinkle
Krinkle assigned this task to hoo. Krinkle closed this task as "Resolved". Krinkle added a comment. No mathces on Logstash mediawiki-errors dashboard for `message:"Referenced entity id lookup failed."` in the past 30 days. TASK DETAIL https://phabricator.wikimedi

[Wikidata-bugs] [Maniphest] T267848: ResourceLoader duplicate registration warning. Another module has already been registered as wikibase.Site

2023-08-18 Thread Krinkle
Krinkle removed a project: Performance-Team (Radar). TASK DETAIL https://phabricator.wikimedia.org/T267848 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: toan, RShigapov, Addshore, Aklapper, Danny_Benjafield_WMDE, Jon.b.amar

[Wikidata-bugs] [Maniphest] T328497: Remove unnecessary targets definitions

2023-08-18 Thread Krinkle
Krinkle edited projects, added MediaWiki-Platform-Team (Radar); removed MediaWiki-Platform-Team, MW-1.41-notes (1.41.0-wmf.15; 2023-06-27), MW-1.40-notes (1.40.0-wmf.27; 2023-03-13), Performance-Team (Radar). TASK DETAIL https://phabricator.wikimedia.org/T328497 EMAIL PREFERENCES https

[Wikidata-bugs] [Maniphest] T204792: [20h] Why is the url key undefined in language objects for categories?

2023-08-17 Thread Krinkle
Krinkle removed a project: Platform Team Workboards (MW Expedition). TASK DETAIL https://phabricator.wikimedia.org/T204792 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: Michael, daniel, AMooney, Tonina_Zhelyazkova_WMDE, noarave

[Wikitech-l]  Fresh 23.08.1 released!

2023-08-10 Thread Krinkle
TLDR: fresh-node now uses Node 18. To learn more or install/upgrade, refer to https://gerrit.wikimedia.org/g/fresh. Hi all, Fresh 23.08.1 is upon is. It's a fairly big release! *What's new?* After a delay of more than two years, Node.js 18 and npm 9 (replacing Node.js 16 and npm 7) are

[Wikidata-bugs] [Maniphest] T226976: Convert linkitem module away from jQuery UI

2023-08-06 Thread Krinkle
Krinkle removed a project: Performance-Team (Radar). TASK DETAIL https://phabricator.wikimedia.org/T226976 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: ItamarWMDE, Sarai-WMDE, Michael, stjn, Pablo-WMDE, WMDE-leszek, Lydia_Pintscher

[Wikidata-bugs] [Maniphest] T324318: Update Wikibase code bases to WebdriverIO v8

2023-08-02 Thread Krinkle
Krinkle added a subtask: T293080: Refactor Wikibase WebdriverIO tests from sync to async mode. TASK DETAIL https://phabricator.wikimedia.org/T324318 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: Aklapper, Lucas_Werkmeister_WMDE

[Wikidata-bugs] [Maniphest] T293080: Refactor Wikibase WebdriverIO tests from sync to async mode

2023-08-02 Thread Krinkle
Krinkle added a parent task: T324318: Update Wikibase code bases to WebdriverIO v8. TASK DETAIL https://phabricator.wikimedia.org/T293080 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: vaughnwalters, Krinkle Cc: Aklapper, zeljkofilipin

[Wikidata-bugs] [Maniphest] T293080: Refactor Wikibase WebdriverIO tests from sync to async mode

2023-08-02 Thread Krinkle
Krinkle added a parent task: T324685: Upgrade WebdriverIO to v8 in all repositories. TASK DETAIL https://phabricator.wikimedia.org/T293080 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: vaughnwalters, Krinkle Cc: Aklapper, zeljkofilipin

[Pywikipedia-bugs] [Maniphest] [Updated] T341007: An unknown error occurred in storage backend "local-swift-eqiad"

2023-07-27 Thread Krinkle
Krinkle edited projects, added MediaWiki-Uploading, Unstewarded-production-error; removed MediaWiki-Action-API. Krinkle moved this task from Untriaged to Jul 2023 on the Wikimedia-production-error board. TASK DETAIL https://phabricator.wikimedia.org/T341007 WORKBOARD https

[Wikitech-l]  Flame graphs arrive in WikimediaDebug!

2023-06-12 Thread Krinkle
TLDR: The new "Excimer UI" option in WikimediaDebug generates flame graphs on-demand! Open this example to browse a profile I captured earlier from Wikipedia's Main Page. To learn what this feature is, why we built it, and

[Wikidata-bugs] [Maniphest] T279585: Content serialization failed: Failed to decode as application/json (when parsing edit summary via API)

2023-06-08 Thread Krinkle
Krinkle removed projects: Platform Team Workboards (Clinic Duty Team), Wikimedia-production-error. TASK DETAIL https://phabricator.wikimedia.org/T279585 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: Michael, Addshore, Krinkle, RhinosF1

[Wikidata-bugs] [Maniphest] T328144: Drop PNG fallback for SVG icons / etc. across all Wikimedia products

2023-06-05 Thread Krinkle
Krinkle removed a project: ArticleFeedbackv5. Krinkle updated the task description. TASK DETAIL https://phabricator.wikimedia.org/T328144 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: Nikerabbit, Nikki, jhsoby, Michael, Volker_E

[Wikitech-l] Re-introducing MediaWiki CLI profiler for maintenance scripts

2023-05-17 Thread Krinkle
TLDR: Those with shell access at WMF can now run maintenance scripts on mwdebug hosts, and use the *--profiler=text* option to produce a report detailing how long the script spent in each MediaWiki component, class, and function. == *What* == The MediaWiki platform at WMF consists of broadly

[Wikitech-l]  Fresh 23.05.1 released!

2023-05-08 Thread Krinkle
TLDR: fresh-node now supports a one-off "command" invocation mode. Learn more or install: https://gerrit.wikimedia.org/g/fresh Changelog: https://gerrit.wikimedia.org/g/fresh/+/23.05.1/CHANGELOG.md Each of the fresh-node scripts now supports a positional "command" argument, to run a single

[Wikidata-bugs] [Maniphest] T332941: Warning: SQLPlatform::isWriteQuery fallback to regex (from Wikibase EntityUsageTable)

2023-03-23 Thread Krinkle
Krinkle added a comment. The Wikibase code is using `IDatabase::unionQueries()`. It seems the Rdbms library currently doesn't offer any other way to run union queries. TASK DETAIL https://phabricator.wikimedia.org/T332941 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings

[Wikidata-bugs] [Maniphest] T332941: Warning: SQLPlatform::isWriteQuery fallback to regex (from Wikibase EntityUsageTable)

2023-03-23 Thread Krinkle
Krinkle added a parent task: T326181: Stop doing regex on SQL in Database. TASK DETAIL https://phabricator.wikimedia.org/T332941 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: Ladsgroup, Aklapper, Krinkle, ItamarWMDE, Akuckartz

[Wikidata-bugs] [Maniphest] T332941: Warning: SQLPlatform::isWriteQuery fallback to regex (from Wikibase EntityUsageTable)

2023-03-23 Thread Krinkle
Krinkle created this task. Krinkle added projects: Performance-Team (Radar), MediaWiki-extensions-WikibaseClient. TASK DESCRIPTION The immediate reason for the warning is that it is calling `query()` without indication of whether it is a write query or not, thus requiring Rdbms to perform

[Wikidata-bugs] [Maniphest] T321532: [commons-wmf.6] Console error - 'Error: View mediainfoview does not exist' on File pages

2023-03-18 Thread Krinkle
Krinkle reopened this task as "Open". Krinkle added projects: Wikimedia-production-error, SDC General. TASK DETAIL https://phabricator.wikimedia.org/T321532 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: Krinkle, Tacsipacsi, md

[Wikidata-bugs] [Maniphest] T332305: Error “View mediainfoview does not exist” on SDC pages

2023-03-18 Thread Krinkle
Krinkle closed this task as a duplicate of T321532: [commons-wmf.6] Console error - Error: View mediainfoview does not exist on File pages. TASK DETAIL https://phabricator.wikimedia.org/T332305 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle

[Wikidata-bugs] [Maniphest] T328497: Remove unnecessary targets definitions

2023-02-27 Thread Krinkle
Krinkle moved this task from Inbox, needs triage to Radar on the Performance-Team board. Krinkle edited projects, added Performance-Team (Radar); removed Performance-Team. TASK DETAIL https://phabricator.wikimedia.org/T328497 WORKBOARD https://phabricator.wikimedia.org/project/board/1212

[Wikidata-bugs] [Maniphest] T324991: Make Wikibase not rely on the ResourceLoader target system

2022-12-12 Thread Krinkle
Krinkle removed projects: Performance-Team, MediaWiki-ResourceLoader. TASK DETAIL https://phabricator.wikimedia.org/T324991 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: Lucas_Werkmeister_WMDE, StudiesWorld, Jdforrester-WMF, Aklapper

[Wikitech-l]  Fresh 22.11 released!

2022-11-27 Thread Krinkle
This release adds additional options to forward environment variables, and improves ZSH support. Get started by installing, updating, or learning more, at: https://gerrit.wikimedia.org/g/fresh#fresh-environment Changelog: https://gerrit.wikimedia.org/g/fresh/+/22.11.1/CHANGELOG.md Thanks to

[Wikitech-l]  Valentín Gutierrez receives Web Perf Hero award!

2022-11-21 Thread Krinkle
I’m happy to share that the second Web Perf Hero award of 2022 goes to Valentín Gutierrez! This award is in recognition of Valentín’s work on the Wikimedia CDN over the past three months. In particular, Valentín dove deep into Apache Traffic Server. Valentín improved ATS backend p75 latency

[Wikitech-l] Re: Feedback wanted: PHPCS in a static types world

2022-11-15 Thread Krinkle
On Tue, 15 Nov 2022, at 11:41, Daniel Kinzler wrote: > Am 10.11.2022 um 03:08 schrieb Tim Starling: >> Clutter, because it's redundant to add a return type declaration when the >> return type is already in the doc comment. If we stop requiring doc comments >> as you propose, then fine, add a

[Wikitech-l] Zuul status page: redesign and perf

2022-11-03 Thread Krinkle
I've redesigned the Zuul status page at https://integration.wikimedia.org/zuul/ (or view demo if its idle/empty). This was the last of our microsites and productivity tools where we still used the Twitter Bootstrap design, rather than

[Wikitech-l] [BREAKING CHANGE] Remove AlphabeticPager::getOrderTypeMessages()

2022-10-28 Thread Krinkle
This was introduced in March 2008 with r32228 (ad178edb80) for use in the CategoryPager of Special:Categories, but almost immediately removed again from there, on the same day, in r32259

[Wikitech-l] Infrastructure diagrams

2022-10-24 Thread Krinkle
I've done a major update to a number of diagrams on Wikitech. Usually, I don't mention an update here, but I'm highlighting it now as it's been a while since we mentioned them on-list and the community and foundation have grown a lot so some of these may be new to you. Given how much has

[Wikitech-l]  Fresh 22.09 released!

2022-10-11 Thread Krinkle
This release promotes Node.js 16 to be the default runtime in fresh-node. Get started by installing, updating, or learning more, at: https://gerrit.wikimedia.org/g/fresh#fresh-environment Changelog: https://gerrit.wikimedia.org/g/fresh/+/22.09.1/CHANGELOG.md Node.js 16 is now the default

[Wikidata-bugs] [Maniphest] T93142: [Task] Look into Wikibase use of memcached to see what needs broadcasted purges

2022-10-03 Thread Krinkle
Krinkle closed this task as "Resolved". Krinkle claimed this task. Krinkle added a comment. In general when WANCache/getWithSet and purge is used, it works correctly both for single-DC and multi-DC. Using raw sets or deletes to local memcached has been discouraged for a while now,

[Wikitech-l] Production Excellence #46: July & August 2022

2022-09-11 Thread Krinkle
How are we doing in our strive for operational excellence? Read on to find out! Incidents 7 documented incidents in July, and 4 in August (Incident graphs <https://codepen.io/Krinkle/full/wbYMZK>). Read more about past incidents at Incident status <https://wikitech.wikimedia

[Wikidata-bugs] [Maniphest] T316487: Wikibase cannot save properties on SQLite with PHP 8.1

2022-09-04 Thread Krinkle
Krinkle closed this task as "Resolved". TASK DETAIL https://phabricator.wikimedia.org/T316487 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: aaron, Krinkle Cc: WMDE-leszek, Addshore, Krinkle, CtrlZvi, Aklapper, Astuthiodit_1, kar

[Wikidata-bugs] [Maniphest] T316853: ResourcesTest::testUnsatisfiableDependencies: The module 'wikibase.lexeme.lexemeview' must not depend on modules with requiresES6=true

2022-09-02 Thread Krinkle
Krinkle removed projects: MediaWiki-ResourceLoader, Performance-Team. TASK DETAIL https://phabricator.wikimedia.org/T316853 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Jakob_WMDE, Krinkle Cc: Physikerwelt, Stegmujo, Jakob_WMDE, Silvan_WMDE

[Wikidata-bugs] [Maniphest] T316487: Wikibase cannot save properties on SQLite with PHP 8.1

2022-08-29 Thread Krinkle
Krinkle moved this task from Inbox to Backlog: Maintenance on the Performance-Team board. Krinkle assigned this task to aaron. Krinkle added a comment. Thanks. We'll review the patch and backport to stable REL branches. TASK DETAIL https://phabricator.wikimedia.org/T316487 WORKBOARD

[Wikidata-bugs] [Maniphest] T315350: Beta cluster Error: 502, Next Hop Connection Failed

2022-08-18 Thread Krinkle
Krinkle renamed this task from "Known, Beta cluster Error: 502, Next Hop Connection Failed" to "Beta cluster Error: 502, Next Hop Connection Failed". TASK DETAIL https://phabricator.wikimedia.org/T315350 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/pa

[Wikitech-l] Production Excellence #45: June 2022

2022-07-29 Thread Krinkle
How are we doing in our strive for operational excellence? Read on to find out! Incidents There were 6 incidents in June this year. That's double the median of three per month, over the past two years (Incident graphs <https://codepen.io/Krinkle/full/wbYMZK>). 2022-06-01 cloudelastic

[Pywikipedia-bugs] [Maniphest] [Closed] T314112: Retrieving embeddedin pages fails with internal_api_error_DBQueryError on testwiki since yesterday

2022-07-29 Thread Krinkle
Krinkle moved this task from Untriaged to Jul 2022 on the Wikimedia-production-error board. Krinkle closed this task as "Resolved". Krinkle edited projects, added MediaWiki-Action-API, MediaWiki-Page-derived-data; removed Upstream, Pywikibot. Krinkle added a comment. This bu

[Wikidata-bugs] [Maniphest] T251286: Investigate restricting the ability to create sql queries with bad patterns in mediawiki

2022-07-28 Thread Krinkle
Krinkle added a comment. See also: T210206: Deprecate raw SQL conditions for IDatabase methods (select, insert, etc.) <https://phabricator.wikimedia.org/T210206> TASK DETAIL https://phabricator.wikimedia.org/T251286 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings

[Wikitech-l] Production Excellence #44: May 2022

2022-06-15 Thread Krinkle
when we had eleven (Incident graphs <https://codepen.io/Krinkle/full/wbYMZK>, Excellence monthly of June 2019 <https://phabricator.wikimedia.org/phame/post/view/163/production_excellence_12_june_2019/>). I'd like to draw your attention to something positive. As you read the below

[Wikidata-bugs] [Maniphest] T93142: [Task] Look into Wikibase use of memcached to see what needs broadcasted purges

2022-06-06 Thread Krinkle
Krinkle edited projects, added Performance-Team (Radar), Sustainability (MediaWiki-MultiDC); removed Performance Issue. TASK DETAIL https://phabricator.wikimedia.org/T93142 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: Addshore, aaron

[Wikidata-bugs] [Maniphest] T309770: TimedText namespace appearing on Wikidata

2022-06-02 Thread Krinkle
Krinkle added a comment. In T309770#7976506 <https://phabricator.wikimedia.org/T309770#7976506>, @TheDJ wrote: > In T309770#7976419 <https://phabricator.wikimedia.org/T309770#7976419>, @Jdforrester-WMF wrote: > >> Let's gate it on `wgEnableUploads` instead?

[Wikitech-l]  Amir Sarabadani receives Web Perf Hero award!

2022-05-26 Thread Krinkle
I'm happy to share that the first Web Perf Hero award of 2022 goes to Amir Sarabadani! This award is in recognition of Amir's work (@Ladsgroup) over the past six months, in which he demonstrated deep expertise of the MediaWiki platform and significantly sped up the process of saving edits in

[Wikitech-l] Production Excellence #43: April 2022

2022-05-12 Thread Krinkle
How’d we do in our strive for operational excellence last month? Read on to find out! Incidents Last month we experienced 2 (public) incidents. This is below the three-year median of 3 incidents a month (Incident graphs <https://codepen.io/Krinkle/full/wbYMZK>). 2022-04-06 esams n

[Wikitech-l]  Fresh 22.05 released!

2022-05-10 Thread Krinkle
This release promotes Node.js 14 to be the default for the fresh-node command. Get started by installing, updating, or learning more, at: https://gerrit.wikimedia.org/g/fresh#fresh-environment Changelog: https://gerrit.wikimedia.org/g/fresh/+/22.05.1/CHANGELOG.md Node.js 14 is now the default

[Wikitech-l] Production Excellence #42: April 2022

2022-04-21 Thread Krinkle
How’d we do in our strive for operational excellence last month? Read on to find out! Incidents We've had quite the month, with 8 documented incidents. That's more than double the two-year median of three a month (Incident graphs <https://codepen.io/Krinkle/full/wbYMZK>). 2022-03-01

[Wikidata-bugs] [Maniphest] T287769: Performance review of Query Builder

2022-04-13 Thread Krinkle
Krinkle removed a project: Patch-For-Review. TASK DETAIL https://phabricator.wikimedia.org/T287769 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Peter, Krinkle Cc: RhinosF1, dpifke, conny-kawohl_WMDE, karapayneWMDE, Lucas_Werkmeister_WMDE, Michael

[Wikidata-bugs] [Maniphest] T238199: SpecialFewestRevisions::reallyDoQuery takes more than 9h to run

2022-04-09 Thread Krinkle
Krinkle edited projects, added Slow-DB-Query; removed Wikimedia-database-issue. TASK DETAIL https://phabricator.wikimedia.org/T238199 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: SilentSpike, WMDE-leszek, ArielGlenn, Lea_Lacroix_WMDE

[Wikitech-l] Re: Different cache invalidation rules for similar users?

2022-04-06 Thread Krinkle
age has a history of two revisions, both 25 Mar, about 10 minutes apart. Is the reported issue that its last edit [1] was seemingly not applied for some editors? E.g. they kept getting the previous version with the getElementByID error? -- Krinkle [1] https://ro.wikipedia.org/w/index.php?

[Wikitech-l] Re: Different cache invalidation rules for similar users?

2022-04-03 Thread Krinkle
out before the 7 day expiry despite no observed edit or purge. To know for sure, I would need to see the specific script edit and how the script is loaded. -- Krinkle ___ Wikitech-l mailing list -- wikitech-l@lists.wikimedia.org To unsubscribe sen

[Wikitech-l]  SD0001 receives Web Perf Hero award!

2022-03-30 Thread Krinkle
I'm happy to share that the next Web Perf Hero award goes to SD0001, in recognition of their many contributions and positive impact on the performance of Wikimedia software. I'll share two major examples. SD0001 implemented Package files

[Wikidata-bugs] [Maniphest] T304515: PHP Warning: Cannot use a scalar value as an array

2022-03-29 Thread Krinkle
Krinkle added a comment. In T304515#7804508 <https://phabricator.wikimedia.org/T304515#7804508>, @Krinkle wrote: > […] > While I don't have a root cause answer to this error. I do know the immediate cause of it. It seems these errors are only happening on PO

[Wikidata-bugs] [Maniphest] T185211: Generate coverage report for Wikidata extensions

2022-03-26 Thread Krinkle
Krinkle added a project: CoverMe. Restricted Application added a project: wdwb-tech. TASK DETAIL https://phabricator.wikimedia.org/T185211 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: WMDE-leszek, gerritbot, hashar, Addshore, Legoktm

[Wikidata-bugs] [Maniphest] T258822: Wikibase extensions do not declare extension.json dependency on Wikibase

2022-03-26 Thread Krinkle
Krinkle renamed this task from "Wikibase extensions do not declare extension.json dependancy on Wikibase" to "Wikibase extensions do not declare extension.json dependency on Wikibase". TASK DETAIL https://phabricator.wikimedia.org/T258822 EMAIL PREFERENCES https://phabr

[Wikidata-bugs] [Maniphest] T242959: Error from NameTableStore::loadTable: Table 'commonswiki.wbt_type' doesn't exist

2022-03-26 Thread Krinkle
Krinkle assigned this task to Lucas_Werkmeister_WMDE. Krinkle closed this task as "Resolved". Krinkle added a comment. Confirmed via the ApiSandbox example in the task description. However, it now produces a different fatal error that still counts as the same severity produc

[Wikidata-bugs] [Maniphest] T207683: Wikibase Repo api modules and special pages should be conditionally loaded based on entity types enabled and local, or only accept loaded local entities (or at lea

2022-03-26 Thread Krinkle
Krinkle closed subtask T242959: Error from NameTableStore::loadTable: Table commonswiki.wbt_type doesnt exist as Resolved. TASK DETAIL https://phabricator.wikimedia.org/T207683 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: Jarekt

[Wikidata-bugs] [Maniphest] T304625: CI failing with IndexPager::buildQueryInfo error: 'wikidb.unittest_globaluser.gu_id' isn't in GROUP BY

2022-03-24 Thread Krinkle
Krinkle closed this task as "Resolved". TASK DETAIL https://phabricator.wikimedia.org/T304625 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Reedy, Krinkle Cc: Krinkle, Reedy, aaron, Majavah, DLynch, Zabe, Aklapper, Lucas_Werkme

[Wikidata-bugs] [Maniphest] T304515: PHP Warning: Cannot use a scalar value as an array

2022-03-24 Thread Krinkle
Krinkle added a project: VisualEditor. Krinkle added a subscriber: Esanders. Krinkle added a comment. The current assumption around how php-opcache gets corrupted in prod is that there is a race condition when the main php-fpm process detects that opcache is full (e.g. due to files having

[Wikidata-bugs] [Maniphest] T304625: CI failing with IndexPager::buildQueryInfo error: 'wikidb.unittest_globaluser.gu_id' isn't in GROUP BY

2022-03-24 Thread Krinkle
Krinkle added subscribers: aaron, Reedy, Krinkle. Krinkle assigned this task to Reedy. Krinkle added a comment. Thanks @Reedy. \cc @aaron Looks like there's some things that weren't under strict yet that now were after our change. Looks like the failing tests may have in common

[Wikitech-l] MediaWiki 1.38 release blockers

2022-03-23 Thread Krinkle
I'd like to draw some attention to the current outstanding release blockers. >From https://phabricator.wikimedia.org/tag/mw-1.38-release/, 8 tasks as queried from https://phabricator.wikimedia.org/maniphest/query/2YXgSfsvECyO/#R 1. T261329 Prepare Parsoid for MW 1.38 (ideally)

[Wikidata-bugs] [Maniphest] T304515: PHP Warning: Cannot use a scalar value as an array

2022-03-23 Thread Krinkle
Krinkle added a comment. This seems to sporadically come up and is limited to the shared WMF-extension gate job, when Wikibase is installed. P22994 (An Untitled Masterwork) <https://phabricator.wikimedia.org/P22994> There appears to be a situation in which something is c

[Wikitech-l] Production Excellence #41: February 2022

2022-03-14 Thread Krinkle
dent graphs <https://codepen.io/Krinkle/full/wbYMZK>. Incident follow-up Remember to review and schedule Incident Follow-up work <https://phabricator.wikimedia.org/project/view/4758/> in Phabricator, which are preventive measures and tech debt mitigations written down after an incident

[Wikitech-l] Re: Best practices for extensions

2022-03-14 Thread Krinkle
w.mediawiki.org/wiki/Topic:Wqvqvhgsvpu1je15> (Do we re-incorporate some of it? And how? How much do we duplicate? If not, what should we do instead?) -- Timo On Thu, 27 Jan 2022, at 04:43, Krinkle wrote: > Hi all, > > You may be familiar with the Best practices for extensions > &

[cvn] Welcome Operator873!

2022-03-10 Thread Krinkle via CVN
page! [2] On behalf of Az1568 and myself, -- Krinkle [1] https://meta.wikimedia.org/w/index.php?title=Countervandalism_Network/Management=prev=22960632=0#Staff [2] https://meta.wikimedia.org/wiki/User:Operator873 ___ CVN mailing list -- cvn

[cvn-l] Welcome AntiCompositeNumber!

2022-03-07 Thread Krinkle via CVN
and myself, -- Krinkle [1] https://meta.wikimedia.org/w/index.php?title=Countervandalism_Network/Management=prev=22960632=0#Staff [2] https://meta.wikimedia.org/wiki/User:AntiCompositeNumber___ CVN mailing list -- cvn@lists.wikimedia.org To unsubscribe send

[Wikidata-bugs] [Maniphest] T289046: Use core QueryBuilder for DB queries in Wikibase

2022-03-04 Thread Krinkle
Krinkle renamed this task from "Use core's Query Builder for DB queries" to "Use core QueryBuilder for DB queries in Wikibase". TASK DETAIL https://phabricator.wikimedia.org/T289046 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferen

[Wikidata-bugs] [Maniphest] T265091: element (".wb-ui-event-emitting-button--edit") still not existing after 3000ms

2022-02-25 Thread Krinkle
Krinkle changed the task status from "Stalled" to "Open". Krinkle assigned this task to Lucas_Werkmeister_WMDE. TASK DETAIL https://phabricator.wikimedia.org/T265091 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Lucas_Werkmeis

[Wikidata-bugs] [Maniphest] T265091: element (".wb-ui-event-emitting-button--edit") still not existing after 3000ms

2022-02-22 Thread Krinkle
Krinkle added a comment. Still seen at https://gerrit.wikimedia.org/r/c/mediawiki/core/+/764445 (build 137348 <https://integration.wikimedia.org/ci/job/wmf-quibble-selenium-php72-docker/137348/console>. Please consider disabling this test. TASK DETAIL

[Wikidata-bugs] [Maniphest] T242959: Error from NameTableStore::loadTable: Table 'commonswiki.wbt_type' doesn't exist

2022-02-21 Thread Krinkle
Krinkle added a comment. There are a number of side-effect errors in production that suggest NameTableStore is not only failing to execute its query but also leaves the underlying connection in a dirty state for other code paths: Caller from MediaWiki\User\TalkPageNotificationManager

[Wikidata-bugs] [Maniphest] T242959: Error from NameTableStore::loadTable: Table 'commonswiki.wbt_type' doesn't exist

2022-02-21 Thread Krinkle
Krinkle renamed this task from "NameTableStore::loadTableError: 1146 Table 'commonswiki.wbt_type' doesn't exist" to "Error from NameTableStore::loadTable: Table 'commonswiki.wbt_type' doesn't exist". TASK DETAIL https://phabricator.wikimedia.org/T242959 EMAIL

[Wikidata-bugs] [Maniphest] T242959: NameTableStore::loadTableError: 1146 Table 'commonswiki.wbt_type' doesn't exist

2022-02-21 Thread Krinkle
Krinkle renamed this task from "A database query error has occurred. Query: SELECT wby_id AS `id`,wby_name AS `name` FROM `wbt_type` ORDER BY id Function: MediaWiki\Storage\NameTableStore::loadTableError: 1146 Table 'commonswiki.wbt_type' doesn't exist" to "NameTableStore:

[Wikidata-bugs] [Maniphest] T242959: A database query error has occurred. Query: SELECT wby_id AS `id`,wby_name AS `name` FROM `wbt_type` ORDER BY id Function: MediaWiki\Storage\NameTableStore::loa

2022-02-21 Thread Krinkle
Krinkle merged a task: T293921: PHP Deprecated: Caller from LinkBatch::doQuery (for Skin::preloadExistence) ignored an error originally raised from MediaWiki\Storage\NameTableStore::loadTable: [1146] Table commonswiki.wbt_type doesnt exist (db1142). Krinkle added a subscriber: cjming. TASK

  1   2   3   4   5   6   7   8   9   10   >