Page MenuHomePhabricator

Embedded video player broken
Closed, ResolvedPublic

Description

Example: https://commons.wikimedia.org/wiki/File%3ACuriosity%27s_Seven_Minutes_of_Terror.ogv?embedplayer=yes

JS errs include:

ReferenceError: mw is not defined
"TypeError: mw.mergeConfig is not a function"
Error: Error loading EmbedPlayer dependency set: One or more dependencies failed to load

Might be a regression related to ogv.js merge. :(

Event Timeline

brooke claimed this task.
brooke raised the priority of this task from to Needs Triage.
brooke updated the task description. (Show Details)
brooke subscribed.
Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Looks more like a core JS/RL change... startup script is now loaded asynchronously, which breaks all the scripts in the embed player that attempt to use mw synchronously. :P

Change 230151 had a related patch set uploaded (by Brion VIBBER):
Fix regression in iframe embedding for MediaWiki core updates

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

Change 230151 merged by jenkins-bot:
Fix regression in iframe embedding for MediaWiki core updates

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

Change 230656 had a related patch set uploaded (by Jforrester):
Fix regression in iframe embedding for MediaWiki core updates

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

Change 230656 merged by jenkins-bot:
Fix regression in iframe embedding for MediaWiki core updates

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

Was there time to analyze this further?

Jdforrester-WMF triaged this task as Unbreak Now! priority.Sep 4 2015, 6:52 PM
Jdforrester-WMF moved this task from Untriaged to Doing on the Multimedia board.
Jdforrester-WMF set Security to None.

Definitely still broken:

Exception in module-execute in module mw.MediaSource:
load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=Kk41yJbu:177 TypeError: mw.mergeConfig is not a function TypeError: mw.mergeConfig is not a function(…)log @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=Kk41yJbu:177handler @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=Kk41yJbu:155jQuery.Callbacks.fire @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=Kk41yJbu:45jQuery.Callbacks.self.fireWith @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=Kk41yJbu:46jQuery.Callbacks.self.fire @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=Kk41yJbu:46mw.track @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=Kk41yJbu:155runScript @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=Kk41yJbu:163mw.loader.checkCssHandles @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=Kk41yJbu:163execute @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=Kk41yJbu:164mw.loader.modules.implement @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=Kk41yJbu:170(anonymous function) @ VM175:140(anonymous function) @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=Kk41yJbu:4jQuery.extend.globalEval @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=Kk41yJbu:4mw.loader.modules.work @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=Kk41yJbu:166request @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=Kk41yJbu:164mw.loader.modules.load @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=Kk41yJbu:171(anonymous function) @ File%3ACuriosity's_Seven_Minutes_of_Terror.ogv?embedplayer=yes:66startUp @ load.php?debug=false&lang=en&modules=startup&only=scripts&skin=vector:66script.onload.script.onreadystatechange @ load.php?debug=false&lang=en&modules=startup&only=scripts&skin=vector:67
load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=Kk41yJbu:177 Exception in load-callback in module mw.MwEmbedSupport:
load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=Kk41yJbu:177 Error: Error loading EmbedPlayer dependency set: One or more dependencies failed to load Error: Error loading EmbedPlayer dependency set: One or more dependencies failed to load(…)

Change 236858 had a related patch set uploaded (by Brion VIBBER):
Another hack at fixing embed player

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

Change 236858 merged by jenkins-bot:
Another hack at fixing embed player

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

Ok this is merged since yesterday; should go out with next weeks updates as usual or we can SWAT it if we're in a hurry.