Ho impostato revision: stable nel mio file containers/app.yml, che attualmente risolve a v2.3.8. Sto riscontrando un errore quando provo a ricreare il container:
I, [2019-12-24T17:46:51.163113 #1] INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
chown: impossibile seguire il riferimento simbolico '/var/www/discourse/public/plugins/discourse-internet-explorer': File o directory non esistente
Sembra che il plugin discourse-internet-explorer sia stato introdotto nella versione beta v2.4.0, quindi ha senso che manchi nella 2.3.8, ma non è chiaro perché il comando chown si aspetti che sia presente. Sono riuscito a risolvere il problema passando a revision: tests-passed, ma ho pensato di segnalare l’incidente, dato che è stato un blocco piuttosto serio per il mio tentativo di aggiornare all’ultima versione stabile.
Ora che lo menzioni, potrebbe essere correlato. Le immagini vengono sempre create utilizzando ‘tests-passed’. Quindi penso che il comando per tornare a un vecchio commit di git stia confondendo chown o lasciando un symlink rotto?
Sembra che l’errore fosse dovuto al fatto che quel file viene normalmente ignorato a causa di .gitignore, il che significava che se facevi il checkout della versione stabile sopra tests-passed, non avrebbe funzionato. L’ho corretto.
È apparso un altro errore bizzarro! Abbiamo aggiornato bundler e la versione nel nostro Gemfile.lock stabile era troppo vecchia. L’ho aggiornata anch’essa.