While working on T180878, I have created [[ https://gerrit.wikimedia.org/r/#/c/395025/ | 395025 ]] patch for MultimediaViewer. The patch only updates some Ruby dependencies.
[[ https://integration.wikimedia.org/ci/job/mwext-qunit-jessie/15506/consoleFull | mwext-qunit-jessie ]] job failed.
```
...
09:21:43 mmv.ui.reuse.Dialog
09:21:43 ✔ Sanity test, object creation and UI construction
09:21:43 ✖ handleOpenCloseClick():
09:21:43 ✖ handleTabSelection():
09:21:43 ✖ default tab:
09:21:43 ✖ attach()/unattach():
09:21:43 ✖ start/stopListeningToOutsideClick():
09:21:43 ✔ set()/empty() sanity check:
09:21:43 ✖ openDialog()/closeDialog():
09:21:43 ✔ getImageWarnings():
...
09:21:43 Finished in 11.545 secs / 11.303 secs @ 09:21:42 GMT+0000 (UTC)
09:21:43
09:21:43 SUMMARY:
09:21:43 ✔ 648 tests completed
09:21:43 ✖ 6 tests failed
...
```
This was a surprise because the patch does not touch any code.
I have searched phabricator for [[ https://phabricator.wikimedia.org/search/query/75OffdPy121v/#R | MultimediaViewer mwext-qunit-jessie ]] and [[ https://phabricator.wikimedia.org/search/query/8srw4NO.zkK4/#R | MultimediaViewer handleOpenCloseClick ]] but I did not find anything relevant.
There are 25 [[ https://gerrit.wikimedia.org/r/#/q/is:open+project:mediawiki/extensions/MultimediaViewer | open MultimediaViewer patches in gerrit ]]. I have run the job for 4 recent open patches: [[ https://gerrit.wikimedia.org/r/#/c/364175/ | 364175 ]], [[ https://gerrit.wikimedia.org/r/#/c/378499/ | 378499 ]], [[ https://gerrit.wikimedia.org/r/#/c/163032/ | 163032 ]], [[ https://gerrit.wikimedia.org/r/#/c/389542/ | 389542 ]]. The job fails with the same qunit failures.
----
//From T182658://
* Open an [[ https://en.wikipedia.org/wiki/Main_Page#/media/File:Bullfinch_male.jpg | image in MultimediaViewer ]]
* Click the share {icon share-square-o} icon on the bottom right corner
* See console:
```
load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=vector&version=09ih577:52 Uncaught TypeError: Cannot read property 'css' of undefined
at OoUiMenuSelectWidget.OO.ui.mixin.FloatableElement.computePosition (load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=vector&version=09ih577:52)
at OoUiMenuSelectWidget.OO.ui.mixin.ClippableElement.getHorizontalAnchorEdge (load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=vector&version=09ih577:58)
at OoUiMenuSelectWidget.OO.ui.mixin.ClippableElement.clip (load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=vector&version=09ih577:60)
at OoUiMenuSelectWidget.OO.ui.mixin.ClippableElement.toggleClipping (load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=vector&version=09ih577:57)
at OoUiMenuSelectWidget.OO.ui.MenuSelectWidget.toggle (load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=vector&version=09ih577:96)
at Dialog.DP.initTabs (load.php?debug=false&lang=en&modules=mmv&skin=vector&version=04n1lym:40)
at Dialog.DP.toggleDialog (load.php?debug=false&lang=en&modules=mmv&skin=vector&version=04n1lym:41)
at load.php?debug=false&lang=en&modules=mmv&skin=vector&version=04n1lym:37
at fire (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=1b46sjy:46)
at Object.fireWith [as resolveWith] (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=1b46sjy:47)
```