Visitare /admin/upgrade potrebbe causare un errore del server

Se stai eseguendo un’installazione standard di Discourse precedente a v3.1.0.beta7 (o stabile precedente a v3.0.6), c’è la possibilità che tu incontri questo errore quando tenti di aggiornare tramite l’interfaccia utente di amministrazione:

Errore del server
durante il caricamento di /admin/docker/repos
Codice di errore: errore 500

Per risolvere il problema, dovrai eseguire una ricostruzione da riga di comando:

cd /var/discourse
./launcher rebuild app

Una volta eseguito un aggiornamento da CLI, gli aggiornamenti futuri tramite l’interfaccia utente funzioneranno correttamente.

Se questo ti ha interessato, faccelo sapere in questo sondaggio:

  • Questo ha interessato il mio forum self-hosted
0 voters

Contesto

Questo errore si verifica a causa di alcune modifiche recenti al nostro formato di file .discourse-compatibility. Le versioni precedenti di Discourse non sono in grado di analizzare le informazioni di compatibilità per i plugin che hanno iniziato a utilizzare il nuovo formato, e quindi generano questo errore.

Pochi plugin hanno iniziato a utilizzare la nuova sintassi, quindi non ci aspettiamo che questo sia un problema particolarmente diffuso. Monitoreremo la situazione e aggiorneremo qui se ci saranno sviluppi.

10 Mi Piace

Ciao David,

provenendo da Internal Server Error on Upgrade page, volevamo segnalare che la nostra istanza Discourse su https://community.panodata.org/ si blocca con lo stesso errore.

ArgumentError (Malformed version number string < 3.2.0.beta2) lib/version.rb:44:in `block in find_compatible_resource' lib/version.rb:44:in `each' lib/version.rb:44:in `sort_by' lib/version.rb:44:in `

Stiamo eseguendo la versione 3.1.0.beta1 (92bb728fe5).

community.panodata.org è un’installazione praticamente vanilla, e ho appena provato a installare Custom Header Links e Custom Header Links (icons), al fine di personalizzarla un po’. Dato che la versione 3.1.0.beta1 non è neanche così vecchia, il problema potrebbe essere più diffuso di quanto previsto?

Non è un problema, eseguiremo volentieri l’aggiornamento tramite CLI e tutto andrà bene in seguito. Volevamo solo informarvi del fatto che non solo gli aggiornamenti di Discourse basati sull’interfaccia utente sono interessati, ma anche l’installazione di plugin arbitrari, apparentemente.

1 Mi Piace