vue-left-menu - Error: Cannot find module 'backbone.marionette' from '/opt/gitter/gitter-webapp-staging/output/assets/js'
With the vue-left-menu
feature toggle enabled, the following error is thrown.
I assume it has to do with this call here, https://gitlab.com/gitlab-org/gitter/webapp/blob/c4387f141ced8272cb6eb5731d19adb84d74d7bf/public/js/vue/left-menu/components/menu-bar-item-create.vue#L4
Vue left menu v1 MR: https://gitlab.com/gitlab-org/gitter/webapp/merge_requests/1360/diffs
https://sentry.gitlab.net/gitlab/gitter-backend-staging/issues/795249/
Error: Cannot find module 'backbone.marionette' from '/opt/gitter/gitter-webapp-staging/output/assets/js'
File "/opt/gitter/gitter-webapp-staging/server/handlers/renderers/vue-ssr-renderer.js", line 107, in renderToString
return renderer.renderToString(...args);
...
(11 additional frame(s) were not displayed)
Error: Cannot find module 'backbone.marionette' from '/opt/gitter/gitter-webapp-staging/output/assets/js'
2019-06-10T14:35:07.480Z - error: Error: Error: Cannot find module 'backbone.marionette' from '/opt/gitter/gitter-webapp/output/assets/js'
at Function.module.exports [as sync] (/opt/gitter/gitter-webapp/node_modules/resolve/lib/sync.js:69:15)
at r (/opt/gitter/gitter-webapp/node_modules/vue-server-renderer/build.dev.js:9297:44)
at Object.<anonymous> (public/js/views/popover.js:3:0)
at n (webpack/bootstrap:33:0)
at Module.<anonymous> (public/js/vue/left-menu/components/menu-bar-item-create.vue:8:0)
at n (webpack/bootstrap:33:0)
at Module.<anonymous> (public/js/vue/entry-server.js:9:17)
at n (webpack/bootstrap:33:0)
at server-bundle.js:1:985
at Object.<anonymous> (webpack:/external "vuex":1:0)
at evaluateModule (/opt/gitter/gitter-webapp/node_modules/vue-server-renderer/build.dev.js:9303:21)
at /opt/gitter/gitter-webapp/node_modules/vue-server-renderer/build.dev.js:9361:18
at new Promise (<anonymous>)
at /opt/gitter/gitter-webapp/node_modules/vue-server-renderer/build.dev.js:9353:14
at Object.renderToString (/opt/gitter/gitter-webapp/node_modules/vue-server-renderer/build.dev.js:9529:9)
at renderToString (/opt/gitter/gitter-webapp/server/handlers/renderers/vue-ssr-renderer.js:107:19)
Edited by Eric Eastwood