[02:22:44] 3MediaWiki-extensions-MultimediaViewer, Multimedia: MediaViewer can show cached old versions of images - https://phabricator.wikimedia.org/T78745#852363 (10Tgr) 3NEW [02:44:17] 3MediaWiki-extensions-MultimediaViewer, Multimedia: MediaViewer can show cached old versions of images - https://phabricator.wikimedia.org/T78745#852378 (10Tgr) On second thought, I do not understand why this happens. I thought it is some side effect of the CORS trickery we do to get nice loading bars and perfor... [02:47:17] 3MediaWiki-extensions-MultimediaViewer, Multimedia: MediaViewer can show cached old versions of images - https://phabricator.wikimedia.org/T78745#852379 (10Bawolff) >>! In T78745#852378, @Tgr wrote: > On second thought, I do not understand why this happens. I thought it is some side effect of the CORS trickery w... [09:16:24] 3MediaWiki-extensions-MultimediaViewer, Multimedia, Analytics: Create MediaViewer image varnish hit/miss ratio dashboard - https://phabricator.wikimedia.org/T78205#852788 (10Gilles) >>! In T78205#851804, @Tgr wrote: > Yeah, I didn't think of that. The Last-Modified header of thumbnails seems match when they were... [09:27:55] 3MediaWiki-extensions-MultimediaViewer, Multimedia, Analytics: Create MediaViewer image varnish hit/miss ratio dashboard - https://phabricator.wikimedia.org/T78205#852821 (10Gilles) Actually I see that there's a way to tell this only with headers, no need to calculate the local time difference. The "Age" header... [09:30:25] 3MediaWiki-extensions-MultimediaViewer, Multimedia, Analytics: Add Last-Modified and Date to performance logging - https://phabricator.wikimedia.org/T78767#852822 (10Gilles) 3NEW a:3Gilles [09:30:42] 3MediaWiki-extensions-MultimediaViewer, Multimedia, Analytics: Create MediaViewer image varnish hit/miss ratio dashboard - https://phabricator.wikimedia.org/T78205#852835 (10Gilles) T78767 [09:34:22] 3MediaWiki-extensions-MultimediaViewer, Multimedia, Analytics: Add Last-Modified and Date to performance logging - https://phabricator.wikimedia.org/T78767#852842 (10Gilles) Actually, as @tgr pointed out, Varnish's X-Timestamp is the same as Last-Modified, and we're already logging that. Assuming that the clocks... [09:46:02] 3MediaWiki-extensions-MultimediaViewer, Multimedia, Analytics: Add Last-Modified and Date to performance logging - https://phabricator.wikimedia.org/T78767#852853 (10Gilles) Actually timestamp != Date for one very obvious reason: the EL event will only be recorded after the image load, and will depend on latency... [09:54:55] gi11es: are you going to use that Sentry extension at wikimedia ? :-) [09:54:55] https://www.mediawiki.org/wiki/Extension:Sentry [09:55:44] I am pretty sure Bryan Davis played with event logging -> udp2log -> logstash -> sentry on the beta cluster [10:15:48] 3MediaWiki-extensions-MultimediaViewer, Multimedia, Analytics: Add Last-Modified and Date to performance logging - https://phabricator.wikimedia.org/T78767#852879 (10Gilles) Saving this for later: P163 [10:26:13] 3MediaWiki-extensions-MultimediaViewer, Multimedia, Analytics: Add Last-Modified and Date to performance logging - https://phabricator.wikimedia.org/T78767#852888 (10Gilles) Ah, it turns out that the "timestamp" column IS the Date header. So we only need Last-Modified. [10:30:58] 3MediaWiki-extensions-MultimediaViewer, Multimedia, Analytics: Add Last-Modified to performance logging - https://phabricator.wikimedia.org/T78767#852904 (10Gilles) [10:31:32] 3MediaWiki-extensions-MultimediaViewer, Multimedia, Analytics: Add Last-Modified to performance logging - https://phabricator.wikimedia.org/T78767#852822 (10Gilles) [10:31:56] (03PS1) 10Gilles: Log Last-Modified header in performance logger [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/180433 [10:35:43] bd808|BUFFER: care to comment on the current status of sending JS errors to logstash? [10:36:21] hashar: I'm pretty sure that the JS side of things that Sentry provides is valuable. we'd be reinventing the wheel if we created our own stack trace/global error handling, etc.. [10:36:40] the backend used matters less [10:37:13] although sentry does provide stack trace-based deduping, which again would be reinventing the wheel if we had to make our own [10:37:59] we're only trying it out at the moment, we might end up only keeping the good parts [10:39:09] gi11es: I am just playing the devil advocate :] [10:39:31] seems all the events can already end up in logstash and thus to a common sentry install [10:39:50] bd808 would know more [10:53:40] 3MediaWiki-extensions-UploadWizard, Multimedia: Clicking "retry failed uploads" makes buttons to add more files disappear for good - https://phabricator.wikimedia.org/T78770#852931 (10Gilles) 3NEW a:3MarkTraceur [10:54:47] 3MediaWiki-extensions-MultimediaViewer, Multimedia: MediaViewer can show cached old versions of images - https://phabricator.wikimedia.org/T78745#852940 (10Gilles) >>! In T78745#852379, @Bawolff wrote: >>>! In T78745#852378, @Tgr wrote: >> On second thought, I do not understand why this happens. I thought it is... [10:54:58] 3MediaWiki-extensions-MultimediaViewer, Multimedia: MediaViewer can show cached old versions of images - https://phabricator.wikimedia.org/T78745#852943 (10Gilles) p:5Triage>3High [11:00:45] (03CR) 10Gilles: [C: 032] Move some upload step UI stuff out of ui.Wizard [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/178642 (owner: 10MarkTraceur) [11:02:03] (03Merged) 10jenkins-bot: Move some upload step UI stuff out of ui.Wizard [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/178642 (owner: 10MarkTraceur) [11:02:22] (03PS3) 10Gilles: Move detailsValid to details step controller [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/178672 (owner: 10MarkTraceur) [11:30:34] 3Analytics, MediaWiki-extensions-MultimediaViewer, Multimedia: Investigate if pre-rendering images is having an impact on performance - https://phabricator.wikimedia.org/T76035#852986 (10fgiunchedi) yep clients are geo-located to the closest datacenter via dns, so different cp machines get very different clients... [12:04:15] 3Multimedia, MediaWiki-Uploading: Uppercase picture extensions like .PNG are not allowed - https://phabricator.wikimedia.org/T68667#853054 (10Vidarsk) [14:52:40] (03PS8) 10MarkTraceur: Further refactor of location fields [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/176803 [14:55:17] (03PS9) 10MarkTraceur: Further refactor of location fields [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/176803 [14:56:19] 3MediaWiki-extensions-UploadWizard, Multimedia: Test step controllers - https://phabricator.wikimedia.org/T78792#853361 (10MarkTraceur) 3NEW a:3MarkTraceur [15:19:42] 3Analytics, MediaWiki-extensions-MultimediaViewer, Multimedia: Investigate if pre-rendering images is having an impact on performance - https://phabricator.wikimedia.org/T76035#853383 (10Gilles) >>! In T76035#852986, @fgiunchedi wrote: > Disabling prerending and running the measurements again sounds easier to te... [15:21:43] 3Analytics, MediaWiki-extensions-MultimediaViewer, Multimedia: Investigate if pre-rendering images is having an impact on performance - https://phabricator.wikimedia.org/T76035#853385 (10Gilles) Which regions do the cp4xxx servers cover, out of curiosity? [15:27:55] 3Analytics, MediaWiki-extensions-MultimediaViewer, Multimedia: Investigate if pre-rendering images is having an impact on performance - https://phabricator.wikimedia.org/T76035#853390 (10Gilles) Nevermind, I answered my own question by looking at the data: P164 It seems to be predominantly Asia, with Taiwan taki... [15:54:15] 3MediaWiki-extensions-MultimediaViewer, Multimedia: Add scroll metadata open/close events to dashboards - https://phabricator.wikimedia.org/T78797#853446 (10Gilles) 3NEW a:3Gilles [16:05:40] gi11es: I setup the sentry server in beta but that was as far as I got. The server there was a total hack as well (not installed via puppet). Ori, Reedy and I were thinking about trying to use sentry to de-dup hhvm stack traces. [16:06:35] The original idea was to adapt this logstash plugin to feed things to sentry. [16:07:42] Reedy has a dream of hhvm and php errors automatically being cataloged and filed as bugs in phabricator [16:44:55] (03PS1) 10Gilles: Add scroll metadata open/close events to dashboards [analytics/multimedia/config] - 10https://gerrit.wikimedia.org/r/180501 [16:52:12] (03CR) 10Gilles: [C: 032] Further refactor of location fields [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/176803 (owner: 10MarkTraceur) [16:56:39] (03Merged) 10jenkins-bot: Further refactor of location fields [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/176803 (owner: 10MarkTraceur) [16:59:46] (03PS4) 10Gilles: Move detailsValid to details step controller [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/178672 (owner: 10MarkTraceur) [17:09:22] (03CR) 10Gilles: [C: 04-1] "Leaving some required fields empty and trying to continue, I get:" [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/178672 (owner: 10MarkTraceur) [17:10:02] Aw. [17:10:11] I'll run through it again later. [17:18:42] hi y'all, I've got some stuff I need to catch up on, so I think I'm going to skip out of this meeting. However, ping me if you need me and I can probably join. [17:19:10] K! [17:24:07] tgr|away: which credentials is http://sentry-beta.wmflabs.org/login/ using? [17:25:08] (03PS1) 10MarkTraceur: Add tests for tutorial step object [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/180521 [17:26:03] (03CR) 10jenkins-bot: [V: 04-1] Add tests for tutorial step object [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/180521 (owner: 10MarkTraceur) [17:28:01] ...huh. [17:34:30] (03PS2) 10MarkTraceur: Add tests for tutorial step object [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/180521 [17:46:28] 3Multimedia, MediaWiki-extensions-GWToolset: Delete temporary files as soon as they are not needed - https://phabricator.wikimedia.org/T67319#853699 (10Steinsplitter) [17:59:03] 3Multimedia, MediaWiki-extensions-MultimediaViewer: Fix 'Licensed under Fair Use' credits - https://phabricator.wikimedia.org/T76030#853733 (10Gilles) [18:03:18] gi11es: re: unviews, you should keep an eye on https://phabricator.wikimedia.org/T78110 [18:15:25] gi11es: custom ones, I'll send you an invite [18:15:55] btw alpha is not broken now, you'll need to ssh in and do a stash pop in the MMV dir to test it [18:16:03] or break stuff by hand :) [18:18:52] Just replace mw.Api with undefined and watch things implode [18:19:52] (03CR) 10Cmcmahon: [C: 032] "merging after +1 from Gilles. I'm going to work on that last sleep() in a new branch" [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/178205 (owner: 10Cmcmahon) [18:22:32] Thanks for the invite bd808 [18:24:22] (03Merged) 10jenkins-bot: QA: WIP update tests for RSpec3 syntax etc. [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/178205 (owner: 10Cmcmahon) [18:25:05] tgr: If you guys are going to use Sentry in beta, maybe you can spare some cycles to fix puppet there? The hack puppet classes is has applied changed in operations/puppet and it breaks on every run now. [18:26:03] Also start early working with someone from ops on the puppet config and packaging. Its a django app that wants lots and lots of python packages [18:26:25] I cheated in beta and installed in manually using pip and virtualenv [18:28:07] bd808: will do [18:28:25] how do I test puppet changes? [18:28:40] I suppose creating a vagrant role for Sentry is a good first step [18:29:21] but is there a tutorial on how I can test a puppet role on a labs instance before merging that role? [18:30:07] yeah a vagrant role might be fun. I don't know of a good tutorial off the top of my head [18:30:21] bd808: btw I created https://www.mediawiki.org/wiki/Extension:Sentry which only does client-side error logging now but it would be neat to add server-side as well [18:30:21] It can be done using a labs instance with a self-hosted puppet master [18:31:01] *nod* [18:31:15] I suppose that's not useful for WMF since server-side exception logging goes through logstash but it would be nice to have a drop-in solution for small wikis [18:31:51] I wouldn't trust exposing sentry directly to the outside world at WMF. It would take a lot of work to make is scale [18:31:55] *it scale [18:32:08] But yeah for a smaller wiki it could be nice [18:32:17] with their own sentry instance, I mean [18:32:29] translatewiki might even be interested [18:32:41] (03PS1) 10MarkTraceur: Add tests for upload step controller [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/180541 [18:33:17] Reedy started thinking about piping things over to sentry from logstash but never did anything as far as I know [18:33:33] I have heard Sentry scales well if you switch out the various backend components, they support nosql storage for example [18:33:58] but the original plan was JS -> varnish -> logstash -> sentry [18:34:18] *nod* [18:34:35] the JS client sentry uses reports via an invisible pixel so doing a man-in-the-middle with varnish shouldn't be complicated [18:36:02] I don't think have a varnish to logstash bridge yet. But there is varnish to udp2log I believe for the browser stats stuff. I don't think that has been moved over to kafka yet [18:36:18] eventually having a kafka input for logstash would be nice too [18:36:35] but I'd put that behind getting better logstash servers in prod [18:36:47] I was thinking of using varnishkafka, and logstash has a kafka plugin [18:37:45] but for now I would just send JS error logs directly from the beta cluster to the labs instance [18:37:49] jgage might be a good ops person to contact. He's reviewed a lot of logstash puppet stuff for me. He manages the logstash stuff for the analytics folks too. [18:37:57] that should not be an unreasonable amount of traffic [18:38:07] *nod* yeah beta should be fine [18:38:45] also, once we have a stable sentry server it would be nice to channel in all kinds of errors [18:39:02] tool errors from labs and whatnot [18:39:28] Yuvi would be the guy to talk to about labs wide monitoring [18:39:50] beta would not be a good place for that [18:39:59] thanks, I'll add those to my todo list [18:40:22] agreed, beta is just for testing mediawiki JS/PHP integration [18:48:01] 3Multimedia, MediaWiki-extensions-MultimediaViewer, Analytics: Add Last-Modified to performance logging - https://phabricator.wikimedia.org/T78767#853808 (10Tgr) >>! In T78767#852888, @Gilles wrote: > Ah, it turns out that the "timestamp" column IS the Date header. So we only need Last-Modified. I think timesta... [18:49:21] 3Multimedia, MediaWiki-extensions-MultimediaViewer, Analytics: Add Last-Modified to performance logging - https://phabricator.wikimedia.org/T78767#853811 (10Tgr) Oh yeah we have a manual timestamp field, I remember now. [18:50:37] (03CR) 10Amire80: [C: 031] Make "and X more" message more flexible for translators [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/177099 (owner: 10Gergő Tisza) [18:52:00] (03CR) 10Gergő Tisza: [C: 032] Log Last-Modified header in performance logger [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/180433 (owner: 10Gilles) [18:52:10] (03CR) 10Amire80: "Thanks for working on this. I don't have it installed at the moment and I didn't try to run it, but the i18n code looks good to me." [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/177099 (owner: 10Gergő Tisza) [18:53:26] 3Multimedia, MediaWiki-extensions-MultimediaViewer, Analytics: Add Last-Modified to performance logging - https://phabricator.wikimedia.org/T78767#853815 (10Tgr) `Last-Modified` is a [[ http://www.w3.org/TR/cors/#simple-response-header | simple response header ]] so there should not be any CORS issues with this. [18:58:55] 3Multimedia, MediaWiki-extensions-MultimediaViewer, Analytics: Make upload.wikimedia.org serve images with Timing-Allow-Origin header - https://phabricator.wikimedia.org/T76020#853836 (10Aklapper) If contributors wanted to work on this (as this task is marked as "easy"), would they find their way with the inform... [19:19:34] 3Multimedia, MediaWiki-extensions-MultimediaViewer, Analytics: Make upload.wikimedia.org serve images with Timing-Allow-Origin header - https://phabricator.wikimedia.org/T76020#853850 (10Tgr) I'm still hoping to find an empty weekend to turn all easy MM bugs into GCI tasks. That would require a pointer to the ri... [19:26:56] (03Merged) 10jenkins-bot: Log Last-Modified header in performance logger [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/180433 (owner: 10Gilles) [19:48:34] (03PS1) 10Mglaser: SECURITY: Disable entity loader in getid3 library [extensions/TimedMediaHandler] - 10https://gerrit.wikimedia.org/r/180568 (https://bugzilla.wikimedia.org/69209) [19:54:34] (03PS1) 10Mglaser: SECURITY: Disable entity loader in getid3 library [extensions/TimedMediaHandler] (REL1_24) - 10https://gerrit.wikimedia.org/r/180571 (https://bugzilla.wikimedia.org/69209) [19:55:01] (03PS1) 10Mglaser: SECURITY: Disable entity loader in getid3 library [extensions/TimedMediaHandler] (REL1_23) - 10https://gerrit.wikimedia.org/r/180572 (https://bugzilla.wikimedia.org/69209) [19:55:24] (03PS1) 10Mglaser: SECURITY: Disable entity loader in getid3 library [extensions/TimedMediaHandler] (REL1_22) - 10https://gerrit.wikimedia.org/r/180573 (https://bugzilla.wikimedia.org/69209) [19:55:47] Wuh oh. [20:03:52] gi11es, tgr - https://commons.wikimedia.org/wiki/File:Pong.svg#filehistory josve is saying the thumbnails aren't being generated properly...maybe a sharpening issue? [20:09:56] with svg it shouldn't be [20:10:26] is this a regression? [20:12:54] the cutoff rate seems to be 800px, thumbnails above that work [20:13:20] that's not consistent with how chaining errors behave, either [20:13:36] did he file a bug already? [20:17:28] bd808: re using sentry for deduping, the current dedupe logic seems to be an exact matching of stack traces [20:17:51] that's often reasonable but sometimes not [20:18:09] e.g. out of memory errors can pop up all over the place [20:18:47] yeah. I don't know that I would pass OOM through to a tool like sentry [20:18:54] also, you probably don't want error groups to be reset with every deploy train [20:19:15] (03CR) 10jenkins-bot: [V: 04-1] SECURITY: Disable entity loader in getid3 library [extensions/TimedMediaHandler] (REL1_22) - 10https://gerrit.wikimedia.org/r/180573 (https://bugzilla.wikimedia.org/69209) (owner: 10Mglaser) [20:19:26] although on the server side that's less of an issue since errors shouldn't survive that long, I suppose [20:19:50] (03CR) 10Hashar: "I have cancelled the build since the tests are in a deadlock somehow https://integration.wikimedia.org/ci/job/mwext-TimedMediaHandler-test" [extensions/TimedMediaHandler] (REL1_22) - 10https://gerrit.wikimedia.org/r/180573 (https://bugzilla.wikimedia.org/69209) (owner: 10Mglaser) [20:20:15] well, depending on your setup, OOM will be a plain PHP error [20:20:32] I don't know if that's the case with the WMF config [20:21:12] I'd have to look. I think they come in our hhvm error stream today [20:21:25] they used to come via the apache2 error log [20:21:34] but I maintained the error logging / deduping code at some earlier workplace and there were a couple errors which could happen at completely random places in the code [20:21:45] out of memory, out of execution time, that sort of stuff [20:21:57] But I agree there will be spam even with the de-duping that sentry tries to do [20:22:18] so sentry is a good start but some manual tweaking will be necessary [20:22:35] whether in logstash or sentry itself, I don't know [20:22:36] The last time I built an error classification system it ended up with hundreds of rules to clean up and filter the messages [20:22:55] and needed to be updated a bit with every release [20:23:14] tgr: No bug, I think. [20:23:26] from what I gleamed from the sentry bug tracker, you can write plugins to split error groups but there is less support for merging them [20:23:54] (03CR) 10Mglaser: "Can I try again?" [extensions/TimedMediaHandler] (REL1_22) - 10https://gerrit.wikimedia.org/r/180573 (https://bugzilla.wikimedia.org/69209) (owner: 10Mglaser) [20:26:10] I think sentry is a neat idea but I never got to the point of being convinced it would actually work for us. It needs a trial on real data [20:26:32] shunting errors from logstash over would be a good start on that [20:29:15] 3Multimedia, MediaWiki-File-management: SVG thumbnail is empty when < than 800px - https://phabricator.wikimedia.org/T78820#854022 (10Tgr) 3NEW [20:29:27] marktraceur: ^ [20:30:26] Thanks. [20:39:53] tgr: Do you have an idea about how to hadle this? Luis' suggestion makes sense to me but we don't have a "check the license" class yet. https://meta.wikimedia.org/wiki/Talk:File_metadata_cleanup_drive#.22Presumed_Public_domain.22 [21:04:30] (03CR) 10Mglaser: [C: 032] "This is already live in production. Code review in T71209" [extensions/TimedMediaHandler] - 10https://gerrit.wikimedia.org/r/180568 (https://bugzilla.wikimedia.org/69209) (owner: 10Mglaser) [21:04:42] (03CR) 10Mglaser: [C: 032] "This is already live in production. Code review in T71209" [extensions/TimedMediaHandler] (REL1_24) - 10https://gerrit.wikimedia.org/r/180571 (https://bugzilla.wikimedia.org/69209) (owner: 10Mglaser) [21:04:49] (03CR) 10Mglaser: [C: 032] "This is already live in production. Code review in T71209" [extensions/TimedMediaHandler] (REL1_23) - 10https://gerrit.wikimedia.org/r/180572 (https://bugzilla.wikimedia.org/69209) (owner: 10Mglaser) [21:09:56] (03Merged) 10jenkins-bot: SECURITY: Disable entity loader in getid3 library [extensions/TimedMediaHandler] - 10https://gerrit.wikimedia.org/r/180568 (https://bugzilla.wikimedia.org/69209) (owner: 10Mglaser) [21:51:33] 3MediaWiki-File-management, Multimedia: bitdepth of UploadStashFile is wrong - https://phabricator.wikimedia.org/T36952#854228 (10Sumit) Hello, I'm new here, and I'd like to work on the bug, can anyone indicate where the getBitDepth() function needs to be overridden? [22:01:24] (03PS1) 10Cmcmahon: QA: update navigation test for rspec [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/180644 [22:03:12] (03PS2) 10Cmcmahon: QA: update navigation test for rspec [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/180644 [23:28:43] 3Multimedia, MediaWiki-File-management: bitdepth of UploadStashFile is wrong - https://phabricator.wikimedia.org/T36952#854515 (10Tgr) See the [[ https://doc.wikimedia.org/mediawiki-core/master/php/html/classFile.html | inheritance diagram ]] of File. This logical place to add `getBitDepth` would be `Unregistere... [23:41:44] (03CR) 10Hashar: "recheck" [extensions/TimedMediaHandler] (REL1_22) - 10https://gerrit.wikimedia.org/r/180573 (https://bugzilla.wikimedia.org/69209) (owner: 10Mglaser) [23:42:05] (03CR) 10Hashar: "Will see what happens. Might have been a temporary issue." [extensions/TimedMediaHandler] (REL1_22) - 10https://gerrit.wikimedia.org/r/180573 (https://bugzilla.wikimedia.org/69209) (owner: 10Mglaser) [23:47:37] (03CR) 10Hashar: "The extension @REL1_22 seems to be broken. Running the test suite fill the $wgDebugLog file with Mbytes of:" [extensions/TimedMediaHandler] (REL1_22) - 10https://gerrit.wikimedia.org/r/180573 (https://bugzilla.wikimedia.org/69209) (owner: 10Mglaser)