Page MenuHomePhabricator

Krinkle (Timo Tijhof)
Principal Engineer (Performance)Administrator

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Sunday

  • Clear sailing ahead.

User Details

User Since
Oct 7 2014, 4:41 AM (316 w, 3 d)
Roles
Administrator
Availability
Available
IRC Nick
Krinkle
LDAP User
Krinkle
MediaWiki User
Krinkle [ Global Accounts ]

Website: https://timotijhof.net
Fediverse: @krinkle@mastodon.technology

(Photo by Niek Hidding.)

Recent Activity

Today

Michael awarded T260401: Avoid unfinished train deploys over holidays, weekends, or other stretches of no-deploy days a Like token.
Fri, Oct 30, 10:24 AM · User-brennen, Release-Engineering-Team (Deployment services), Sustainability (Incident Followup), Release-Engineering-Team-TODO, Deployments

Yesterday

sbassett awarded T260401: Avoid unfinished train deploys over holidays, weekends, or other stretches of no-deploy days a Like token.
Thu, Oct 29, 2:42 PM · User-brennen, Release-Engineering-Team (Deployment services), Sustainability (Incident Followup), Release-Engineering-Team-TODO, Deployments
Krinkle created T266736: Broken "Sept 11" link on WP 20 landing page.
Thu, Oct 29, 3:41 AM · WMF-Communications, wikimediafoundation.org

Wed, Oct 28

Krinkle triaged T263494: Evaluate use of Gerrit dashboard for code review as Medium priority.
Wed, Oct 28, 10:30 PM · User-jijiki, serviceops, Performance-Team, Developer Productivity
Krinkle moved T266720: The error "module already implemented: (name)" error should not be logged in client side error handling from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Wed, Oct 28, 10:22 PM · Performance-Team (Radar), Wikimedia-production-error, MediaWiki-extensions-Gadgets
Krinkle moved T266720: The error "module already implemented: (name)" error should not be logged in client side error handling from Limbo to Watching on the Performance-Team (Radar) board.
Wed, Oct 28, 10:22 PM · Performance-Team (Radar), Wikimedia-production-error, MediaWiki-extensions-Gadgets
Krinkle edited projects for T266720: The error "module already implemented: (name)" error should not be logged in client side error handling, added: Performance-Team (Radar); removed MediaWiki-ResourceLoader, Performance-Team.
Wed, Oct 28, 10:22 PM · Performance-Team (Radar), Wikimedia-production-error, MediaWiki-extensions-Gadgets
Krinkle added a comment to T266720: The error "module already implemented: (name)" error should not be logged in client side error handling.

Copying in relevant snippets from the other task:

Wed, Oct 28, 10:22 PM · Performance-Team (Radar), Wikimedia-production-error, MediaWiki-extensions-Gadgets
Krinkle added a comment to T262493: Strategy for avoiding or excluding client side errors from gadgets and user scripts.
@Jdlrobson wrote at 266720:

The volume of this error is extremely problematic and happening too often to be ignored. It happens at levels that in the past we have considered UBN if it occurred for newly deployed […] At the time of writing in a 24hr period, there were 9,782 instances out of 32,079 unresolved errors meaning this accounts for 30% of the errors we track (this excludes errors from browser extensions and non-wikimedia domains).

Wed, Oct 28, 10:12 PM · Instrument-ClientError, EventStreams, MediaWiki-extensions-Gadgets
Krinkle added a comment to T263841: RFC: Expand API title generator to support other generated data.

@CBogen I note that "Code steward: TBD" is still empty, which is expected to be determined during Phase 2.

Wed, Oct 28, 8:39 PM · Platform Engineering, Structured-Data-Backlog (Current Work), TechCom-RFC
Krinkle moved T266373: Connection closed while downloading PDF of articles from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Wed, Oct 28, 3:52 PM · Readers-Web-Backlog (Tracking), Proton, Product-Infrastructure-Team-Backlog, serviceops, Operations, Desktop Improvements, Wikimedia-production-error
Krinkle triaged T266677: Use of FormatMetadata::formatNum with non-numeric value was deprecated in MediaWiki 1.36. [Called from FormatMetadata::makeFormattedData] as High priority.
Wed, Oct 28, 3:50 PM · Patch-For-Review, Commons, MediaWiki-File-management, MediaWiki-extensions-PdfHandler, Wikimedia-production-error

Tue, Oct 27

Krinkle closed T266165: TypeError: lastCssBuffer is null at addEmbeddedCSS in resourceloader startup module as Declined.

I can't reproduce this and don't see, through static analysis and a standards-compliant browser, how this could happen in theory.

Tue, Oct 27, 4:50 PM · JavaScript, MediaWiki-ResourceLoader, Performance-Team, Wikimedia-production-error
Krinkle added a comment to T266441: Some unit tests are not executed with composer phpunit:unit.

I think we may want to avoid having to move the file in CI, so that out-of–the-box things are locally more similar to CI.

Tue, Oct 27, 4:19 PM · Patch-For-Review, Continuous-Integration-Infrastructure, MediaWiki-Core-Testing, Quibble

Mon, Oct 26

Krinkle added a comment to T266515: Set ENV SERVERGROUP for jobrunner MW web requests.

Job execution currently uses the /rpc/RunSingleJob endpoint in production which iirc has its own VirtualHost, that might explain the absence. It's possible that after T246371, when using the core end point directly, that this would naturally get the ENV var set correctly. If the provisioning works that way currently, then this can depend on T246371 and might not need any action depending on the timeline for that transition.

Mon, Oct 26, 10:38 PM · Developer Productivity, Platform Engineering, serviceops, observability
Krinkle created T266515: Set ENV SERVERGROUP for jobrunner MW web requests.
Mon, Oct 26, 10:36 PM · Developer Productivity, Platform Engineering, serviceops, observability
Krinkle added a comment to T228911: DBTransactionError "transaction round 'LinksUpdate::doUpdate' still running" (via RunSingleJob.php).

@Umherirrender The entry point wraps the core JobRunner logic. It's not clear at this point which code is responsible for leaving the transaction open.

Mon, Oct 26, 10:29 PM · Wikimedia-production-error, MediaWiki-Page-derived-data, Performance-Team (Radar), WMF-JobQueue, MediaWiki-JobQueue, Platform Engineering (Icebox)
Krinkle added a comment to T246371: Move job traffic from rpc/RunSingleJob to REST endpoint.

See also T228911 which might might turn out to be related to the /rpc/RunSingleJob.php endpoint. I guess we'll find out once traffic has switched over. What's the timeline for that?

Mon, Oct 26, 10:25 PM · ChangeProp, Platform Team Workboards (Clinic Duty Team), WMF-JobQueue, MediaWiki-JobQueue
Krinkle added a comment to T262493: Strategy for avoiding or excluding client side errors from gadgets and user scripts.

Based on a days worth of data I created this pie chart to visualize where our errors are coming from. […]

Mon, Oct 26, 9:52 PM · Instrument-ClientError, EventStreams, MediaWiki-extensions-Gadgets
Krinkle added a comment to T255479: Replace count metric with timing metric for WAN cache gets.

Still todo, on https://grafana.wikimedia.org/d/lqE4lcGWz/wanobjectcache-key-group.

Mon, Oct 26, 6:54 PM · MW-1.36-notes (1.36.0-wmf.11; 2020-09-29), Performance-Team, MediaWiki-Cache
Krinkle triaged T264787: Make WANCache worthRefreshExpiring() account for values with FLD_TTL less than $lowTTL as Medium priority.
Mon, Oct 26, 6:38 PM · Patch-For-Review, Performance-Team, MediaWiki-Cache
Krinkle moved T266364: Determine cause of 20% increase in minify/req rate from Inbox to Next In This Quarter / Oct-Dec 2020 on the Performance-Team board.
Mon, Oct 26, 6:35 PM · MediaWiki-ResourceLoader, Performance-Team
Krinkle triaged T266364: Determine cause of 20% increase in minify/req rate as Low priority.
Mon, Oct 26, 6:33 PM · MediaWiki-ResourceLoader, Performance-Team
Krinkle moved T253160: Wall-clock Excimer profiling in production from Inbox to Next In This Quarter / Oct-Dec 2020 on the Performance-Team board.
Mon, Oct 26, 6:33 PM · Patch-For-Review, Excimer, Performance-Team, Arc-Lamp
Krinkle assigned T253160: Wall-clock Excimer profiling in production to dpifke.
Mon, Oct 26, 6:33 PM · Patch-For-Review, Excimer, Performance-Team, Arc-Lamp
Krinkle changed the status of T253160: Wall-clock Excimer profiling in production from Stalled to Open.
Mon, Oct 26, 6:11 PM · Patch-For-Review, Excimer, Performance-Team, Arc-Lamp
Krinkle updated subscribers of T253160: Wall-clock Excimer profiling in production.

@dpifke @aaron This might be worth considering now, also in context of memcached-on-host and its potential change in latency cost which the current CPU time might not (completely) capture.

Mon, Oct 26, 6:11 PM · Patch-For-Review, Excimer, Performance-Team, Arc-Lamp
Krinkle reassigned T265941: Document how mediawiki.skin.variables works from Krinkle to Volker_E.

Handing to Volker for a first pass. I've got time this quarter to review and help answer any questions.

Mon, Oct 26, 6:00 PM · Performance-Team, Documentation, MediaWiki-ResourceLoader
Krinkle renamed T218170: Finish removal of ukwikimedia wiki from Review removal of ukwikimedia wiki to Finish removal of ukwikimedia wiki.
Mon, Oct 26, 5:54 PM · Platform Engineering, Wikimedia-production-error, WMF-JobQueue
Krinkle edited projects for T218170: Finish removal of ukwikimedia wiki, added: Platform Engineering; removed Platform Engineering (Icebox).

Requesting re-triage of a live production error still seen one year later. This is distracting health monitoring of the Job Queue and MediaWiki overall, and for most people it's not obvious that this is due to the wiki no longer existing. It's rare enough that when it pops up, it's concievable something recent may've caused it.

Mon, Oct 26, 5:53 PM · Platform Engineering, Wikimedia-production-error, WMF-JobQueue
Krinkle updated the task description for T228746: mw.config empty on some pages (and fatal errors emitted) due to Unicode-unaware handling of UTF8 data by Lua.
Mon, Oct 26, 5:46 PM · Platform Engineering, Wikimedia-production-error, MediaWiki-extensions-Scribunto, LuaSandbox
Krinkle added a comment to T228746: mw.config empty on some pages (and fatal errors emitted) due to Unicode-unaware handling of UTF8 data by Lua.

Requesing re-triage of production error still seen in production one year later.

Mon, Oct 26, 5:44 PM · Platform Engineering, Wikimedia-production-error, MediaWiki-extensions-Scribunto, LuaSandbox
Krinkle edited projects for T228746: mw.config empty on some pages (and fatal errors emitted) due to Unicode-unaware handling of UTF8 data by Lua, added: Platform Engineering; removed Platform Engineering (Icebox).
Mon, Oct 26, 5:40 PM · Platform Engineering, Wikimedia-production-error, MediaWiki-extensions-Scribunto, LuaSandbox
Krinkle added a comment to T265809: addPortletLink function throws uncaught error when called by reference.

Forgot to roll out on Friday.. let's do it now?

Mon, Oct 26, 5:12 PM · MW-1.36-notes (1.36.0-wmf.14; 2020-10-20), JavaScript, Readers-Web-Backlog (Kanbanana-FY-2020-21), Wikimedia-production-error, MediaWiki-Interface, Regression

Sat, Oct 24

Krinkle added a comment to T265396: Intl is not available., Object doesn't support this action at frb.formatCurrency Unknown script code:1240:13.

Pretty much every fundraising banner uses Intl through one of the transcluded JS templates (meta:MediaWiki:FundraisingBanners/LocalizeJS…). This does perform a feature test, through. But it looks like IE broke the spec and unintentionally allowed the Intl object to exist even if the underlying localisation information from the operating system is not in working condition. Per https://stackoverflow.com/a/55487063/319266 and msdn, it seems this is limited to IE 11 when used on a specific (broken) patch release version of Windows 8.1 (kb4489881).

Sat, Oct 24, 6:52 PM · Fundraising-Backlog, JavaScript, Wikimedia-Fundraising-Banners, Wikimedia-production-error
Krinkle added a comment to T90326: Barebone JavaScript MW API library for node.js and browsers.

There's a dozen or so different libs around in the movement for Node.js or the browser. Taking one and improving it to become platform-agnostic, and, if not based on mediawiki.api, to become its replacement seems fine by me.

Sat, Oct 24, 6:31 PM · Services, JavaScript, Service-Architecture
Krinkle moved T250444: Deprecate and remove Parser::firstCallInit() from Limbo to Watching on the Performance-Team (Radar) board.
Sat, Oct 24, 6:22 PM · Performance-Team (Radar), MW-1.35-notes (1.35.0-wmf.30; 2020-04-28), Performance Issue, MediaWiki-Parser
Krinkle edited projects for T250444: Deprecate and remove Parser::firstCallInit(), added: Performance-Team (Radar); removed Performance-Team.
Sat, Oct 24, 6:22 PM · Performance-Team (Radar), MW-1.35-notes (1.35.0-wmf.30; 2020-04-28), Performance Issue, MediaWiki-Parser
Krinkle added a comment to T262493: Strategy for avoiding or excluding client side errors from gadgets and user scripts.

What critiria is used for classifying an error as being from or due to a Gadget?

Sat, Oct 24, 12:23 AM · Instrument-ClientError, EventStreams, MediaWiki-extensions-Gadgets

Fri, Oct 23

Krinkle updated the post content for Blog Post: Production Excellence #24: September 2020.
Fri, Oct 23, 11:59 PM
Krinkle updated the post content for Blog Post: Production Excellence #24: September 2020.
Fri, Oct 23, 11:51 PM
Krinkle added a project to T262009: Add an entry in the WDQS Runbook on killer queries: Sustainability (Incident Followup).
Fri, Oct 23, 10:09 PM · Sustainability (Incident Followup), Wikidata, Discovery-Search (Current work), Wikidata-Query-Service
Krinkle added a project to T262372: Configure BGP route damping on Anycast sessions: Sustainability (Incident Followup).
Fri, Oct 23, 10:08 PM · Sustainability (Incident Followup), Operations, netops
Krinkle added a project to T256112: eqiad row D switch fabric recabling: Sustainability (Incident Followup).
Fri, Oct 23, 10:08 PM · Sustainability (Incident Followup), Operations, netops, ops-eqiad
Krinkle added a project to T262290: Audit Juniper EX snapshots version: Sustainability (Incident Followup).
Fri, Oct 23, 10:08 PM · Sustainability (Incident Followup), netops, Operations
Krinkle added a project to T264701: Re-evaluate the use of INSERT IGNORE on ipblocks: Sustainability (Incident Followup).
Fri, Oct 23, 10:08 PM · Sustainability (Incident Followup), Anti-Harassment, MediaWiki-extensions-CentralAuth, MediaWiki-Blocks, Platform Engineering
Krinkle updated the task description for T264893: Client: Error: invalid entity serialization.
Fri, Oct 23, 9:55 PM · Wikidata-Campsite (Wikidata-Campsite-Iteration-∞), JavaScript, Wikidata-Termbox, Wikidata Lexicographical data, Wikidata, Wikimedia-production-error
Krinkle moved T264893: Client: Error: invalid entity serialization from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Fri, Oct 23, 9:55 PM · Wikidata-Campsite (Wikidata-Campsite-Iteration-∞), JavaScript, Wikidata-Termbox, Wikidata Lexicographical data, Wikidata, Wikimedia-production-error
Krinkle moved T264922: PHP Warning: preg_match(): Compilation failed: invalid UTF-8 string at offset 0 from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Fri, Oct 23, 9:53 PM · WMDE-QWERTY-Sprint-2020-10-21, MW-1.36-notes (1.36.0-wmf.16; 2020-11-03), Unplanned-Sprint-Work, Notifications, Growth-Team, Wikimedia-production-error
Krinkle moved T264245: Error: Permission denied to access property "nodeType" from Untriaged to Old on the Wikimedia-production-error board.
Fri, Oct 23, 9:53 PM · Instrument-ClientError, JavaScript, MediaWiki-Interface, Wikimedia-production-error
Krinkle moved T264915: Widget not found (from unsafeInfuse, on Special:AboutTopic) from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Fri, Oct 23, 9:48 PM · Wikidata-Campsite, JavaScript, Wikidata, Wikimedia-production-error, OOUI, ArticlePlaceholder
Krinkle renamed T264915: Widget not found (from unsafeInfuse, on Special:AboutTopic) from Widget not found in unsafeInfuse in AboutTopic to Widget not found (from unsafeInfuse, on Special:AboutTopic).
Fri, Oct 23, 9:47 PM · Wikidata-Campsite, JavaScript, Wikidata, Wikimedia-production-error, OOUI, ArticlePlaceholder
Krinkle added a project to T247454: 502 Server Hangup Error for "Upload a new version of this file" on Special:Upload on Commons: serviceops.

This is afaik not an error code that MediaWiki can emit, but something from a middle layer between MediaWiki and the Varnish frontend that serves the error, e.g. ats-backend, or appserver envoy-tls, or Apache, or php-fpm.

Fri, Oct 23, 9:44 PM · serviceops, Wikimedia-production-error, MediaWiki-File-management, MediaWiki-Uploading, Wikimedia-General-or-Unknown, Commons
Krinkle added a comment to T263554: Dropped events in click tracking instrumentation (TypeError: event.target.getAttribute is not a function, Unable to get property 'classList' of undefined or null reference).

Ack, so not a browser issue then, but rather the variable itself being null in a certain context. In that case these are two different kinds of issue.

Fri, Oct 23, 9:40 PM · JavaScript, MediaWiki-extensions-WikimediaEvents, Wikimedia-production-error, Readers-Web-Backlog (Kanbanana-FY-2020-21)
Krinkle renamed Parsing-Team--ARCHIVED from Parsing-Team to Parsing-Team--ARCHIVED.
Fri, Oct 23, 9:35 PM
Krinkle moved T264927: Invariant failed: Expected successful parse of {{#if: {{{km²|}}} | {{formatnum: {{{km²}}}}} | –  }}| from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Fri, Oct 23, 9:35 PM · Parsoid, Wikimedia-production-error
Krinkle updated subscribers of T264928: MediaWiki::restInPeace: transaction round 'Cognate\CacheUpdateJob::run' still running.

@Micheal @Addshore Ping for triage :) this may've been missed given its age.

Fri, Oct 23, 9:34 PM · Wikidata-Campsite, Cognate, Wikimedia-production-error, Wikidata
Krinkle moved T264928: MediaWiki::restInPeace: transaction round 'Cognate\CacheUpdateJob::run' still running from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.

I can't be sure, but it seems likely that this is causing the job to fatal and/or some part of the job updates to not have actually been committed to the DB. Might be high prio?

Fri, Oct 23, 9:33 PM · Wikidata-Campsite, Cognate, Wikimedia-production-error, Wikidata
Krinkle moved T264929: $pageId must be an integer > 0 from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Fri, Oct 23, 9:31 PM · Wikidata, MediaWiki-extensions-WikibaseClient, Wikidata-Campsite, Wikimedia-production-error
Krinkle moved T264956: Uncaught Error: Remover past end at VeDmTreeModifier.ve.dm.TreeModifier.processRetain from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Fri, Oct 23, 9:28 PM · Editing-team (Tracking), JavaScript, Wikimedia-production-error, VisualEditor
Krinkle added a comment to T263554: Dropped events in click tracking instrumentation (TypeError: event.target.getAttribute is not a function, Unable to get property 'classList' of undefined or null reference).

Which browser name/version does it affect? I noticed you recently introduced use of classList

Fri, Oct 23, 9:27 PM · JavaScript, MediaWiki-extensions-WikimediaEvents, Wikimedia-production-error, Readers-Web-Backlog (Kanbanana-FY-2020-21)
Krinkle moved T264957: Uncaught TypeError: Illegal invocation at Object.detectPlayers from Untriaged to Old on the Wikimedia-production-error board.
Fri, Oct 23, 9:25 PM · JavaScript, Wikimedia-production-error, TimedMediaHandler
Krinkle moved T264959: Uncaught TypeError: Cannot read property 'end' of null from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Fri, Oct 23, 9:25 PM · Editing-team, JavaScript, Wikimedia-production-error, WikiEditor
Krinkle moved T264958: Uncaught TypeError: Cannot read property 'playerReadyFlag' of undefined from Untriaged to Old on the Wikimedia-production-error board.
Fri, Oct 23, 9:25 PM · JavaScript, Wikimedia-production-error, TimedMediaHandler-TimedText
Krinkle moved T264960: Uncaught TypeError: Cannot read property 'slice' of undefined (during account creation) from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
mediawiki.htmlform/hide-if.js
		function nameFilter() {
			return this.name === name ||
				( this.name === ( 'wp' + name ) ) ||
				this.name.slice( -suffix.length ) === suffix;
		}
		for ( $p = $el.parent(); $p.length > 0; $p = $p.parent() ) {
			$found = $p.find( '[name]' ).filter( nameFilter );
Fri, Oct 23, 9:25 PM · JavaScript, MediaWiki-User-login-and-signup, Wikimedia-production-error, MediaWiki-Interface
Krinkle set Request URL to https://ru.wikipedia.org/w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C_%D1%83%D1%87%D1%91%D1%82%D0%BD%D1%83%D1%8E_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C on T264960: Uncaught TypeError: Cannot read property 'slice' of undefined (during account creation).
Fri, Oct 23, 9:21 PM · JavaScript, MediaWiki-User-login-and-signup, Wikimedia-production-error, MediaWiki-Interface
Krinkle changed the subtype of T264960: Uncaught TypeError: Cannot read property 'slice' of undefined (during account creation) from "Task" to "Production Error".
Fri, Oct 23, 9:20 PM · JavaScript, MediaWiki-User-login-and-signup, Wikimedia-production-error, MediaWiki-Interface
Krinkle renamed T264960: Uncaught TypeError: Cannot read property 'slice' of undefined (during account creation) from Uncaught TypeError: Cannot read property 'slice' of undefined in account creation to Uncaught TypeError: Cannot read property 'slice' of undefined (during account creation).
Fri, Oct 23, 9:19 PM · JavaScript, MediaWiki-User-login-and-signup, Wikimedia-production-error, MediaWiki-Interface
Krinkle moved T265156: Cannot read property 'focus' of undefined on mobile at VeCeSurface.ve.ce.Surface.focus from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Fri, Oct 23, 9:18 PM · Mobile, Editing-team (Tracking), JavaScript, Wikimedia-production-error, VisualEditor
Krinkle moved T265154: Module not found / Das angegebene Modul wurde nicht gefunden at addPlayerElement from Untriaged to Old on the Wikimedia-production-error board.
Fri, Oct 23, 9:18 PM · JavaScript, Wikimedia-production-error, TimedMediaHandler
Krinkle moved T265158: TypeError: lists[i] is undefined at mw.uls.getFrequentLanguageList from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Fri, Oct 23, 9:17 PM · Patch-For-Review, JavaScript, UniversalLanguageSelector, Wikimedia-production-error
Krinkle moved T265174: Uncaught TypeError: this.items[i].isHighlighted is not a function at OoUiMenuSelectWidget.OO.ui.SelectWidget.highlightItem from All map-related tasks to Kartographer on the Maps board.
Fri, Oct 23, 9:15 PM · Maps (Kartographer), JavaScript, Wikimedia-production-error, OOUI
Krinkle edited projects for T265174: Uncaught TypeError: this.items[i].isHighlighted is not a function at OoUiMenuSelectWidget.OO.ui.SelectWidget.highlightItem , added: Maps; removed Timeless.

The URL in question is simple page view of a seemingly regular article. Assuming no gadget or user script, the only "interesting" features I see on the page that uses OOUI is the Maps extension. There is no Timeless-specific payload that I can see.

Fri, Oct 23, 9:14 PM · Maps (Kartographer), JavaScript, Wikimedia-production-error, OOUI
Krinkle set Request URL to https://bn.wikipedia.org/wiki/%E0%A6%AA%E0%A7%87%E0%A6%A8%E0%A7%8D%E0%A6%B8%E0%A6%BF%E0%A6%B2%E0%A7%8D%E2%80%8C%E0%A6%AD%E0%A7%87%E0%A6%A8%E0%A6%BF%E0%A6%AF%E0%A6%BC%E0%A6%BE_%E0%A6%AC%E0%A6%BF%E0%A6%B6%E0%A7%8D%E0%A6%AC%E0%A6%AC%E0%A6%BF%E0%A6%A6%E0%A7%8D%E0%A6%AF%E0%A6%BE%E0%A6%B2%E0%A6%AF%E0%A6%BC on T265174: Uncaught TypeError: this.items[i].isHighlighted is not a function at OoUiMenuSelectWidget.OO.ui.SelectWidget.highlightItem .
Fri, Oct 23, 9:12 PM · Maps (Kartographer), JavaScript, Wikimedia-production-error, OOUI
Krinkle moved T265174: Uncaught TypeError: this.items[i].isHighlighted is not a function at OoUiMenuSelectWidget.OO.ui.SelectWidget.highlightItem from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Fri, Oct 23, 9:12 PM · Maps (Kartographer), JavaScript, Wikimedia-production-error, OOUI
Krinkle updated the task description for T265174: Uncaught TypeError: this.items[i].isHighlighted is not a function at OoUiMenuSelectWidget.OO.ui.SelectWidget.highlightItem .
Fri, Oct 23, 9:12 PM · Maps (Kartographer), JavaScript, Wikimedia-production-error, OOUI
Krinkle moved T265204: /page/{title}/links/media returns 500 error when more than 100 media files present from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Fri, Oct 23, 9:11 PM · Platform Engineering, Wikimedia-production-error, Performance Issue, MediaWiki-REST-API, Platform Team Initiatives (MW REST API in PHP)
Krinkle moved T265383: TypeError: can't access property "emit", this.getTranslation() is null from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Fri, Oct 23, 9:10 PM · JavaScript, ContentTranslation, Wikimedia-production-error
Krinkle moved T265389: Uncaught TypeError: selection.newFromAdjustment is not a function from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Fri, Oct 23, 9:10 PM · Editing-team (Tracking), JavaScript, Wikimedia-production-error, VisualEditor
Krinkle moved T265392: Uncaught Error: ve.dm.Document.getBranchNodeFromOffset(): offset * is out of bounds from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Fri, Oct 23, 9:10 PM · Editing-team (Tracking), JavaScript, Wikimedia-production-error, VisualEditor
Krinkle updated the task description for T265392: Uncaught Error: ve.dm.Document.getBranchNodeFromOffset(): offset * is out of bounds .
Fri, Oct 23, 9:09 PM · Editing-team (Tracking), JavaScript, Wikimedia-production-error, VisualEditor
Krinkle updated the task description for T265387: Uncaught TypeError: $.widget.extend is not a function at openDialog (logspam).
Fri, Oct 23, 9:08 PM · Editing-team, JavaScript, Wikimedia-production-error, WikiEditor
Krinkle set Request URL to https://es.wikipedia.org/w/index.php?title=Usuario_Discusi%C3%B3n: … &action=edit&section=new&preloadtitle= … on T265387: Uncaught TypeError: $.widget.extend is not a function at openDialog (logspam).
Fri, Oct 23, 9:08 PM · Editing-team, JavaScript, Wikimedia-production-error, WikiEditor
Krinkle changed the subtype of T265387: Uncaught TypeError: $.widget.extend is not a function at openDialog (logspam) from "Task" to "Production Error".
Fri, Oct 23, 9:08 PM · Editing-team, JavaScript, Wikimedia-production-error, WikiEditor
Krinkle added a project to T265387: Uncaught TypeError: $.widget.extend is not a function at openDialog (logspam): Editing-team.
Fri, Oct 23, 9:07 PM · Editing-team, JavaScript, Wikimedia-production-error, WikiEditor
Krinkle updated subscribers of T265391: Uncaught Error: Invalid start or end offset in selectNodes .

@JTannerWMF If I understand correctly, Editing-tream-tracking means a different team is expected to investigate this. Is that correct? Is that team aware of this?

Fri, Oct 23, 9:05 PM · Editing-team (Tracking), JavaScript, Wikimedia-production-error, VisualEditor
Krinkle updated the task description for T265389: Uncaught TypeError: selection.newFromAdjustment is not a function.
Fri, Oct 23, 9:05 PM · Editing-team (Tracking), JavaScript, Wikimedia-production-error, VisualEditor
Krinkle moved T265391: Uncaught Error: Invalid start or end offset in selectNodes from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Fri, Oct 23, 9:02 PM · Editing-team (Tracking), JavaScript, Wikimedia-production-error, VisualEditor
Krinkle moved T265394: TypeError: null is not an object (evaluating 'this._codec.loadedMetadata') from Untriaged to Old on the Wikimedia-production-error board.
Fri, Oct 23, 9:02 PM · JavaScript, TimedMediaHandler, Wikimedia-production-error
Krinkle moved T265401: Banner error: Uncaught TypeError: event.target.getAttribute is not a function from Untriaged to Old on the Wikimedia-production-error board.
Fri, Oct 23, 9:02 PM · JavaScript, Wikimedia-Fundraising-Banners, Wikimedia-production-error
Krinkle added a comment to T265401: Banner error: Uncaught TypeError: event.target.getAttribute is not a function .

I believe a banner active on French Wikipedia is intermittently throwing this error at a low rate

Fri, Oct 23, 9:01 PM · JavaScript, Wikimedia-Fundraising-Banners, Wikimedia-production-error
Krinkle moved T265405: Uncaught TypeError: Failed to execute 'insertBefore' on 'Node': parameter 1 is not of type 'Node'. in discussion tools from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Fri, Oct 23, 8:49 PM · JavaScript, Wikimedia-production-error, DiscussionTools
Krinkle added a comment to T265405: Uncaught TypeError: Failed to execute 'insertBefore' on 'Node': parameter 1 is not of type 'Node'. in discussion tools.

That's fair yeah, although the fact that the URL is for title=Discussion: … &veaction=editsource and that the page executed DT code does suggest it may be triggered by an interaction with its code. But it could indeed also be something unrelated side-wide that (also) runs on talk pages. I suppose it depends on how often we see this, and whether it also happens in other contexts.

Fri, Oct 23, 8:48 PM · JavaScript, Wikimedia-production-error, DiscussionTools
Krinkle added a comment to T265506: mediawiki.Uri: Unable to get property 'protocol' of undefined or null reference.

Indeed, this only happens when something or someone crafts such non-standard URL. Unlikely to be frequent or above some alert threshold unless we are minting those URLs somewhere. If that's the case, a separate task should be filed to find and fix that root cause. Otherwise, this is just another side-effect, merging as such.

Fri, Oct 23, 7:54 PM · JavaScript, MediaWiki-Interface (jQuery-Tablesorter), Wikimedia-production-error
Krinkle merged T265506: mediawiki.Uri: Unable to get property 'protocol' of undefined or null reference into T106244: URL encoded values using fallback 8-bit encoding (invalid UTF-8) cause mediawiki.Uri to crash.
Fri, Oct 23, 7:53 PM · MW-1.36-notes (1.36.0-wmf.9; 2020-09-15), MediaViewer, Wikimedia-production-error, Performance-Team (Radar), patch-welcome, MediaWiki-General, JavaScript
Krinkle merged task T265506: mediawiki.Uri: Unable to get property 'protocol' of undefined or null reference into T106244: URL encoded values using fallback 8-bit encoding (invalid UTF-8) cause mediawiki.Uri to crash.
Fri, Oct 23, 7:52 PM · JavaScript, MediaWiki-Interface (jQuery-Tablesorter), Wikimedia-production-error
Krinkle moved T113390: "selection.getMatrixCells is not a function" appears while saving a page when both Special Character inserter and table menu is open from Untriaged to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Fri, Oct 23, 7:50 PM · JavaScript, Wikimedia-production-error, VisualEditor-Tables, VisualEditor
Krinkle moved T113390: "selection.getMatrixCells is not a function" appears while saving a page when both Special Character inserter and table menu is open from Freezer to To Triage on the VisualEditor board.

I don't know how likely it is that these two reports are related, but if we're reusing it, let's move this back to their inbox for re-triage.

Fri, Oct 23, 7:50 PM · JavaScript, Wikimedia-production-error, VisualEditor-Tables, VisualEditor
Krinkle moved T232528: Pasting multiple list items in VisualEditor in Firefox results in incorrect display and saving from Sep2020/1.36.0-wmf.8+ to Oct2020/1.36.0-wmf.11+ on the Wikimedia-production-error board.
Fri, Oct 23, 7:49 PM · Wikimedia-production-error, VisualEditor-ContentEditable, VisualEditor-CopyPaste, VisualEditor
Krinkle moved T232528: Pasting multiple list items in VisualEditor in Firefox results in incorrect display and saving from Oct2020/1.36.0-wmf.11+ to Sep2020/1.36.0-wmf.8+ on the Wikimedia-production-error board.
Fri, Oct 23, 7:49 PM · Wikimedia-production-error, VisualEditor-ContentEditable, VisualEditor-CopyPaste, VisualEditor