Page MenuHomePhabricator

Source map error: Error: request failed with status 404
Closed, DeclinedPublicBUG REPORT

Description

Steps to replicate the issue (include links if applicable):

I noticed this on https://commons.m.wikimedia.beta.wmflabs.org/wiki/Collapsible_template_test?withgadget=ColMask&uselang=es but not sure what factors are causing this.

What happens?:

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=es&modules=startup&only=scripts&raw=1&skin=minerva&target=mobile
Source Map URL: /w/load.php?lang=es&modules=startup&only=scripts&skin=minerva&sourcemap=1&version=xhk73

https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=es&modules=startup&only=scripts&skin=minerva&sourcemap=1&version=xhk73 is a 404 saying Can't deliver a source map for the requested version since the version is now 'i1rm6'

What should have happened instead?:
200

Other infos
I use uselang to circumvent caches to test new versions of gadgets right after editing the gadget JS/CSS.

Event Timeline

1.42.0-wmf.13 is six weeks away so if this should block deployment then it should be the next one instead.
We are on 1.42.0-wmf.5 currently: https://versions.toolforge.org/

I do not know what to do with this task since that involves Beta-Cluster-Infrastructure which might be subtly broken in its own way. Maybe it is a cache invalidation issue on the beta cluster.

I guess we would like to check whether that can be reproduced in production? As of right now we run the new 1.42.0-wmf.7 on https://test.wikipedia.org/ and still run 1.42.0.wmf.5 from two weeks ago on https://commons.wikimedia.org/

Support for source map in resource loader has long been requested and got enabled on October 2023 resolving T47514. Looking at the task resolution message:

Request rate is still very low, ~2 req/s.

Suggested Tech News message:

Source map support has been enabled on all wikis. When you open the debugger in your browser's developer tools, you should be able to see the unminified JavaScript source code.

Which suggests to me it only affects people opening the browser's developer tools.

My best guess is there is the packed resource is served from a cache and by the time a request is made to get the source map, the module has been regenerated and now has a new version, possibly cause code is constantly deployed on beta cluster (and could potentially affect production as well).

I don't think we should block the train on it.

1.42.0-wmf.13 is six weeks away so if this should block deployment then it should be the next one instead.
We are on 1.42.0-wmf.5 currently: https://versions.toolforge.org/

I use my own omgtb script, it's extremely convenient. IIRC due to CORS I can't obtain the task from https://train-blockers.toolforge.org/. If you can tell me how the correct task can be found within this domain I can try to update my script.

I do not know what to do with this task since that involves Beta-Cluster-Infrastructure which might be subtly broken in its own way. Maybe it is a cache invalidation issue on the beta cluster.

I guess we would like to check whether that can be reproduced in production? As of right now we run the new 1.42.0-wmf.7 on https://test.wikipedia.org/ and still run 1.42.0.wmf.5 from two weeks ago on https://commons.wikimedia.org/

In my experience gadgets are cached longer than userscripts, and I have no interface admin rights anywhere on production. I'll see if I can maybe reproduce it on beta.

https://commons.m.wikimedia.beta.wmflabs.org/wiki/Main%20Page?uselang=pt

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=pt&modules=ext.uls.common&skin=minerva&version=1kw47
Source Map URL: /w/load.php?lang=pt&modules=ext.uls.common&skin=minerva&sourcemap=1&version=1kw47

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=pt&modules=jquery.uls&skin=minerva&version=t1nq0
Source Map URL: /w/load.php?lang=pt&modules=jquery.uls&skin=minerva&sourcemap=1&version=t1nq0

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=pt&modules=wikibase.mobile&skin=minerva&version=9o6f2
Source Map URL: /w/load.php?lang=pt&modules=wikibase.mobile&skin=minerva&sourcemap=1&version=9o6f2

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=pt&modules=skins.minerva.scripts&skin=minerva&version=140uo
Source Map URL: /w/load.php?lang=pt&modules=skins.minerva.scripts&skin=minerva&sourcemap=1&version=140uo

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=pt&modules=mobile.pagesummary.styles&skin=minerva&version=181ck
Source Map URL: /w/load.php?lang=pt&modules=mobile.pagesummary.styles&skin=minerva&sourcemap=1&version=181ck

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=pt&modules=mobile.startup&skin=minerva&version=k2ky8
Source Map URL: /w/load.php?lang=pt&modules=mobile.startup&skin=minerva&sourcemap=1&version=k2ky8

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=pt&modules=startup&only=scripts&raw=1&skin=minerva&target=mobile
Source Map URL: /w/load.php?lang=pt&modules=startup&only=scripts&skin=minerva&sourcemap=1&version=trfqk

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=pt&modules=ext.popups.main&skin=minerva&version=hyvfg
Source Map URL: /w/load.php?lang=pt&modules=ext.popups.main&skin=minerva&sourcemap=1&version=hyvfg

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=pt&modules=ext.relatedArticles.readMore&skin=minerva&version=7jkxq
Source Map URL: /w/load.php?lang=pt&modules=ext.relatedArticles.readMore&skin=minerva&sourcemap=1&version=7jkxq

https://commons.m.wikimedia.beta.wmflabs.org/wiki/Main%20Page?uselang=es

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=es&modules=startup&only=scripts&raw=1&skin=minerva&target=mobile
Source Map URL: /w/load.php?lang=es&modules=startup&only=scripts&skin=minerva&sourcemap=1&version=f4hdr

https://commons.m.wikimedia.beta.wmflabs.org/wiki/Main%20Page?uselang=nl

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=nl&modules=startup&only=scripts&raw=1&skin=minerva&target=mobile
Source Map URL: /w/load.php?lang=nl&modules=startup&only=scripts&skin=minerva&sourcemap=1&version=1ctpy

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=nl&modules=ext.centralNotice.choiceData%2CgeoIP%2CstartUp%7Cext.centralauth.ForeignApi%2Ccentralautologin%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2Cpopups%2CwikimediaEvents%7Cext.relatedArticles.readMore.bootstrap%7Cext.uls.common%2Ci18n%2Clanguagenames%2Cmediawiki%2Cmessages%2Cpreferences%2Cwebfonts%7Cext.urlShortener.toolbar%7Cext.wikimediaEvents.wikibase%7Cjquery%2Coojs%2Coojs-ui-core%2Coojs-ui-windows%2Csite%2Cvue%2Cvuex%2Cwikibase%7Cjquery.client%2Ci18n%2Culs%7Cjquery.uls.data%2Cgrid%7Cmediawiki.ForeignApi%2CString%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Ctemplate%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.ForeignApi.core%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.media%2Cready%7Cmediawiki.page.watch.ajax%7Cmediawiki.template.mustache%7Cmobile.init%2Cstartup%7Cmobile.pagelist.styles%7Cmobile.pagesummary.styles%7Cmw.config.values.wbDataBridgeConfig%2CwbRepo%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui-windows.icons%7Coojs-ui.styles.indicators%7Cskins.minerva.messageBox.styles%7Cskins.minerva.scripts%7Cutil.ContentLanguages%2Cinherit%7Cwikibase.WikibaseContentLanguages%2CgetLanguageNameByCode%2CgetUserLanguages%2Cmobile%2Ctermbox%7Cwikibase.api.RepoApi%7Cwikibase.client.data-bridge.init%7Cwikibase.termbox.init&skin=minerva&version=hc2hz
Source Map URL: /w/load.php?lang=nl&modules=ext.centralNotice.choiceData%2CgeoIP%2CstartUp%7Cext.centralauth.ForeignApi%2Ccentralautologin%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2Cpopups%2CwikimediaEvents%7Cext.relatedArticles.readMore.bootstrap%7Cext.uls.common%2Ci18n%2Clanguagenames%2Cmediawiki%2Cmessages%2Cpreferences%2Cwebfonts%7Cext.urlShortener.toolbar%7Cext.wikimediaEvents.wikibase%7Cjquery%2Coojs%2Coojs-ui-core%2Coojs-ui-windows%2Csite%2Cvue%2Cvuex%2Cwikibase%7Cjquery.client%2Ci18n%2Culs%7Cjquery.uls.data%2Cgrid%7Cmediawiki.ForeignApi%2CString%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Ctemplate%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.ForeignApi.core%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.media%2Cready%7Cmediawiki.page.watch.ajax%7Cmediawiki.template.mustache%7Cmobile.init%2Cstartup%7Cmobile.pagelist.styles%7Cmobile.pagesummary.styles%7Cmw.config.values.wbDataBridgeConfig%2CwbRepo%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui-windows.icons%7Coojs-ui.styles.indicators%7Cskins.minerva.messageBox.styles%7Cskins.minerva.scripts%7Cutil.ContentLanguages%2Cinherit%7Cwikibase.WikibaseContentLanguages%2CgetLanguageNameByCode%2CgetUserLanguages%2Cmobile%2Ctermbox%7Cwikibase.api.RepoApi%7Cwikibase.client.data-bridge.init%7Cwikibase.termbox.init&skin=minerva&sourcemap=1&version=hc2hz

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=nl&modules=ext.math.popup%7Cext.popups.images%2Cmain&skin=minerva&version=3uiob
Source Map URL: /w/load.php?lang=nl&modules=ext.math.popup%7Cext.popups.images%2Cmain&skin=minerva&sourcemap=1&version=3uiob

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=nl&modules=ext.relatedArticles.readMore&skin=minerva&version=rrl9z
Source Map URL: /w/load.php?lang=nl&modules=ext.relatedArticles.readMore&skin=minerva&sourcemap=1&version=rrl9z

No errors:

https://commons.m.wikimedia.beta.wmflabs.org/wiki/Main%20Page?uselang=de&useskin=vector

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=de&modules=startup&only=scripts&raw=1&skin=vector&target=mobile
Source Map URL: /w/load.php?lang=de&modules=startup&only=scripts&skin=vector&sourcemap=1&version=ds1ou

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=de&modules=codex-search-styles%2Cjquery%2Coojs%2Coojs-ui-core%2Coojs-ui-windows%2Csite%2Cvue%2Cvuex%2Cwikibase%7Cext.centralNotice.choiceData%2CgeoIP%2CstartUp%7Cext.centralauth.ForeignApi%2Ccentralautologin%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2Cpopups%2CwikimediaEvents%7Cext.uls.common%2Ci18n%2Cinterface%2Clanguagenames%2Cmediawiki%2Cmessages%2Cpreferences%2Cwebfonts%7Cext.urlShortener.toolbar%7Cext.wikimediaEvents.wikibase%7Cjquery.client%2Ci18n%2Culs%7Cjquery.uls.data%2Cgrid%7Cmediawiki.ForeignApi%2CString%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Ctemplate%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.ForeignApi.core%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.media%2Cready%7Cmediawiki.page.watch.ajax%7Cmediawiki.template.mustache%7Cmobile.init%2Cstartup%7Cmobile.pagelist.styles%7Cmobile.pagesummary.styles%7Cmw.config.values.wbDataBridgeConfig%2CwbRepo%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui-windows.icons%7Coojs-ui.styles.indicators%7Cskins.vector.legacy.js%7Cutil.ContentLanguages%2Cinherit%7Cwikibase.WikibaseContentLanguages%2CgetLanguageNameByCode%2CgetUserLanguages%2Cmobile%2Ctermbox%7Cwikibase.api.RepoApi%7Cwikibase.client.data-bridge.init%7Cwikibase.termbox.init&skin=vector&version=11y3w
Source Map URL: /w/load.php?lang=de&modules=codex-search-styles%2Cjquery%2Coojs%2Coojs-ui-core%2Coojs-ui-windows%2Csite%2Cvue%2Cvuex%2Cwikibase%7Cext.centralNotice.choiceData%2CgeoIP%2CstartUp%7Cext.centralauth.ForeignApi%2Ccentralautologin%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2Cpopups%2CwikimediaEvents%7Cext.uls.common%2Ci18n%2Cinterface%2Clanguagenames%2Cmediawiki%2Cmessages%2Cpreferences%2Cwebfonts%7Cext.urlShortener.toolbar%7Cext.wikimediaEvents.wikibase%7Cjquery.client%2Ci18n%2Culs%7Cjquery.uls.data%2Cgrid%7Cmediawiki.ForeignApi%2CString%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Ctemplate%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.ForeignApi.core%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.media%2Cready%7Cmediawiki.page.watch.ajax%7Cmediawiki.template.mustache%7Cmobile.init%2Cstartup%7Cmobile.pagelist.styles%7Cmobile.pagesummary.styles%7Cmw.config.values.wbDataBridgeConfig%2CwbRepo%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui-windows.icons%7Coojs-ui.styles.indicators%7Cskins.vector.legacy.js%7Cutil.ContentLanguages%2Cinherit%7Cwikibase.WikibaseContentLanguages%2CgetLanguageNameByCode%2CgetUserLanguages%2Cmobile%2Ctermbox%7Cwikibase.api.RepoApi%7Cwikibase.client.data-bridge.init%7Cwikibase.termbox.init&skin=vector&sourcemap=1&version=11y3w

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=de&modules=ext.math.popup%7Cext.popups.images%2Cmain&skin=vector&version=1ufpb
Source Map URL: /w/load.php?lang=de&modules=ext.math.popup%7Cext.popups.images%2Cmain&skin=vector&sourcemap=1&version=1ufpb

https://commons.m.wikimedia.beta.wmflabs.org/wiki/Main%20Page?uselang=de&safemode=1

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=de&modules=startup&only=scripts&raw=1&safemode=1&skin=minerva&target=mobile
Source Map URL: /w/load.php?lang=de&modules=startup&only=scripts&skin=minerva&sourcemap=1&version=3wfxw

https://commons.m.wikimedia.beta.wmflabs.org/wiki/Main%20Page?uselang=en-ca

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=en-ca&modules=startup&only=scripts&raw=1&skin=minerva&target=mobile
Source Map URL: /w/load.php?lang=en-ca&modules=startup&only=scripts&skin=minerva&sourcemap=1&version=1kpht

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=en-ca&modules=ext.centralNotice.choiceData%2CgeoIP%2CstartUp%7Cext.centralauth.ForeignApi%2Ccentralautologin%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2Cpopups%2CwikimediaEvents%7Cext.uls.common%2Ci18n%2Clanguagenames%2Cmediawiki%2Cmessages%2Cpreferences%2Cwebfonts%7Cext.urlShortener.toolbar%7Cext.wikimediaEvents.wikibase%7Cjquery%2Coojs%2Coojs-ui-core%2Coojs-ui-windows%2Csite%2Cvue%2Cvuex%2Cwikibase%7Cjquery.client%2Ci18n%2Culs%7Cjquery.uls.data%2Cgrid%7Cmediawiki.ForeignApi%2CString%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Ctemplate%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.ForeignApi.core%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.media%2Cready%7Cmediawiki.page.watch.ajax%7Cmediawiki.template.mustache%7Cmobile.init%2Cstartup%7Cmobile.pagelist.styles%7Cmobile.pagesummary.styles%7Cmw.config.values.wbDataBridgeConfig%2CwbRepo%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui-windows.icons%7Coojs-ui.styles.indicators%7Cskins.minerva.messageBox.styles%7Cskins.minerva.scripts%7Cutil.ContentLanguages%2Cinherit%7Cwikibase.WikibaseContentLanguages%2CgetLanguageNameByCode%2CgetUserLanguages%2Cmobile%2Ctermbox%7Cwikibase.api.RepoApi%7Cwikibase.client.data-bridge.init%7Cwikibase.termbox.init&skin=minerva&version=1uyka
Source Map URL: /w/load.php?lang=en-ca&modules=ext.centralNotice.choiceData%2CgeoIP%2CstartUp%7Cext.centralauth.ForeignApi%2Ccentralautologin%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2Cpopups%2CwikimediaEvents%7Cext.uls.common%2Ci18n%2Clanguagenames%2Cmediawiki%2Cmessages%2Cpreferences%2Cwebfonts%7Cext.urlShortener.toolbar%7Cext.wikimediaEvents.wikibase%7Cjquery%2Coojs%2Coojs-ui-core%2Coojs-ui-windows%2Csite%2Cvue%2Cvuex%2Cwikibase%7Cjquery.client%2Ci18n%2Culs%7Cjquery.uls.data%2Cgrid%7Cmediawiki.ForeignApi%2CString%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Ctemplate%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.ForeignApi.core%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.media%2Cready%7Cmediawiki.page.watch.ajax%7Cmediawiki.template.mustache%7Cmobile.init%2Cstartup%7Cmobile.pagelist.styles%7Cmobile.pagesummary.styles%7Cmw.config.values.wbDataBridgeConfig%2CwbRepo%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui-windows.icons%7Coojs-ui.styles.indicators%7Cskins.minerva.messageBox.styles%7Cskins.minerva.scripts%7Cutil.ContentLanguages%2Cinherit%7Cwikibase.WikibaseContentLanguages%2CgetLanguageNameByCode%2CgetUserLanguages%2Cmobile%2Ctermbox%7Cwikibase.api.RepoApi%7Cwikibase.client.data-bridge.init%7Cwikibase.termbox.init&skin=minerva&sourcemap=1&version=1uyka

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=en-ca&modules=ext.math.popup%7Cext.popups.images%2Cmain&skin=minerva&version=6iuk5
Source Map URL: /w/load.php?lang=en-ca&modules=ext.math.popup%7Cext.popups.images%2Cmain&skin=minerva&sourcemap=1&version=6iuk5

https://commons.m.wikimedia.beta.wmflabs.org/wiki/Main_Page?uselang=foo

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=foo&modules=startup&only=scripts&raw=1&skin=minerva&target=mobile
Source Map URL: /w/load.php?lang=foo&modules=startup&only=scripts&skin=minerva&sourcemap=1&version=tb39z

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=foo&modules=ext.centralNotice.choiceData%2CgeoIP%2CstartUp%7Cext.centralauth.ForeignApi%2Ccentralautologin%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2Cpopups%2CwikimediaEvents%7Cext.uls.common%2Ci18n%2Clanguagenames%2Cmediawiki%2Cmessages%2Cpreferences%2Cwebfonts%7Cext.urlShortener.toolbar%7Cext.wikimediaEvents.wikibase%7Cjquery%2Coojs%2Coojs-ui-core%2Coojs-ui-windows%2Csite%2Cvue%2Cvuex%2Cwikibase%7Cjquery.client%2Ci18n%2Culs%7Cjquery.uls.data%2Cgrid%7Cmediawiki.ForeignApi%2CString%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Ctemplate%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.ForeignApi.core%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.media%2Cready%7Cmediawiki.page.watch.ajax%7Cmediawiki.template.mustache%7Cmobile.init%2Cstartup%7Cmobile.pagelist.styles%7Cmobile.pagesummary.styles%7Cmw.config.values.wbDataBridgeConfig%2CwbRepo%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui-windows.icons%7Coojs-ui.styles.indicators%7Cskins.minerva.messageBox.styles%7Cskins.minerva.scripts%7Cutil.ContentLanguages%2Cinherit%7Cwikibase.WikibaseContentLanguages%2CgetLanguageNameByCode%2CgetUserLanguages%2Cmobile%2Ctermbox%7Cwikibase.api.RepoApi%7Cwikibase.client.data-bridge.init%7Cwikibase.termbox.init&skin=minerva&version=zsdx7
Source Map URL: /w/load.php?lang=foo&modules=ext.centralNotice.choiceData%2CgeoIP%2CstartUp%7Cext.centralauth.ForeignApi%2Ccentralautologin%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2Cpopups%2CwikimediaEvents%7Cext.uls.common%2Ci18n%2Clanguagenames%2Cmediawiki%2Cmessages%2Cpreferences%2Cwebfonts%7Cext.urlShortener.toolbar%7Cext.wikimediaEvents.wikibase%7Cjquery%2Coojs%2Coojs-ui-core%2Coojs-ui-windows%2Csite%2Cvue%2Cvuex%2Cwikibase%7Cjquery.client%2Ci18n%2Culs%7Cjquery.uls.data%2Cgrid%7Cmediawiki.ForeignApi%2CString%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Ctemplate%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.ForeignApi.core%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.media%2Cready%7Cmediawiki.page.watch.ajax%7Cmediawiki.template.mustache%7Cmobile.init%2Cstartup%7Cmobile.pagelist.styles%7Cmobile.pagesummary.styles%7Cmw.config.values.wbDataBridgeConfig%2CwbRepo%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui-windows.icons%7Coojs-ui.styles.indicators%7Cskins.minerva.messageBox.styles%7Cskins.minerva.scripts%7Cutil.ContentLanguages%2Cinherit%7Cwikibase.WikibaseContentLanguages%2CgetLanguageNameByCode%2CgetUserLanguages%2Cmobile%2Ctermbox%7Cwikibase.api.RepoApi%7Cwikibase.client.data-bridge.init%7Cwikibase.termbox.init&skin=minerva&sourcemap=1&version=zsdx7

Source map error: Error: request failed with status 404
Resource URL: https://commons.m.wikimedia.beta.wmflabs.org/w/load.php?lang=foo&modules=ext.math.popup%7Cext.popups.images%2Cmain&skin=minerva&version=6iuk5
Source Map URL: /w/load.php?lang=foo&modules=ext.math.popup%7Cext.popups.images%2Cmain&skin=minerva&sourcemap=1&version=6iuk5

No errors:

https://test.wikipedia.org/wiki/Main_Page?uselang=es

Source map error: Error: request failed with status 404
Resource URL: https://test.wikipedia.org/w/load.php?lang=es&modules=startup&only=scripts&raw=1&skin=vector-2022
Source Map URL: /w/load.php?lang=es&modules=startup&only=scripts&skin=vector-2022&sourcemap=1&version=qqu3e

https://test.wikipedia.org/wiki/Main_Page?uselang=pt

Source map error: Error: request failed with status 404
Resource URL: https://test.wikipedia.org/w/load.php?lang=pt&modules=startup&only=scripts&raw=1&skin=vector-2022
Source Map URL: /w/load.php?lang=pt&modules=startup&only=scripts&skin=vector-2022&sourcemap=1&version=hf4qk

Source map error: Error: request failed with status 404
Resource URL: https://test.wikipedia.org/w/load.php?lang=pt&modules=ext.centralNotice.choiceData%2CgeoIP%2CstartUp%7Cext.centralauth.centralautologin%7Cext.checkUser.clientHints%7Cext.cx.eventlogging.campaigns%7Cext.dismissableSiteNotice%2CeventLogging%2CnavigationTiming%2Cpopups%2CwikimediaEvents%7Cext.echo.centralauth%7Cext.growthExperiments.SuggestedEditSession%7Cext.uls.common%2Ccompactlinks%2Cinterface%2Cpreferences%2Cwebfonts%7Cext.urlShortener.toolbar%7Cjquery%2Coojs%2Coojs-ui%2Coojs-ui-core%2Coojs-ui-toolbars%2Coojs-ui-widgets%2Coojs-ui-windows%2Csite%7Cjquery.client%2CtextSelection%7Cjquery.uls.data%7Cmediawiki.String%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.editfont.styles%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%7Cmediawiki.page.watch.ajax%7Cmmv.bootstrap%2Chead%7Cmmv.bootstrap.autostart%7Cmw.config.values.wbDataBridgeConfig%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui-toolbars.icons%7Coojs-ui-widgets.icons%7Coojs-ui-windows.icons%7Coojs-ui.styles.indicators%7Cskins.vector.clientPreferences%2Cjs%7Cskins.vector.icons.js%7Cwikibase.client.data-bridge.init%7Cwikibase.client.vector-2022&skin=vector-2022&version=1nebu
Source Map URL: /w/load.php?lang=pt&modules=ext.centralNotice.choiceData%2CgeoIP%2CstartUp%7Cext.centralauth.centralautologin%7Cext.checkUser.clientHints%7Cext.cx.eventlogging.campaigns%7Cext.dismissableSiteNotice%2CeventLogging%2CnavigationTiming%2Cpopups%2CwikimediaEvents%7Cext.echo.centralauth%7Cext.growthExperiments.SuggestedEditSession%7Cext.uls.common%2Ccompactlinks%2Cinterface%2Cpreferences%2Cwebfonts%7Cext.urlShortener.toolbar%7Cjquery%2Coojs%2Coojs-ui%2Coojs-ui-core%2Coojs-ui-toolbars%2Coojs-ui-widgets%2Coojs-ui-windows%2Csite%7Cjquery.client%2CtextSelection%7Cjquery.uls.data%7Cmediawiki.String%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.editfont.styles%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%7Cmediawiki.page.watch.ajax%7Cmmv.bootstrap%2Chead%7Cmmv.bootstrap.autostart%7Cmw.config.values.wbDataBridgeConfig%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui-toolbars.icons%7Coojs-ui-widgets.icons%7Coojs-ui-windows.icons%7Coojs-ui.styles.indicators%7Cskins.vector.clientPreferences%2Cjs%7Cskins.vector.icons.js%7Cwikibase.client.data-bridge.init%7Cwikibase.client.vector-2022&skin=vector-2022&sourcemap=1&version=1nebu

Source map error: Error: request failed with status 404
Resource URL: https://test.wikipedia.org/w/load.php?lang=pt&modules=ext.math.popup%7Cext.popups.images%2Cmain&skin=vector-2022&version=1vsqf
Source Map URL: /w/load.php?lang=pt&modules=ext.math.popup%7Cext.popups.images%2Cmain&skin=vector-2022&sourcemap=1&version=1vsqf

https://test.wikipedia.org/wiki/Main_Page?uselang=de

Source map error: Error: request failed with status 404
Resource URL: https://test.wikipedia.org/w/load.php?lang=de&modules=startup&only=scripts&raw=1&skin=vector-2022
Source Map URL: /w/load.php?lang=de&modules=startup&only=scripts&skin=vector-2022&sourcemap=1&version=ehswf

https://de.wikipedia.org/w/index.php?title=Wikipedia:Hauptseite&uselang=pt&useskin=monobook

Source map error: Error: request failed with status 404
Resource URL: https://de.wikipedia.org/w/load.php?lang=pt&modules=startup&only=scripts&raw=1&skin=monobook
Source Map URL: /w/load.php?lang=pt&modules=startup&only=scripts&skin=monobook&sourcemap=1&version=np56s

https://gl.wikipedia.org/w/index.php?title=Portada&uselang=foo

Source map error: Error: request failed with status 404
Resource URL: https://gl.wikipedia.org/w/load.php?lang=foo&modules=startup&only=scripts&raw=1&skin=vector-2022
Source Map URL: /w/load.php?lang=foo&modules=startup&only=scripts&skin=vector-2022&sourcemap=1&version=v19mh

Source map error: Error: request failed with status 404
Resource URL: https://gl.wikipedia.org/w/load.php?lang=foo&modules=ext.centralNotice.choiceData%2CgeoIP%2CstartUp%7Cext.centralauth.centralautologin%7Cext.checkUser.clientHints%7Cext.cx.eventlogging.campaigns%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2Cpopups%2CwikimediaEvents%7Cext.growthExperiments.SuggestedEditSession%7Cext.uls.interface%2Cpreferences%2Cwebfonts%7Cext.urlShortener.toolbar%7Cjquery%2Coojs%2Csite%7Cjquery.client%2CtextSelection%7Cmediawiki.String%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.editfont.styles%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%7Cmediawiki.page.watch.ajax%7Cmmv.bootstrap%2Chead%7Cmmv.bootstrap.autostart%7Cskins.vector.clientPreferences%2Cjs%7Cskins.vector.icons.js%7Cwikibase.client.vector-2022&skin=vector-2022&version=c1nho
Source Map URL: /w/load.php?lang=foo&modules=ext.centralNotice.choiceData%2CgeoIP%2CstartUp%7Cext.centralauth.centralautologin%7Cext.checkUser.clientHints%7Cext.cx.eventlogging.campaigns%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2Cpopups%2CwikimediaEvents%7Cext.growthExperiments.SuggestedEditSession%7Cext.uls.interface%2Cpreferences%2Cwebfonts%7Cext.urlShortener.toolbar%7Cjquery%2Coojs%2Csite%7Cjquery.client%2CtextSelection%7Cmediawiki.String%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.editfont.styles%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%7Cmediawiki.page.watch.ajax%7Cmmv.bootstrap%2Chead%7Cmmv.bootstrap.autostart%7Cskins.vector.clientPreferences%2Cjs%7Cskins.vector.icons.js%7Cwikibase.client.vector-2022&skin=vector-2022&sourcemap=1&version=c1nho

Source map error: Error: request failed with status 404
Resource URL: https://gl.wikipedia.org/w/load.php?lang=foo&modules=ext.math.popup%7Cext.popups.images%2Cmain&skin=vector-2022&version=1vpr3
Source Map URL: /w/load.php?lang=foo&modules=ext.math.popup%7Cext.popups.images%2Cmain&skin=vector-2022&sourcemap=1&version=1vpr3

https://en.wikipedia.org/wiki/Main_Page?uselang=foo

Source map error: Error: request failed with status 404
Resource URL: https://en.wikipedia.org/w/load.php?lang=foo&modules=startup&only=scripts&raw=1&skin=vector-2022
Source Map URL: /w/load.php?lang=foo&modules=startup&only=scripts&skin=vector-2022&sourcemap=1&version=boud0

Source map error: Error: request failed with status 404
Resource URL: https://en.wikipedia.org/w/load.php?lang=foo&modules=ext.centralNotice.choiceData%2CgeoIP%2CstartUp%7Cext.centralauth.centralautologin%7Cext.checkUser.clientHints%7Cext.cx.eventlogging.campaigns%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2Cpopups%2CwikimediaEvents%7Cext.growthExperiments.SuggestedEditSession%7Cext.uls.interface%2Cpreferences%2Cwebfonts%7Cext.urlShortener.toolbar%7Cjquery%2Coojs%2Csite%7Cjquery.client%2CtextSelection%7Cmediawiki.String%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.editfont.styles%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%7Cmediawiki.page.watch.ajax%7Cmmv.bootstrap%2Chead%7Cmmv.bootstrap.autostart%7Cskins.vector.clientPreferences%2Cjs%7Cskins.vector.icons.js%7Cwikibase.client.vector-2022&skin=vector-2022&version=1mt18
Source Map URL: /w/load.php?lang=foo&modules=ext.centralNotice.choiceData%2CgeoIP%2CstartUp%7Cext.centralauth.centralautologin%7Cext.checkUser.clientHints%7Cext.cx.eventlogging.campaigns%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2Cpopups%2CwikimediaEvents%7Cext.growthExperiments.SuggestedEditSession%7Cext.uls.interface%2Cpreferences%2Cwebfonts%7Cext.urlShortener.toolbar%7Cjquery%2Coojs%2Csite%7Cjquery.client%2CtextSelection%7Cmediawiki.String%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.editfont.styles%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%7Cmediawiki.page.watch.ajax%7Cmmv.bootstrap%2Chead%7Cmmv.bootstrap.autostart%7Cskins.vector.clientPreferences%2Cjs%7Cskins.vector.icons.js%7Cwikibase.client.vector-2022&skin=vector-2022&sourcemap=1&version=1mt18

Source map error: Error: request failed with status 404
Resource URL: https://en.wikipedia.org/w/load.php?lang=foo&modules=ext.math.popup%7Cext.popups.images%2Cmain&skin=vector-2022&version=1vpr3
Source Map URL: /w/load.php?lang=foo&modules=ext.math.popup%7Cext.popups.images%2Cmain&skin=vector-2022&sourcemap=1&version=1vpr3

No errors:

This was all in a private window btw.

...
In my experience gadgets are cached longer than userscripts, and I have no interface admin rights anywhere on production. I'll see if I can maybe reproduce it on beta.

Indeed https://train-blockers.toolforge.org/api.php yields no CORS header :-/ The repository is https://gerrit.wikimedia.org/g/labs/tools/train-blockers , it should be an easy patch to add header('Access-Control-Allow-Origin: *');. I have proposed https://gerrit.wikimedia.org/r/c/labs/tools/train-blockers/+/978139

...
In my experience gadgets are cached longer than userscripts, and I have no interface admin rights anywhere on production. I'll see if I can maybe reproduce it on beta.

Indeed https://train-blockers.toolforge.org/api.php yields no CORS header :-/ The repository is https://gerrit.wikimedia.org/g/labs/tools/train-blockers , it should be an easy patch to add header('Access-Control-Allow-Origin: *');. I have proposed https://gerrit.wikimedia.org/r/c/labs/tools/train-blockers/+/978139

Thanks! I didn't even know there is an API also. I had tried fetch('https://train-blockers.toolforge.org/', { redirect: "manual" }).then((res) => { at the time (also in T344999), that also failed due to CORS. If the header is added I'll make a new version of omgtb.

I also tried the commons.wikimedia.org, that's the only site where I can't reproduce it, not even with uselang=foo which did allow reproduction on production enwiki.

Randomly on https://en.wikipedia.org/wiki/Special:Preferences

Source map error: Error: request failed with status 404
Resource URL: https://en.wikipedia.org/w/load.php?lang=en&modules=startup&only=scripts&raw=1&safemode=1&skin=vector
Source Map URL: /w/load.php?lang=en&modules=startup&only=scripts&skin=vector&sourcemap=1&version=6naiq
Krinkle subscribed.

Untagging prod error, as defined in the tag description.

@AlexisJazz Does this affect the ability to debug (ie get source maps for) any core, extension or gadget source code? It seems in each report only the startup module is implicated. I have a theory as to why, which if true, is not feasible to fix and I would likely address by silencing this particular instance of that warning.

@AlexisJazz Does this affect the ability to debug (ie get source maps for) any core, extension or gadget source code? It seems in each report only the startup module is implicated. I have a theory as to why, which if true, is not feasible to fix and I would likely address by silencing this particular instance of that warning.

Is this also a startup module?

Source map error: Error: request failed with status 404
Resource URL: https://en.wikipedia.org/w/load.php?lang=en&modules=ext.centralNotice.choiceData%7Cext.discussionTools.init%7Cjquery%2Coojs-ui-core%7Cjquery.ui&skin=vector&version=1jdby
Source Map URL: /w/load.php?lang=en&modules=ext.centralNotice.choiceData%7Cext.discussionTools.init%7Cjquery%2Coojs-ui-core%7Cjquery.ui&skin=vector&sourcemap=1&version=1jdby

Either way, everything seems to work so maybe silencing is the solution.

A source map 404 is not a bug in itself.

Is this also a startup module?

Source map error: Error: request failed with status 404
Resource URL: https://en.wikipedia.org/w/load.php?lang=en&modules=ext.centralNotice.choiceData%7Cext.discussionTools.init%7Cjquery%2Coojs-ui-core%7Cjquery.ui&skin=vector&version=1jdby
Source Map URL: /w/load.php?lang=en&modules=ext.centralNotice.choiceData%7Cext.discussionTools.init%7Cjquery%2Coojs-ui-core%7Cjquery.ui&skin=vector&sourcemap=1&version=1jdby

No that is not a startup module. If this task is about random 404s due to version mismatches, I'll close it as declined, because that's expected behaviour. For performance reasons, we don't store enough information to generate a source map for every historical request. If a random 404 is preventing you from actually using source maps and getting work done, then a reload should fix it. If you're just concerned about the log message, you should ignore it.

If the task is about 404s in the startup module that are reproducible and are not resolved by a reload, then we could investigate that further, but if it's not causing any actual problem beyond a log message then I would give it a low priority.

Probably nothing to be done here at this point.

I use my own omgtb script, it's extremely convenient. IIRC due to CORS I can't obtain the task from https://train-blockers.toolforge.org/. If you can tell me how the correct task can be found within this domain I can try to update my script.

train-blockers is now emitting emit an Access-Control-Allow-Origin: * header (Gerrit change 978139)

AlexisJazz added a subscriber: hashar.

I use my own omgtb script, it's extremely convenient. IIRC due to CORS I can't obtain the task from https://train-blockers.toolforge.org/. If you can tell me how the correct task can be found within this domain I can try to update my script.

train-blockers is now emitting emit an Access-Control-Allow-Origin: * header (Gerrit change 978139)

Thanks! I updated T344999#9121885 to use it.