Page MenuHomePhabricator
Feed Search

Today

Krinkle added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

[…] Grafana: ParserCache dashboard:

Screenshot 2026-02-13 at 18.50.04.png (1×2 px, 439 KB)

Wed, Feb 18, 12:58 AM · Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Content-Transform-Team, Scribunto

Yesterday

Krinkle moved T246054: Consider dropping the '1.5x' size logos from srcsets from Essential Work to OKR Work on the MediaWiki-Platform-Team (Q3 Kanban Board) board.
Tue, Feb 17, 4:30 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, Wikimedia-Performance-recommendation, Wikimedia-Site-requests
Krinkle moved T246054: Consider dropping the '1.5x' size logos from srcsets from Inbox, needs triage to Q3 Kanban Board on the MediaWiki-Platform-Team board.
Tue, Feb 17, 4:29 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, Wikimedia-Performance-recommendation, Wikimedia-Site-requests
Krinkle claimed T246054: Consider dropping the '1.5x' size logos from srcsets.
Tue, Feb 17, 4:29 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, Wikimedia-Performance-recommendation, Wikimedia-Site-requests
Krinkle added a comment to T246054: Consider dropping the '1.5x' size logos from srcsets.

According to a list curated by Lea Verou (W3C and CSSWG member) at https://github.com/LeaVerou/dpi/blob/gh-pages/devices.json via https://dpi.lv/, only 5 device models were known to have 1.5x screens:

Tue, Feb 17, 3:43 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, Wikimedia-Performance-recommendation, Wikimedia-Site-requests

Mon, Feb 16

Krinkle updated the task description for T417536: Investigate gerrit 5xx responses.
Mon, Feb 16, 6:39 PM · Patch-For-Review, ci-test-error (WMF-deployed Build Failure), Traffic, Gerrit, collaboration-services
Krinkle added a comment to T389154: Not enough space around min and max in native MathML mode.

MathJax SVG (status quo): OK

Screenshot 2026-02-16 at 17.58.26.png (168×262 px, 10 KB)

Mon, Feb 16, 6:07 PM · Math
Krinkle updated the task description for T389154: Not enough space around min and max in native MathML mode.
Mon, Feb 16, 5:58 PM · Math
Krinkle updated the task description for T389154: Not enough space around min and max in native MathML mode.
Mon, Feb 16, 5:57 PM · Math
Krinkle added a comment to T395489: Unreadable rendering of \xleftarrow with text in MathML mode.

Current rendering on https://www.mediawiki.org/wiki/Extension:Math/Native_MathML/Reported_Cases

Mon, Feb 16, 5:54 PM · Math
Krinkle added a comment to T388304: Ugly rendering of <math>n \choose k</math> and <math>{n \choose k}</math>.

I don't know if the relation can be expressed natively in MathML, but at least right now but MediaWiki MathML rendering and the MathJax rendering use the same approach of setting the height manually on these parenthesis. And the MediaWiki one is indeed not tall enough cover the height of the expression.

Mon, Feb 16, 5:45 PM · Math
Krinkle added a comment to T407896: Image Browsing (post-MVP): use srcset to get thumbnail URL at 2x density.

Discouraging 1.5x in new code per T246054: Consider dropping the '1.5x' size logos from srcsets.

Mon, Feb 16, 5:09 PM · ReaderExperiments-ImageBrowsing, Reader Growth Team, FY2025-26 WE3.1 Engaging New Audiences
Krinkle renamed T407896: Image Browsing (post-MVP): use srcset to get thumbnail URL at 2x density from Image Browsing (post-MVP): use srcset to get thumbnail URLs at 1.5x and 2x density to Image Browsing (post-MVP): use srcset to get thumbnail URL at 2x density.
Mon, Feb 16, 5:09 PM · ReaderExperiments-ImageBrowsing, Reader Growth Team, FY2025-26 WE3.1 Engaging New Audiences
Krinkle edited Description on ci-test-error.
Mon, Feb 16, 5:05 PM
Krinkle edited Description on ci-test-error.
Mon, Feb 16, 5:05 PM
Krinkle added a comment to T413865: Silent batch-edit request for PHP 8.4/8.5 CI failure tasks currently tagged with the 'WMF-deployed Build Failure' project.
Before

For tasks about any Wikimedia-hosted repo where continuous integration tests fail.

Mon, Feb 16, 5:05 PM · MediaWiki-Engineering, Phabricator
Krinkle removed a project from T410935: PHP 8.5 test error: "TypeError: setlocale(): Argument #2 ($locales) must be of type array|string, int given": ci-test-error.
Mon, Feb 16, 4:18 PM · Intuition, PHP 8.5 support
Krinkle removed a project from T413901: imagedestroy() is deprecated since PHP 8.5, as it has no effect since PHP 8.0: ci-test-error.
Mon, Feb 16, 4:18 PM · User-a_smart_kitten, Patch-For-Review, MediaWiki-Vendor, Social-Tools, SocialProfile, SportsTeams, BlueSpice, EImage, MediaWiki-General, PHP 8.0 support, PHP 8.5 support
Krinkle closed T413865: Silent batch-edit request for PHP 8.4/8.5 CI failure tasks currently tagged with the 'WMF-deployed Build Failure' project as Declined.

I've clarified the intro of ci-test-error (WMF-deployed Build Failure), and added a note with an example.

Mon, Feb 16, 4:18 PM · MediaWiki-Engineering, Phabricator
Krinkle edited Description on ci-test-error (WMF-deployed Build Failure).
Mon, Feb 16, 4:17 PM
Krinkle removed projects from T265362: OAuth extension - update\add logic of userCanSeeSecret() method of Backend\ConsumerAcceptance class.: Core Platform Team Initiatives (API Gateway), Platform Team Workboards (S&F Workboard).

Right now userCanSeeSecret denies anyone from seeing the secret (except once during creation). According to @Tgr this is similar to other platforms, which don't let you see it later either. There's not a strong reason to disallow access to it, so this is a production question, about use case and potential risk trade-off. Punting to @JTweed-WMF to decide next week.

Mon, Feb 16, 3:59 PM · MediaWiki-Platform-Team, MediaWiki-extensions-OAuth
Krinkle edited projects for T272297: User script on user subpage doesn't work after user rename, added: MediaWiki-Platform-Team (Radar); removed MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth.
Mon, Feb 16, 3:51 PM · MediaWiki-Platform-Team (Radar), SecTeam-Processed, Security-Team, Patch-For-Review, JavaScript, MediaWiki-User-rename, MediaWiki-General, Vuln-DoS
Krinkle added a project to T348921: "Phabricator" format in Codesearch should have a way to load all matches (beyond default 20 per repo): good first task.

Thank you for tagging this task with good first task for Wikimedia newcomers!

Mon, Feb 16, 4:40 AM · good first task, VPS-project-Codesearch
Krinkle added a comment to T200629: Using fully-qualified function calls is faster.

The use of static closures (T274038: Enforce use of static closures) in mediawiki codestyle could be an suprise as well […]

Mon, Feb 16, 3:18 AM · Performance-Team (Radar), MediaWiki-Codesniffer, MediaWiki-General

Sun, Feb 15

Krinkle updated the task description for T417511: Simplify $wgConf->get to "just work" without mistakes (automate suffix and tags, siteParamsCallback?).
Sun, Feb 15, 8:41 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Developer Productivity, MediaWiki-Configuration, affects-Miraheze
Krinkle created T417511: Simplify $wgConf->get to "just work" without mistakes (automate suffix and tags, siteParamsCallback?).
Sun, Feb 15, 8:38 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Developer Productivity, MediaWiki-Configuration, affects-Miraheze

Sat, Feb 14

Krinkle added a project to T417458: confd fails with "no such host" in SRV lookup from _etcd-client-ssl._tcp.codesearch.eqiad1.wikimedia.cloud: collaboration-services.
Sat, Feb 14, 1:43 AM · collaboration-services, VPS-project-Codesearch
Krinkle added a project to T417397: Codesearch is regularly partially or fully unavailable: collaboration-services.
Sat, Feb 14, 1:43 AM · collaboration-services, VPS-project-Codesearch
Krinkle added a project to T413739: "no space left on device" for codesearch9 root disk (out of inodes due to /var/log/account/pacct): collaboration-services.
Sat, Feb 14, 1:43 AM · collaboration-services, VPS-project-Codesearch
Krinkle closed T413739: "no space left on device" for codesearch9 root disk (out of inodes due to /var/log/account/pacct) as Resolved.
Sat, Feb 14, 1:43 AM · collaboration-services, VPS-project-Codesearch
Krinkle closed T417397: Codesearch is regularly partially or fully unavailable as Resolved.
Sat, Feb 14, 1:42 AM · collaboration-services, VPS-project-Codesearch
Krinkle closed T339803: Add wikibase-data-values-value-view submodule to the WMF Deployed index as Resolved.
Sat, Feb 14, 1:40 AM · VPS-project-Codesearch
Krinkle renamed T339803: Add wikibase-data-values-value-view submodule to the WMF Deployed index from Deployed filter is missing WikibaseDataValuesValueView to Add wikibase-data-values-value-view submodule to the WMF Deployed index.
Sat, Feb 14, 1:38 AM · VPS-project-Codesearch
Krinkle added a comment to T339803: Add wikibase-data-values-value-view submodule to the WMF Deployed index.

If I understand correctly, the data-values/value-view repo is not used as Composer package via mediawiki/vendor, and also not extracted from or embedded in the Wikibase extension repo, but rather is purely used in production via a git submodule reference.

Sat, Feb 14, 1:16 AM · VPS-project-Codesearch
Krinkle moved T407115: Remove DarkVector from codesearch from Index requests to Upstream: MWStake on the VPS-project-Codesearch board.
Sat, Feb 14, 1:14 AM · VPS-project-Codesearch
Krinkle triaged T381325: Allow searching for plain text in CodeSearch as Medium priority.
Sat, Feb 14, 1:14 AM · VPS-project-Codesearch
Krinkle moved T367196: Hound does not seem to index all files in mediawiki/vagrant from Backlog to Index requests on the VPS-project-Codesearch board.
Sat, Feb 14, 1:13 AM · MediaWiki-Vagrant, VPS-project-Codesearch
Krinkle added a comment to T367196: Hound does not seem to index all files in mediawiki/vagrant.

I added the "Excluded files" view in April 2024 to make these kinds of things inspectable.

Sat, Feb 14, 1:12 AM · MediaWiki-Vagrant, VPS-project-Codesearch
Krinkle moved T339803: Add wikibase-data-values-value-view submodule to the WMF Deployed index from Backlog to Index requests on the VPS-project-Codesearch board.
Sat, Feb 14, 1:09 AM · VPS-project-Codesearch
Krinkle moved T240209: Consider adding "codesearch" and search for doc.wikimedia.org to mediawiki.org from Backlog to Meta on the VPS-project-Codesearch board.
Sat, Feb 14, 1:08 AM · Discovery-Search, VPS-project-Codesearch, Documentation, Discovery-ARCHIVED
Krinkle moved T244132: Discuss adding grafana dashboard json to codesearch from Backlog to Meta on the VPS-project-Codesearch board.
Sat, Feb 14, 1:08 AM · Observability-Metrics, observability, User-Addshore, Grafana, VPS-project-Codesearch
Krinkle moved T183464: Search should be case-insensitive by default from Backlog to Frontend on the VPS-project-Codesearch board.
Sat, Feb 14, 1:08 AM · VPS-project-Codesearch
Krinkle moved T261267: Codesearch: Make repo sidebar collapsible on narrow viewports from Backlog to Frontend on the VPS-project-Codesearch board.
Sat, Feb 14, 1:08 AM · VPS-project-Codesearch
Krinkle moved T311237: Feature: Add "total match count" to stats from Backlog to Upstream: Hound on the VPS-project-Codesearch board.
Sat, Feb 14, 1:08 AM · Upstream, VPS-project-Codesearch
Krinkle moved T311237: Feature: Add "total match count" to stats from Frontend to Backlog on the VPS-project-Codesearch board.

The API is part of upstream Hound: https://github.com/hound-search/hound

Sat, Feb 14, 1:07 AM · Upstream, VPS-project-Codesearch
Krinkle moved T311237: Feature: Add "total match count" to stats from Backlog to Frontend on the VPS-project-Codesearch board.
Sat, Feb 14, 12:57 AM · Upstream, VPS-project-Codesearch
Krinkle moved T335839: Opening link with #sectionAnchor in new tab doesn't jump to section from Backlog to Frontend on the VPS-project-Codesearch board.
Sat, Feb 14, 12:57 AM · VPS-project-Codesearch
Krinkle renamed T358786: Can't search for multi-line regex from Can't search for multi-line regex any more to Can't search for multi-line regex.
Sat, Feb 14, 12:57 AM · VPS-project-Codesearch
Krinkle moved T358786: Can't search for multi-line regex from Backlog to Frontend on the VPS-project-Codesearch board.
Sat, Feb 14, 12:56 AM · VPS-project-Codesearch
Krinkle added a comment to T358786: Can't search for multi-line regex.

Both the Hound frontend and our own frontend use client-side JavaScript to render and highlight intraline matches in the results, which requires the pattern to be a valid RegExp in JavaScript.

Sat, Feb 14, 12:55 AM · VPS-project-Codesearch
Krinkle triaged T343057: Codesearch ignores space at the end of the regex as Low priority.
Sat, Feb 14, 12:50 AM · VPS-project-Codesearch
Krinkle added a comment to T343057: Codesearch ignores space at the end of the regex.

It looks like the Hound backend does support this, although the default Hound frontend does not. So our frontend currently behaves the same.

Sat, Feb 14, 12:49 AM · VPS-project-Codesearch
Krinkle triaged T348921: "Phabricator" format in Codesearch should have a way to load all matches (beyond default 20 per repo) as Low priority.
Sat, Feb 14, 12:35 AM · good first task, VPS-project-Codesearch
Krinkle added a comment to T348921: "Phabricator" format in Codesearch should have a way to load all matches (beyond default 20 per repo).

The limitation is not 20 in total, but 20 per repo. The same data is used for both the the "Default" and "Phabricator" result formats.

Sat, Feb 14, 12:35 AM · good first task, VPS-project-Codesearch
Krinkle renamed T348921: "Phabricator" format in Codesearch should have a way to load all matches (beyond default 20 per repo) from Codesearch limits Phabricator format to 20 results per repo to "Phabricator" format in Codesearch should have a way to load all matches (beyond default 20 per repo).
Sat, Feb 14, 12:23 AM · good first task, VPS-project-Codesearch
Krinkle renamed T348921: "Phabricator" format in Codesearch should have a way to load all matches (beyond default 20 per repo) from Codesearch omits results in Phabricator format to Codesearch limits Phabricator format to 20 results per repo.
Sat, Feb 14, 12:22 AM · good first task, VPS-project-Codesearch
Krinkle moved T356557: Add a copy to clipboard button after file names on the codesearch result page from Backlog to Frontend on the VPS-project-Codesearch board.
Sat, Feb 14, 12:21 AM · VPS-project-Codesearch
Krinkle moved T197802: Codesearch should have a non-test filter from Backlog to Frontend on the VPS-project-Codesearch board.
Sat, Feb 14, 12:21 AM · VPS-project-Codesearch
Krinkle triaged T371092: Codesearch links to Gitiles for Markdown files show rendering instead of source as Low priority.

Thank you for tagging this task with good first task for Wikimedia newcomers!

Sat, Feb 14, 12:21 AM · good first task, VPS-project-Codesearch, Gerrit
Krinkle renamed T371092: Codesearch links to Gitiles for Markdown files show rendering instead of source from Codesearch shows .md files as rendered to Codesearch links to Gitiles for Markdown files show rendering instead of source.
Sat, Feb 14, 12:20 AM · good first task, VPS-project-Codesearch, Gerrit
Krinkle moved T371191: Codesearch search query format is unclear from Backlog to Frontend on the VPS-project-Codesearch board.
Sat, Feb 14, 12:18 AM · VPS-project-Codesearch
Krinkle moved T375920: Repositories selection is discarded when starting from a specific URL from Backlog to Frontend on the VPS-project-Codesearch board.
Sat, Feb 14, 12:18 AM · VPS-project-Codesearch
Krinkle moved T376732: Retain input when switching between tabs from Backlog to Frontend on the VPS-project-Codesearch board.
Sat, Feb 14, 12:18 AM · VPS-project-Codesearch
Krinkle moved T393720: Codesearch fails with "TypeError: Failed to fetch" from Backlog to Frontend on the VPS-project-Codesearch board.
Sat, Feb 14, 12:18 AM · VPS-project-Codesearch
Krinkle moved T407115: Remove DarkVector from codesearch from Backlog to Index requests on the VPS-project-Codesearch board.
Sat, Feb 14, 12:18 AM · VPS-project-Codesearch
Krinkle moved T363698: Codesearch: Add "View JSON" link to from action=repos from Backlog to Frontend on the VPS-project-Codesearch board.
Sat, Feb 14, 12:17 AM · VPS-project-Codesearch, MediaWiki-Engineering
Krinkle removed a project from T413538: Deprecation Notice: Function curl_close() is deprecated since 8.5, as it has no effect since PHP 8.0: VPS-project-Codesearch.
Sat, Feb 14, 12:17 AM · MediaWiki-libs-utfnormal, Patch-For-Review, MediaWiki-libs-HTTP, PHP 8.5 support
Krinkle moved T413538: Deprecation Notice: Function curl_close() is deprecated since 8.5, as it has no effect since PHP 8.0 from Backlog to Frontend on the VPS-project-Codesearch board.
Sat, Feb 14, 12:17 AM · MediaWiki-libs-utfnormal, Patch-For-Review, MediaWiki-libs-HTTP, PHP 8.5 support
Krinkle moved T415460: Codesearch: Adding Dark Mode from Backlog to Frontend on the VPS-project-Codesearch board.
Sat, Feb 14, 12:16 AM · dark-mode, Patch-For-Review, VPS-project-Codesearch
Krinkle closed T365958: Add VisualEditor core to "MediaWiki & services at WMF" index as Resolved.
Sat, Feb 14, 12:09 AM · VisualEditor, VPS-project-Codesearch
Krinkle renamed T365958: Add VisualEditor core to "MediaWiki & services at WMF" index from Group VisualEditor/VisualEditor (VisualEditor core) with "MediaWiki & services at WMF" to Add VisualEditor core to "MediaWiki & services at WMF" index.
Sat, Feb 14, 12:09 AM · VisualEditor, VPS-project-Codesearch
Krinkle added a comment to T365958: Add VisualEditor core to "MediaWiki & services at WMF" index.

The downside is that this will index the master branch of VisualEditor core and not the version currently deployed via the submodule reference of mediawiki/extensions/VisualEditor.

Sat, Feb 14, 12:07 AM · VisualEditor, VPS-project-Codesearch

Fri, Feb 13

Krinkle moved T365958: Add VisualEditor core to "MediaWiki & services at WMF" index from Backlog to Index requests on the VPS-project-Codesearch board.
Fri, Feb 13, 11:42 PM · VisualEditor, VPS-project-Codesearch
Krinkle closed T413879: phan-taint-check-plugin / SecurityCheckPlugin is indexed by Codesearch twice as Resolved.
Fri, Feb 13, 11:42 PM · VPS-project-Codesearch, phan-taint-check-plugin
Krinkle moved T413879: phan-taint-check-plugin / SecurityCheckPlugin is indexed by Codesearch twice from Backlog to Index requests on the VPS-project-Codesearch board.
Fri, Feb 13, 11:41 PM · VPS-project-Codesearch, phan-taint-check-plugin
Krinkle updated the task description for T417458: confd fails with "no such host" in SRV lookup from _etcd-client-ssl._tcp.codesearch.eqiad1.wikimedia.cloud.
Fri, Feb 13, 11:14 PM · collaboration-services, VPS-project-Codesearch
Krinkle added a comment to T413739: "no space left on device" for codesearch9 root disk (out of inodes due to /var/log/account/pacct).

weird file names though. maybe the logrotate config had a problem? I think we can just keep it off though.

Fri, Feb 13, 10:17 PM · collaboration-services, VPS-project-Codesearch
Krinkle added a comment to T413739: "no space left on device" for codesearch9 root disk (out of inodes due to /var/log/account/pacct).

Ah, the curse of inodes again. This time on the root drive instead of the /srv volume.

Grafana dashboard:

Screenshot 2026-02-13 at 21.33.39.png (1×1 px, 145 KB)

Fri, Feb 13, 10:13 PM · collaboration-services, VPS-project-Codesearch
Krinkle renamed T413739: "no space left on device" for codesearch9 root disk (out of inodes due to /var/log/account/pacct) from codesearch vm running out of inode again to "no space left on device" for codesearch9 root disk (out of inodes due to /var/log/account/pacct).
Fri, Feb 13, 10:11 PM · collaboration-services, VPS-project-Codesearch
Krinkle added a comment to T417397: Codesearch is regularly partially or fully unavailable.

Ah, the curse of inodes again. This time on the root drive instead of the /srv volume.

Grafana dashboard:

Screenshot 2026-02-13 at 21.33.39.png (1×1 px, 145 KB)

Fri, Feb 13, 10:10 PM · collaboration-services, VPS-project-Codesearch
Krinkle created T417458: confd fails with "no such host" in SRV lookup from _etcd-client-ssl._tcp.codesearch.eqiad1.wikimedia.cloud.
Fri, Feb 13, 10:05 PM · collaboration-services, VPS-project-Codesearch
Krinkle added a comment to T417397: Codesearch is regularly partially or fully unavailable.

Ah, the curse of inodes again. This time on the root drive instead of the /srv volume.

Fri, Feb 13, 9:35 PM · collaboration-services, VPS-project-Codesearch
Krinkle added a comment to T417397: Codesearch is regularly partially or fully unavailable.

The last errors in syslog are caused by my kills, but prior to that, the following stands out:

$ sudo tail -n10000 /var/log/syslog | grep -E 'hound|git|fatal|error'

2026-02-13T20:58:30+00:00 codesearch9 dockerd[630]: time="2026-02-13T20:58:30.582761078Z" level=error msg="Handler for POST /v1.41/containers/create returned error: mkdir /var/lib/docker/overlay2/42a40e41de17ec4242d62c3ce60b1b670346c189dbe855e254c0640581069dce-init/diff: no space left on device"
2026-02-13T20:58:30+00:00 codesearch9 systemd[1]: hound-core.service: Main process exited, code=exited, status=125/n/a
2026-02-13T20:58:30+00:00 codesearch9 systemd[1]: hound-core.service: Failed with result 'exit-code'.
2026-02-13T20:58:30+00:00 codesearch9 docker[1091236]: Error response from daemon: Cannot kill container: hound-skins: No such container: hound-skins
2026-02-13T20:58:30+00:00 codesearch9 docker[1091225]: Error: No such container: hound-services
2026-02-13T20:58:30+00:00 codesearch9 dockerd[630]: time="2026-02-13T20:58:30.626858965Z" level=error msg="Handler for POST /v1.41/containers/create returned error: mkdir /var/lib/docker/overlay2/307c526a7c37f326a1206c57a139ff4c27fdc599b291cd7cd0f6cbb20d2f7148-init/diff: no space left on device"
2026-02-13T20:58:30+00:00 codesearch9 systemd[1]: hound-operations.service: Main process exited, code=exited, status=125/n/a
2026-02-13T20:58:30+00:00 codesearch9 systemd[1]: hound-operations.service: Failed with result 'exit-code'.
2026-02-13T20:58:30+00:00 codesearch9 systemd[1]: hound-core.service: Scheduled restart job, restart counter is at 5.
Fri, Feb 13, 9:28 PM · collaboration-services, VPS-project-Codesearch
Krinkle added a comment to T417397: Codesearch is regularly partially or fully unavailable.
krinkle@codesearch9:~$ ps -ef
UID          PID    PPID  C STIME TTY          TIME CMD
…
codesea+    2156       1  0 Jan16 ?        00:12:31 /usr/bin/docker run -p 3003:80 --name codesearch-frontend -e CODESEARCH_HOUND_BASE=http://172.17.0.1:3002
codesea+    2300       1  0 Jan16 ?        00:11:52 /usr/bin/docker run -p 6088:6080 --name hound-milkshake --user=root -v /srv/hound/hound-milkshake:/data -v
codesea+    2362       1  0 Jan16 ?        00:13:35 /usr/bin/docker run -p 6096:6080 --name hound-shouthow --user=root -v /srv/hound/hound-shouthow:/data -v /
codesea+    2430       1  0 Jan16 ?        00:13:49 /usr/bin/docker run -p 6087:6080 --name hound-armchairgm --user=root -v /srv/hound/hound-armchairgm:/data
root        2751     630  0 Jan16 ?        00:00:05 /usr/sbin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 3003 -container-ip 172.17.0.2 -container-por
root        2759     630  0 Jan16 ?        00:00:06 /usr/sbin/docker-proxy -proto tcp -host-ip :: -host-port 3003 -container-ip 172.17.0.2 -container-port 80
root        2869     630  0 Jan16 ?        00:03:18 /usr/sbin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 6088 -container-ip 172.17.0.3 -container-por
root        2876     630  0 Jan16 ?        00:00:05 /usr/sbin/docker-proxy -proto tcp -host-ip :: -host-port 6088 -container-ip 172.17.0.3 -container-port 608
root        3250     630  0 Jan16 ?        00:03:16 /usr/sbin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 6096 -container-ip 172.17.0.9 -container-por
root        3265     630  0 Jan16 ?        00:00:05 /usr/sbin/docker-proxy -proto tcp -host-ip :: -host-port 6096 -container-ip 172.17.0.9 -container-port 608
root        3551     630  0 Jan16 ?        00:03:41 /usr/sbin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 6087 -container-ip 172.17.0.11 -container-po
root        3567     630  0 Jan16 ?        00:00:05 /usr/sbin/docker-proxy -proto tcp -host-ip :: -host-port 6087 -container-ip 172.17.0.11 -container-port 60
Fri, Feb 13, 9:11 PM · collaboration-services, VPS-project-Codesearch
Krinkle added a comment to T416616: Create new cache-friendly lua/parser function for "is today before X date" and "is today after X date".

Do we know why this became a problem recently?

Fri, Feb 13, 7:33 PM · Patch-For-Review, Parsoid-Read-Views (Performance), MediaWiki-Parser, Content-Transform-Team, Scribunto
Krinkle closed T401489: Separate error templates for 5xx (server errors) and 4xx (IP blocks) or parametrize Varnish messaging as Resolved.

I've solved this as part of T407122: [5.2.5 Milestone] Introduce API Gateway access controls on sitemap endpoints, by implementing the sitemap restriction as an HTTP 4xx error and applying a better error template there in general (as opposed to just for sitemaps or just for one error code).

Fri, Feb 13, 1:25 AM · Traffic, Beta-Cluster-Infrastructure

Thu, Feb 12

Krinkle added a comment to T293109: Firefox: Referrer Policy: Less restricted policies, including ‘no-referrer-when-downgrade’, ‘origin-when-cross-origin’ and ‘unsafe-url’, will be ignored soon for the cross-site request.

For a lot of HTTP links in the database, the website is not dead. These fall in two categories:

Thu, Feb 12, 8:30 PM · Wikimedia-Site-requests, Privacy, MediaWiki-General, Browser-Support-Firefox
Krinkle created T417323: Apply SecureLinkFixer earlier to include externalinks database and Special:LinkSearch.
Thu, Feb 12, 8:24 PM · MediaWiki-Page-derived-data, MediaWiki-extensions-SecureLinkFixer
Krinkle added hashtags to MediaWiki-Special-pages: #mediawiki-special-linksearch, #mediawiki-core-speciallinksearch, #mediawiki-special-whatlinkshere, #mediawiki-core-specialwhatlinkshere, #mediawiki-special-expandtemplates, #mediawiki-core-specialexpandtemplates.
Thu, Feb 12, 8:12 PM
Krinkle added a comment to T414805: FY 25/26 WE 5.4.10 Standard Thumbnail Sizes Only.

[mediawiki/extensions/WikiEditor@master] Set background-size for toolbar buttons

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

Thu, Feb 12, 7:10 PM · Patch-For-Review, MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Data-Persistence, MediaViewer, Traffic, Thumbor, SRE-swift-storage
Krinkle added a comment to T417309: mw.util.parseImageUrl() returns invalid thumb URLs for images where original size is under requested width.

One solution might be to accept the latency hit and always use Special:Filepath (Special:Redirect/file) in this JavaScript function.

Thu, Feb 12, 6:55 PM · Commons, MediaWiki-General, MediaWiki-File-management
Krinkle updated the task description for T417309: mw.util.parseImageUrl() returns invalid thumb URLs for images where original size is under requested width.
Thu, Feb 12, 6:51 PM · Commons, MediaWiki-General, MediaWiki-File-management
Krinkle created T417309: mw.util.parseImageUrl() returns invalid thumb URLs for images where original size is under requested width.
Thu, Feb 12, 6:50 PM · Commons, MediaWiki-General, MediaWiki-File-management
Krinkle renamed T415598: og:image URL refers to full-size thumbnail version of original instead the original from OGP lists fullsize thumbnail version of original instead the original itself to og:image URL refers to full-size thumbnail version of original instead the original.
Thu, Feb 12, 6:36 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), MediaWiki-File-management, Patch-For-Review, PageImages
Krinkle moved T349376: EtcdConfig using stale data: lost lock in /srv/mediawiki/php-1.42.0-wmf.1/includes/config/EtcdConfig.php on line 218 from Radar to Inbox, needs triage on the MediaWiki-Engineering board.

Yes, the above suggestion from me can be implemented. I'll move back to our inbox so we can decide who/where in MwEng.

Thu, Feb 12, 4:22 PM · ServiceOps-Mediawiki, ServiceOps new, MediaWiki-Engineering

Wed, Feb 11

Krinkle closed T407122: [5.2.5 Milestone] Introduce API Gateway access controls on sitemap endpoints, a subtask of T406921: [Hypothesis] 5.2.5: Sitemap Endpoint Cleanup, as Resolved.
Wed, Feb 11, 7:08 PM · [MWI] FY2025-26 Q2, MW-Interfaces-Team (MWI-Roadmap)
Krinkle closed T407122: [5.2.5 Milestone] Introduce API Gateway access controls on sitemap endpoints as Resolved.
Wed, Feb 11, 7:08 PM · MediaWiki-Platform-Team (Q3 Kanban Board), OKR-Work, MW-Interfaces-Team (MWI-Roadmap)
Krinkle added a comment to T416540: Mean MediaWiki backend latency increased by 60% between October and December 2025.

This diagram might also be interesting:
https://grafana.wikimedia.org/goto/Aqf_YrHvg?orgId=1

From what I understand, it looks like the sampled requests for profiling (thus the number of requests) for article views increased around the time we see the increase in latency. This means that we get more requests bypassing caches. […]

Wed, Feb 11, 6:47 PM · User-jijiki, ServiceOps-Mediawiki, Performance Issue, MediaWiki-Platform-Team (Radar)
Krinkle removed projects from T166010: The Great Namespaceization Effort: MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MW-1.44-notes (1.44.0-wmf.20; 2025-03-11), MW-1.42-notes (1.42.0-wmf.18; 2024-02-13), Platform Engineering Roadmap Decision Making, Platform Team Workboards (Initiatives).
Wed, Feb 11, 3:26 PM · Patch-For-Review, MediaWiki-General, MW-1.41-notes (1.41.0-wmf.28; 2023-09-26), Wikimania-Hackathon-2019, TechCom-RFC (TechCom-RFC-Closed), Epic

Tue, Feb 10

Krinkle added a comment to T416171: s2 primary master getting reads?.

I had the worry that in cases that a user edits and adds or removes links, we wouldn't be able to reflect that because it's just after the edit and this lookup is happening in the context of deferred update (=right after main transaction has been committed on master) BUT the thing is that the lookup is for existing values and not the new ones (those come from the parser output object). So this shouldn't cause any regression because of deferred updates being too close to the main transaction.

Tue, Feb 10, 3:43 PM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Growth-Team, GrowthExperiments, Data-Persistence