J’ai essayé de mettre à jour et il y a une erreur vers la fin :
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)
...
< plus d'informations >
...
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 de l'échec : /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.
Mais j’ai déjà l’ID de compte maxmind dans le fichier yaml.
Je suppose que je pourrais entrer dans le conteneur et relancer cette commande, mais je me demande en général s’il existe un moyen de récupérer des rebuilds échoués ou si les gens essaient simplement de tout relancer ?
Hier, j’ai abandonné et mis maxmind en commentaire. Je suis ensuite entré dans le conteneur et j’ai ajouté les valeurs à discourse.conf et il a réussi à récupérer la base de données (une solution de contournement plutôt compliquée).
Je ne comprends pas comment cela pourrait se produire, mais cela ressemble à un bug.
Je pense que la seule solution maintenant est de faire sans maxmind.
J’ai eu ce problème aujourd’hui, cependant, ce n’était qu’une seule fois, j’ai simplement relancé la reconstruction et tout s’est bien passé. C’est tellement étrange qu’il n’y ait pas de moyen cohérent de reproduire cela. D’autres conteneurs avec une configuration similaire ont été construits sans problème.
J’ai reconstruit 3 sites aujourd’hui, et chacun a rencontré le problème ci-dessus au même moment, ce qui semble s’être produit juste après la mise à jour des composants du thème.
Chaque fois, une deuxième reconstruction s’est déroulée sans problème, sans que je ne change quoi que ce soit. Je me demande si Maxmind n’est qu’un leurre (ou simplement un problème différent).
J’utilise une configuration à 2 conteneurs, donc une reconstruction échouée n’est pas un problème majeur.
J’ai eu la même expérience. Il semble qu’il échoue lors de la première exécution. Heureusement, je suis passé à une configuration à 2 conteneurs, donc le site reste en ligne pendant que j’exécute la reconstruction deux fois.