Purtroppo si tratta di un downgrade. Non è possibile passare dai branch beta o tests-passed[1] a stable poiché ci saranno differenze nel tuo database che non sono retrocompatibili.
Una nuova versione Stable viene rilasciata circa due volte l’anno, quindi se riesci ad aspettare un paio di mesi puoi attendere il rilascio della prossima versione Stable. Non sono sicuro al 100% se questo risolverà magicamente tutto, dato che potrebbe essere un aggiornamento “spigoloso” considerando che hai la 3.1.0beta4 invece della 3.0.3 Stable, ma penso che potrebbe andare bene.
Oppure puoi tornare a usare tests-passed nel tuo app.yml e avere una versione aggiornata che dovrebbe risolvere tutto. Solo per verificare, si tratta di un’installazione standard?
Ciao, grazie per la risposta.
Sì, lo è, ma ho seguito una guida qui sul forum per rendere Discourse accessibile tramite la sottocartella /forum/
Inizialmente avevo installato la versione 3.1.0.beta4 ma quando ho installato “Air Theme” o qualsiasi altro tema, il sito non caricava i fogli di stile CSS e il layout si rompeva.
Dopo l’aggiornamento da beta a stabile, il tema non è entrato in conflitto, ma ho perso alcune funzionalità
Ah sì, l’avevi già detto prima. L’impostazione della sottocartella è avanzata e non è per i deboli di cuore. Se vuoi una vita facile, dovresti considerare la versione regolare del sottodominio.
Ciao, grazie per la risposta.
In realtà per questo progetto sto già utilizzando un sottodominio: https://oii.francescomancuso.it/
Questo include un’applicazione python divisa in 3 sezioni:
/admin/
/contest/
/ranking/
L’utente che effettua il login nella sezione /contest/ può connettersi tramite SSO al forum, che si trova in /forum/
Potrebbe il fatto che il sito sia raggiungibile da una sottocartella causarmi problemi di compatibilità, ad esempio con il tema che utilizza la versione beta?
Non ci sono garanzie di compatibilità con nulla quando si utilizza una sottocartella. Si tratta di un’installazione avanzata e molto poco viene testato a riguardo.
Potresti usare un sottodominio diverso per la tua installazione di Discourse. L’SSO funzionerà tra sottodomini.
La parte superiore della guida alle sottocartelle contiene questo testo:
Devi tornare a “tests-passed” per essere in uno stato remotamente supportabile, supponendo che il tuo database non sia semplicemente danneggiato ora. Il rollback di una versione non è assolutamente supportato.