Ho appena provato ad aggiornare e c’è un errore verso la fine:
I, [2024-07-04T07:17:18.714988 #807] INFO -- : Writing /var/www/discourse/public/assets/scripts/discourse-test-listen-boot-9b14a0fc65c689577e6a428dcfd680205516fe211700a71c7adb5cbcf4df2cc5.js
rake aborted!
Zlib::BufError: buffer error (Zlib::BufError)
...
< more stuff >
...
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 805 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "tag"=>"precompile", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update assets:precompile'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
Ma ho già l’ID dell’account maxmind nel file yaml.
Suppongo che potrei entrare nel container ed eseguire nuovamente questo comando, ma mi chiedo in generale se ci sia un modo per recuperare da rebuild falliti o se le persone provino semplicemente a eseguire di nuovo l’intera operazione?
Ieri ho rinunciato e ho commentato maxmind. Sono poi entrato nel container e ho aggiunto i valori a discourse.conf e ha recuperato il database con successo (una soluzione alternativa piuttosto complicata).
Non capisco come possa succedere, ma sembra un bug.
Penso che l’unica soluzione ora sia fare a meno di maxmind.
Ho riscontrato questo problema oggi, tuttavia, è successo solo una volta. Ho semplicemente eseguito di nuovo la ricostruzione e tutto è andato bene. Molto strano che non ci sia un modo coerente per riprodurlo. Altri container con configurazioni simili sono stati creati senza problemi.
Ho ricostruito 3 siti oggi e ognuno si è bloccato come sopra nello stesso momento, il che sembra essere stato subito dopo l’aggiornamento dei componenti del tema.
Ogni volta una seconda ricostruzione è andata bene, senza che io cambiassi nulla. Mi chiedo se Maxmind sia un po’ un depistaggio (o semplicemente un problema diverso).
Utilizzo una configurazione a 2 container, quindi una ricostruzione fallita non è un grosso problema.
Ho avuto la stessa esperienza. Sembra che fallisca alla prima esecuzione. Fortunatamente sono passato a una configurazione a 2 container, quindi il sito rimane attivo mentre eseguo la ricostruzione due volte.