Grazie mille per la risposta. Sono sicuro che hai ragione sul fatto che il componente funzioni con l’ultima versione tests-passed, ma preferisco attenermi alle versioni beta quando possibile. Il mio post era in parte inteso come un avvertimento a chiunque altro si attenga alle beta come me, e in parte come un suggerimento al team che forse il requisito della versione API per questo componente è più restrittivo del necessario.
Penso che sia un bug perché il file .discourse-compatibility elenca specificamente la revisione 1398eeeff550c1da186a47b6d3878d3230f62340 come funzionante con la 3.2.0.beta2, e non credo che ci sia alcun modo in cui possa farlo.
Stai eseguendo una versione particolare di un tag beta? Se sì, puoi farmi sapere a quale tag beta ti riferisci in modo che possa dare un’occhiata?
Nel file di compatibilità abbiamo \u003c 3.2.0.beta2: 1398eeeff550c1da186a47b6d3878d3230f62340 che indica che qualsiasi versione di Discourse inferiore a 3.2.0.beta2 fisserà il tema all’hash del commit 1398eeeff550c1da186a47b6d3878d3230f62340.
La versione dell’API dei plugin supportata da questa release è la 1.14.0:
La revisione 1398eeeff550c1da186a47b6d3878d3230f62340 di discourse-category-banners richiede la versione API 1.15.0, che non è disponibile in v3.2.0.beta2
La versione API 1.15.0 è stata aggiunta in questo commit:
…che non è ancora stato rilasciato come beta.
Per risolvere questo problema, penso che il componente del tema potrebbe semplicemente richiedere la versione API 1.13.0 invece (quella che ha introdotto api.renderInOutlet), che fa parte di v3.2.0.beta2.
@tgxworld grazie! Posso confermare che il componente funziona di nuovo sul mio sito che esegue la v3.2.0.beta2
Mi chiedo se dovresti però modificare il file .discourse-compatibility. Al momento, a chiunque esegua versioni comprese tra 3.1.999 e 3.2.0.beta2 verrà fornita una versione che dipende dalla versione 1.15.0 dell’API dei plugin. Probabilmente dovrebbero essere bloccati a 65a2cfc43fb5f6ffd2f8db3888552594ed21c501 invece (il commit prima del refactor).