Can't mix unstable plugin with stable branch

Hi, I updated one of our sites to 2.4.2 which in turned pulled down version 32653be of the assign plugin. Afterwards Most pages were blank in the browser and showing JS exceptions and errors on the console. I could only restore functionality to my site by disabling the plugin. I’m using Firefox 75.0 fwiw.

jQuery.Deferred exception: t.addKeyboardShortcut is not a function initialize/<@https://devforum.panic.com/assets/plugins/discourse-assign-d7e60e3db114616031354b7124214a8e2fa11aeafbfad4389eee365a69e3bbe9.js:1:6664 e.withPluginApi@https://devforum.panic.com/assets/application-ed0ac692ab93afd4124933b80c2b9e44bca02a77b73366b3e67eef88e883e0db.js:1:391823 initialize@https://devforum.panic.com/assets/plugins/discourse-assign-d7e60e3db114616031354b7124214a8e2fa11aeafbfad4389eee365a69e3bbe9.js:1:2735 start/</n.initialize@https://devforum.panic.com/assets/application-ed0ac692ab93afd4124933b80c2b9e44bca02a77b73366b3e67eef88e883e0db.js:1:175350 runInstanceInitializers/<@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:340609 i.prototype.each@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:501322 i.prototype.walk@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:500340 t.prototype.each@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:499787 t.prototype.topsort@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:499833 _runInitializer@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:340839 runInstanceInitializers@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:340554 _bootSync@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:325388 didBecomeReady@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:331025 f</t.invoke@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:489978 f</t.flush@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:488978 p</t.flush@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:490993 t</t._end@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:496422 t</t.end@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:492958 t</t._run@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:496960 t</t._join@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:496745 t</t.join@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:493666 f@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:359914 e.bind/<@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:360138 e@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:29464 l/</t<@https://devforum.panic.com/assets/ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:1:29788 undefined [_ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js:3855:17](https://devforum.panic.com/assets/_ember_jquery-8e338e1cfe17986203b8367e20408d23399e209fb3a0d86cbd8f98e499a037a9.js)

TypeError: t.addKeyboardShortcut is not a function
2 Likes

@foozmeat the assign plugin has a stable branch. If you opted to run the stable branch in Discourse you will also need to do the same for this plugin.

4 Likes

OK, I’ll try that an report back. Thank you!

2 Likes

switching to the stable branch resolved the issue. Thanks!

1 Like