Sto cercando di ripristinare un backup effettuato da un’istanza discourse self-hosted che non è stata aggiornata da maggio 2021. L’app.yml non è stato personalizzato (nessun plugin).
Ho ripristinato il backup su un’istanza nuova. I messaggi e gli utenti sono stati fortunatamente ripristinati. Tuttavia, la barra laterale non dà accesso alla maggior parte delle opzioni di amministrazione:
Inoltre, la maggior parte delle pagine di amministrazione non è più accessibile. Ad esempio, non posso accedere alla pagina di amministrazione dei backup https://<mydomain.org>/admin/backups/settings poiché restituisce un errore “Pagina non trovata”.
Posso ancora amministrare quell’istanza usando la riga di comando (./launcher enter app). Tuttavia, non è molto comodo e temo che il database possa essere in uno stato alquanto incoerente.
Puoi pensare a un modo per ripristinare le pagine di amministrazione? Grazie!
Ciao, spero tu stia bene.
Sembra che possa esserci una differenza di versione tra il tuo backup e la nuova istanza di Discourse, soprattutto considerando che l’istanza originale è stata aggiornata l’ultima volta a maggio 2021.
Per risolvere questo problema, prova a far corrispondere le versioni controllando la vecchia versione nel tuo file app.yml, impostando la nuova istanza su quella versione e quindi ricostruendo. Se ciò non funziona, reimposta le impostazioni e cancella la cache eseguendo Rails.cache.clear all’interno del container e quindi ricostruendo l’app.
Ciò dovrebbe aiutare a ripristinare l’accesso alle tue pagine di amministrazione e garantire la compatibilità di tutto.
Grazie mille @Mike_Taku e @Ed_S per le vostre risposte rapide e pertinenti!
Il mio utente era infatti solo moderatore e non amministratore! Sono stato in grado di cambiare il permesso del mio utente usando la console e quindi vedere tutte le impostazioni di amministrazione.
Mentre il mio iniziale fraintendimento dei ruoli di discourse è la causa del mio problema, il simbolo visualizzato nella scheda utente potrebbe essere diverso tra amministratore e moderatore. Solo quando il cursore passa sopra quel simbolo viene visualizzato un tooltip “Administrator” o “Moderator”.