Errore durante l'installazione con versione precedente non supportata

Ciao, ho provato a installare usando una versione precedente di Discourse seguendo le istruzioni di un’altra domanda, optando per la v2.5.0.

Questo ha fallito con il seguente errore:

> FAILED
> --------------------
> Pups::ExecError: cd /var/www/discourse && git fetch --depth 1 origin 2.5.0 failed with return #<Process::Status: pid 205 exit 128>
> Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
> exec failed with the params {"cd"=>"$home", "hook"=>"code", "cmd"=>["git reset --hard", "git clean -f", "git remote set-branches --add origin master", "git remote set-branches origin $version", "git fetch --depth 1 origin $version", "git checkout $version", "mkdir -p tmp", "chown discourse:www-data tmp", "mkdir -p tmp/pids", "mkdir -p tmp/sockets", "touch tmp/.gitkeep", "mkdir -p                    /shared/log/rails", "bash -c \"touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log\"", "bash -c \"ln    -s           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log $home/log\"", "bash -c \"mkdir -p           /shared/{uploads,backups}\"", "bash -c \"ln    -s           /shared/{uploads,backups} $home/public\"", "bash -c \"mkdir -p           /shared/tmp/{backups,restores}\"", "bash -c \"ln    -s           /shared/tmp/{backups,restores} $home/tmp\"", "chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp", "find public/plugins/ -maxdepth 1 -xtype l -delete"]}
> 6cc2109dd401fd326263e864fa09998776deb9099a40405110a909994e5e8b72
> ** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
> ./discourse-doctor may help diagnose the problem.

Quando ho provato con “stable” come versione, il forum si è installato correttamente. Vedendo questo, ho poi provato la v2.6.0 nel caso in cui solo quella versione fosse corrotta, ma ha fallito con lo stesso errore (questa volta indicando 2.6.0 invece di 2.5.0). Sto saltando un passaggio o avrebbe dovuto funzionare?

Vedo che il tag esiste:

Il mio app.yml:

>   \## Which Git revision should this container use? (default: tests-passed)
> version: v2.5.0

2.5.0 non funziona con l’immagine Docker corrente. Inoltre non è supportato, poiché supportiamo solo le versioni stabili e successive.

Con quale frequenza cambia la versione stabile?

Il mio obiettivo è trovare una versione e mantenerla il più a lungo possibile, poiché il mio caso d’uso prevede l’utilizzo di più forum diversi e desidero che tutti rimangano sulla stessa versione per scopi di reporting e automazione.

Dove posso trovare informazioni su quale versione è stabile?

Ogni sei mesi, più o meno un paio di settimane.

I nuovi rilasci vengono annunciati nel nostro blog, nella categoria #releases e puoi anche monitorare il ramo GitHub.

Capito. Quindi, se voglio mantenere una versione più vecchia di Discourse sui miei server, dovrò mantenere anche la versione più vecchia dell’immagine Docker? Oppure il launcher troverà sempre la versione più recente come parte del suo processo di build?

In altre parole, è fattibile copiare un server esistente che ho per costruirne uno nuovo, e purché la versione fosse supportata al momento della creazione dell’immagine Docker di quel server, dovrebbe funzionare comunque? O sarò sempre soggetto alla finestra di aggiornamento di sei mesi?

Grazie.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.