Ho esaminato l’errore this.router con il Pavilion Events Plugin e mi sono imbattuto in questo fork:
Da quanto posso vedere, questo fork è solo una copia di angusmcleod/discourse-events senza commit che lo aggiornino per le ultime modifiche di Discourse (incluso il supporto per Ember 5). Non sembra affrontare i percorsi di codice deprecati che causano gli errori attuali.
Dai post della community e dai test, ecco cosa ho capito:
- Il plugin Events originale non è attualmente compatibile con l’aggiornamento a Ember 5 di Discourse.
- Gli utenti hanno segnalato problemi con le modali
event-rsvpeadd-event, causando malfunzionamenti. - Una soluzione temporanea è forzare Discourse a utilizzare Ember 3 aggiungendo
EMBER_VERSION=3inapp.yml, ma questa non è una soluzione a lungo termine e potrebbe causare problemi futuri. - Questa situazione è persistita fino all’inizio del 2025 senza un aggiornamento ufficiale da parte dei manutentori del plugin.
Domande:
- Qualcuno può confermare se la mia comprensione di cui sopra è accurata?
- Qualcuno è riuscito a eseguire il fork
awesome-it/discourse-eventssull’ultima versione di Discourse senza il fallback Ember 3? - Esiste un fork attivamente mantenuto o un plugin alternativo che replichi le funzionalità del plugin Events?
Qualsiasi conferma o correzione sarebbe apprezzata in modo da poter pianificare se:
- Rimanere con il plugin Pavilion e utilizzare il fallback Ember 3
- Passare al calendario/eventi ufficiale nel core
- Migrare a un altro fork attivamente mantenuto