Impossibile trovare il pulsante di Aggiornamento Discourse dopo l'ultimo aggiornamento

Ciao,

Sto gestendo un sito web Discourse self-hosted e aggiorno sempre il sito tramite il pulsante “Aggiorna Discourse” nell’area di amministrazione.

Oggi non sono riuscito ad accedere all’area di amministrazione e ho ricevuto questo messaggio: “Oops! Quella pagina non esiste o è privata”. Sono riuscito a risolvere il problema ricostruendo Discourse e ora l’interfaccia è aggiornata, ma non riesco a trovare il pulsante “Aggiorna Discourse”.

Qualcuno può aiutarmi a risolvere questo problema?

Grazie

Penso che tu stia eseguendo la versione più recente in assoluto, quindi non c’è nulla da aggiornare :slight_smile:

1 Mi Piace

Grazie per la tua risposta.

Quindi, se non ci sono aggiornamenti, il pulsante non sarà visibile?

No, la scheda ‘aggiornamento’ dovrebbe essere sempre presente anche se non ci sono aggiornamenti correnti da sfruttare. Proviene dal plugin del gestore Docker.

Puoi accedere alla pagina direttamente? [Il tuo sito]/admin/update

3 Mi Piace


Grazie per la tua risposta.

Vengo reindirizzato a questa pagina.

Solo per verificare, quando hai ricostruito il tuo sito, hai rimosso il plugin docker manager?

Ho appena ricostruito usando i seguenti comandi SSH,

cd /var/discourse
sudo ./launcher rebuild app

1 Mi Piace

Ho controllato il file dei plugin

cd /var/discourse
nano containers/app.yml

Ciò dovrebbe aprire il tuo app.yml per la modifica anziché dirti che non è accessibile. Potrebbe essere necessario utilizzare sudo nano containers/app.yml

La sezione dei plugin si trova verso il fondo e assomiglia un po’ a questo:

## I plugin vanno qui
## vedi https://meta.discourse.org/t/19157 per i dettagli
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-adplugin
          - git clone https://github.com/discourse/discourse-akismet
          - git clone https://github.com/discourse/discourse-assign
          - git clone https://github.com/discourse/discourse-cakeday
          - git clone https://github.com/discourse/discourse-calendar
          - git clone https://github.com/discourse/discourse-category-experts
          - git clone https://github.com/discourse/discourse-data-explorer
          - git clone https://github.com/discourse/discourse-docs
          - git clone https://github.com/discourse/discourse-encrypt
          - git clone https://github.com/discourse/discourse-follow

Anche se, se non l’hai aperto e modificato, docker manager dovrebbe essere incluso automaticamente.

Forse ci sono più indizi nel tuo /logs?

1 Mi Piace

Sono riuscito ad aprire app.yml usando il comando sudo.

Non riesco a trovare nulla nei log

Ho riavviato il server e ricostruito Discourse di nuovo, ma non riesco a far ricomparire il pulsante “Upgrade Discourse”.

Sei loggato come amministratore?

3 Mi Piace

Grazie per la tua risposta.

Ora, quando faccio clic su Admin, ricevo il seguente messaggio: “Oops! That page doesn’t exist or is private.”

Forse il mio sito web è compromesso. Esiste un modo per ripristinare i miei privilegi di amministratore?

Vedi il menu admin?

Puoi

cd /var/discourse
./launcher enter app
rake admin:create

Sono di nuovo in grado di accedere all’area di amministrazione e ho reimpostato la password, ma non riesco a trovare il pulsante “Aggiorna Discourse”.

Quando navigo direttamente su [MySite]/admin/update, ricevo il seguente messaggio: “Oops! Pagina non trovata o privata.”

Lo vedo ma quando ci clicco ricevo il seguente messaggio: “Oops! Quella pagina non esiste o è privata.”

Ho di nuovo perso i privilegi di amministratore, non so davvero cosa stia succedendo?!

Ah, ho un’ipotesi. Forse navigare alla pagina di aggiornamento ti rimuove dagli amministratori? Stavo per chiederti se potevi riprovare. Potresti farlo un’altra volta per testarlo?

Ho provato questo metodo più di tre volte e ho cambiato la password, ma non funziona più

Vedo il pulsante di amministrazione ma quando ci clicco ricevo il messaggio “Oops! That page doesn’t exist or is private.”. Non ho navigato su /admin/update l’ultima volta e non ha fatto differenza.

Ho provato a riprodurre questo problema ricostruendo con il plugin discourse-user-card-badges, dato che è quello che si è distinto dal tuo elenco, e sto riscontrando alcuni errori insoliti durante la navigazione nel sito. Non sembra essere esattamente quello che stai riscontrando, ma potresti provare a rimuovere quel plugin dal tuo app.yml e ricostruire per vedere se questa è la causa principale del tuo problema.

Grazie per la tua risposta.

È il pulsante Admin e funziona di nuovo prima che io possa rompere il sito navigando su /admin/update

Grazie, sono di nuovo in grado di accedere all’area admin. Ma discourse è rotto dopo aver navigato su /admin/update

Ho provato a navigare su /admin/update, ed è successo di nuovo, non sono più in grado di accedere all’area admin e anche…

Sto ricostruendo discourse di nuovo adesso.

Collegando questi due problemi, sembra che potrebbero essere correlati:

1 Mi Piace