Impossibile miscelare un plugin instabile con il ramo stabile

Ciao, ho aggiornato uno dei nostri siti alla versione 2.4.2, che a sua volta ha scaricato la versione 32653be del plugin assign. Successivamente, la maggior parte delle pagine risultava vuota nel browser e mostrava eccezioni e errori JS nella console. Sono riuscito a ripristinare il funzionamento del mio sito solo disabilitando il plugin. Per la cronaca, sto usando Firefox 75.0.

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 non è una funzione

@foozmeat il plugin assign ha un ramo stable. Se hai scelto di eseguire il ramo stable in Discourse, dovrai fare lo stesso anche per questo plugin.

Ok, proverò e farò rapporto. Grazie!

Passare al ramo stabile ha risolto il problema. Grazie!