Inizialmente ho installato Discourse tramite Docker, ma ora ho deciso di passare alla versione di testing modificando version: stable in app.yml ed eseguendo launcher rebuild app, seguendo le istruzioni qui.
Attualmente ricevo il seguente errore: ups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile' failed with return #<Process::Status: pid 17372 exit 1> Location of failure: /pups/lib/pups/exec_command.rb:112:in spawn’
exec failed with the params {“cd”=>“$home”, “hook”=>“assets_precompile”, “cmd”=>
[“su discourse -c ‘bundle exec rake assets:precompile’”]}
f49bc61d1093d5cbacb2ae580f6ffa32e78c889337aa0c3b3347c514ce2eee93
** FAILED TO BOOTSTRAP ** per favore scorri verso l’alto e cerca i messaggi di errore precedenti,
potrebbero essercene più di uno.`
Per caso stai tornando a una versione precedente? A meno che le cose non siano cambiate senza che ce ne accorgessimo, tentare di passare a una versione stabile precedente partendo da una versione di test successiva è un problema.
È un po’ come dire “devi salire sul treno mentre è in stazione”. Non so come gli altri determinino il momento migliore dopo il rilascio della versione stabile. Continuare a controllare?
Puoi passare da ‘beta’ o ‘tests-passed’ a ‘stable’ solo sulla stessa versione minore o superiore.
Quindi puoi passare da 2.3.x.betaX all’ultima versione stabile (2.3.8), ma non da 2.4.0.betaX perché non esiste ancora una versione stabile con numero di versione 2.4.x.
Se sei su 2.4.0.beta, devi aspettare che venga rilasciata la versione stabile 2.4.0 (immagino tra qualche settimana) e poi passare alla stabile. Assicurati di non aggiornare per sbaglio prima di cambiare i branch, altrimenti finirai su 2.5.0.beta1 e dovrai aspettare altri 5 o 6 mesi!
Grazie. Passerò da test-passed a beta, che spero sia un po’ meno complicato, e poi passerò a stable.
A proposito, non è un problema se “installa un server cloud in 30 minuti” porta a installazioni basate sul ramo test-passed invece che su stable? Dove posso segnalare questo problema per proporre che un default sensato per questo sia il ramo stable?
Il valore predefinito è intenzionalmente tests-passed e non sono previsti cambiamenti in tal senso. Sentiti libero di cercare qui su Meta i dettagli sul perché sia così, nonché informazioni sulla branch stable (spoiler: non è priva al 100% di bug).