Page MenuHomePhabricator

"Unknown dependency: site" on mobile web on a Commons file
Closed, DuplicatePublic

Description

On https://commons.m.wikimedia.org/wiki/File:Tropical_Parula-Sabal_Palm_Bird_Sanctuary-TX_-_2015-05-20at10-00-4037_(21421230458).jpg

Code from a JavaScript error-detector:

Error: Unknown dependency: site Error: Unknown dependency: site
 /w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:178:510 Object.log()
 /w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:155:389 Object.handler()
 /w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:45:122 fire()
 /w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:46:431 Object.fireWith()
 /w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:46:479 Object.fire()
 /w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:155:177 Object.track()
 /w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:163:443 runScript()
 /w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:163:814 checkCssHandles()

From console:

window.console.error @ VM340:27

From console after &debug=true

window.console.error	@	VM802:27
log			@	load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:178
handler			@	load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:155
fire			@	load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:45
fireWith		@	load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:46
fire			@	load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:46
track			@	load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:155
runScript		@	load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:163
checkCssHandles		@	load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:163
(anonymous function)	@	load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:163
fire			@	load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:45
fireWith		@	load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:46
fire			@	load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:46
fireCallbacks		@	load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:157
addEmbeddedCSS		@	load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:158
(anonymous function)	@	load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=f47W3i0j:157

Event Timeline

@Josve05a Could you provide more information about how you found this? Things like browser and OS versions could help a lot, as well as any gadgets that you may have enabled.

So far I've been unable to reproduce this on my machine.

I'm on Google Chrome OS vith Google Chrome 51.0.2704.103. Not getting this while logged out.
A lot of userscripts:

Current gadget I have tuened on

  • Slideshow
  • ZoomViewer
  • CollapsibleTemplates
  • FastCCI
  • UploadWizard
  • ImprovedUploadForm
  • VIAFDataImporter
  • CropTool
  • Mark images as Favorites
  • Long Image Names in Categories
  • ExtraTabs2
  • Watchlist Notice
  • Add {{Information}}
  • What Is That
  • AjaxQuickDelete
  • Quick Delete
  • User Messages
  • Tineye tab
  • GoogleImages tab
  • Cat-a-lot
  • HotCat
  • Sum-it-up
  • WikiMiniAtlas
  • BiDiEditing
  • Language select
  • QInominator
  • PermissionOTRS
  • RTRC

Also getting this on Windows 10 with Google Chrome 51.0.2704.103 m

Same with Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:49.0) Gecko/20100101 Firefox/49.0

00:09:47.650 Error: Unknown dependency: site Error: Unknown dependency: site
Stack trace:
sortDependencies@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:159:730
resolve/<@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:160:689
.each@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:5:226
resolve@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:160:653
mw.loader.using@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:169:771
execute/runScript/<@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:162:700
jQuery.Callbacks/fire@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:45:104
jQuery.Callbacks/self.add@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:45:656
.Deferred/promise.always@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:46:865
execute/runScript@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:162:449
execute/</checkCssHandles@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:163:273
execute/</cssHandle/<@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:163:403
jQuery.Callbacks/fire@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:45:104
jQuery.Callbacks/self.fireWith@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:46:431
jQuery.Callbacks/self.fire@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:46:474
fireCallbacks@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:157:578
addEmbeddedCSS@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:158:184
addEmbeddedCSS/cssBufferTimer<@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:157:803
setTimeout handler*addEmbeddedCSS@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:157:781
execute@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:163:785
handlePending@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:159:605
execute/runScript/markModuleReady@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:162:153
execute/runScript/<@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:162:627
jQuery.Callbacks/fire@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:45:104
jQuery.Callbacks/self.add@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:45:656
.Deferred/promise.always@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:46:865
execute/runScript@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:162:449
execute/</checkCssHandles@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:163:273
execute/</cssHandle/<@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:163:403
jQuery.Callbacks/fire@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:45:104
jQuery.Callbacks/self.fireWith@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:46:431
jQuery.Callbacks/self.fire@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:46:474
fireCallbacks@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:157:578
addEmbeddedCSS@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:158:184
addEmbeddedCSS/cssBufferTimer<@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:157:803
setTimeout handler*addEmbeddedCSS@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:157:781
execute@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:163:785
handlePending@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:159:605
execute/runScript/markModuleReady@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:162:153
execute/runScript/<@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:162:627
jQuery.Callbacks/fire@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:45:104
jQuery.Callbacks/self.add@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:45:656
.Deferred/promise.always@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:46:865
execute/runScript@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:162:449
execute/</checkCssHandles@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:163:273
execute@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:163:975
handlePending@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:159:605
execute/runScript/markModuleReady@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:162:153
execute/runScript/<@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:162:627
jQuery.Callbacks/fire@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:45:104
jQuery.Callbacks/self.add@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:45:656
.Deferred/promise.always@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:46:865
execute/runScript@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:162:449
execute/</checkCssHandles@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:163:273
execute@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:163:975
mw.loader.implement@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=minerva&version=4cZqzpE0:169:543
@https://commons.m.wikimedia.org/w/load.php?debug=false&lang=en&modules=ext.centralNotice.bannerController.mobile%7Cext.centralNotice.choiceData%2Cdisplay%2CgeoIP%2CimpressionDiet%2CkvStore%2CkvStoreMaintenance%2CstartUp%7Cext.centralauth.centralautologin.clearcookie%7Cext.eventLogging%7Cext.eventLogging.subscriber%7Cext.imageMetrics.head%7Cjquery.accessKeyLabel%2Cclient%2Ccookie%7Cmediawiki.RegExp%2CUri%2Capi%2Ccookie%2Cnotify%2Cstorage%2Ctemplate%2Cuser%2Cutil%7Cmediawiki.api.user%7Cmediawiki.page.startup%7Cmediawiki.template.hogan%2Cregexp%7Cmobile.browser%2Ccontext%2CmainMenu%2Cmodules%2Coo%2Cuser%2Cview%7Cmobile.loggingSchemas.mobileWebMainMenuClickTracking%7Cmobile.mainMenu.icons%7Coojs%7Cschema.MobileWebMainMenuClickTracking%7Cskins.minerva.scripts.top%7Cuser.defaults&skin=minerva&version=dd48f695b505:72:3
1load.php:177:28
log()load.php:177
handler()load.php:155
jQuery.Callbacks/fire()load.php:45
jQuery.Callbacks/self.fireWith()load.php:46
jQuery.Callbacks/self.fire()load.php:46
mw.track()load.php:155
execute/runScript()load.php:162
execute/</checkCssHandles()load.php:163
execute/</cssHandle/<()load.php:163
jQuery.Callbacks/fire()load.php:45
jQuery.Callbacks/self.fireWith()load.php:46
jQuery.Callbacks/self.fire()load.php:46
fireCallbacks()load.php:157
addEmbeddedCSS()load.php:158
addEmbeddedCSS/cssBufferTimer<()load.php:157
(Async: setTimeout handler) addEmbeddedCSS()load.php:157
execute()load.php:163
handlePending()load.php:159
execute/runScript/markModuleReady()load.php:162
execute/runScript/<()load.php:162
jQuery.Callbacks/fire()load.php:45
jQuery.Callbacks/self.add()load.php:45
.Deferred/promise.always()load.php:46
execute/runScript()load.php:162
execute/</checkCssHandles()load.php:163
execute/</cssHandle/<()load.php:163
jQuery.Callbacks/fire()load.php:45
jQuery.Callbacks/self.fireWith()load.php:46
jQuery.Callbacks/self.fire()load.php:46
fireCallbacks()load.php:157
addEmbeddedCSS()load.php:158
addEmbeddedCSS/cssBufferTimer<()load.php:157
(Async: setTimeout handler) addEmbeddedCSS()load.php:157
execute()load.php:163
handlePending()load.php:159
execute/runScript/markModuleReady()load.php:162
execute/runScript/<()load.php:162
jQuery.Callbacks/fire()load.php:45
jQuery.Callbacks/self.add()load.php:45
.Deferred/promise.always()load.php:46
execute/runScript()load.php:162
execute/</checkCssHandles()load.php:163
execute()load.php:163
handlePending()load.php:159
execute/runScript/markModuleReady()load.php:162
execute/runScript/<()load.php:162
jQuery.Callbacks/fire()load.php:45
jQuery.Callbacks/self.add()load.php:45
.Deferred/promise.always()load.php:46
execute/runScript()load.php:162
execute/</checkCssHandles()load.php:163
execute()load.php:163
mw.loader.implement()load.php:169
<anonymous>load.php:72

I can reproduce this on https://en.m.wikipedia.org/wiki/File:Corylus_avellana_0001.JPG when logged-in.

Exception in module-execute in module user:
Error: Unknown dependency: site

This has probably been happening for several months at least, if not longer (if the user module is being loaded). The user module logically depends on the site for Common.js in order to allow code sharing (e.g. defining common utilities such as importScriptFromWiki and getCookie and what not).

If a module named "site" (and its Common.js are not loaded), then the regular "user" module must not be loaded, either.

Afaik MobileFrontend has a custom mobile.site and mobile.user module, which in theory would make this work fine - but it seems something is still trying to load the regular user module.