Bonjour à tous,
Premier message ici, merci d’avance de m’accueillir. Je suis en train d’exécuter une série de mises à jour routinières (bien que tardives) sur notre forum propulsé par Discourse (https://forum.troygrady.com), et nous sommes arrivés à un point où la mise à jour échoue après avoir exécuté les commandes « git pull » et « rebuild » en ligne de commande, comme conseillé par les instructions à l’écran.
Veuillez trouver ci-dessous la sortie de la commande « ./launcher rebuild app ». J’ai également exécuté le script « discourse doctor » et je peux publier ou transmettre un lien vers cette sortie si vous pensez que cela ne pose pas trop de problème de sécurité.
Je précise que, bien que je sois un développeur PHP/SQL raisonnablement compétent avec une expérience occasionnelle en administration d’applications Linux, je ne suis pas du tout technique sur Discourse, et je n’ai pas été celui qui a configuré notre installation initiale. Votre préféré, je le sais !
Je me contente simplement de suivre les instructions à l’écran, qui ont commencé par cliquer sur les boutons bleus « upgrade » dans l’interface utilisateur pour Docker. Une fois cela terminé, j’ai vu l’instruction à l’écran de me connecter via la ligne de commande et d’exécuter git pull et launcher rebuild. C’est ainsi que je suis arrivé à ce point.
Je dois aussi ajouter que notre forum fonctionnait parfaitement avant cela, sans aucun problème, si cela aide au diagnostic. La seule raison pour laquelle nous effectuons cette mise à jour est simplement de rester à jour avec les versions que vous publiez afin de ne pas trop prendre de retard. C’est le conflit central de ma mentalité « si ça marche, ne le répare pas », craignant que la mise à jour ne provoque une erreur au-delà de ma capacité à la corriger. Et effectivement, nous en sommes là.
À l’heure où j’écris ces lignes, le forum est complètement hors ligne et, comme il s’agit d’un composant central de notre activité, j’aimerais le remettre en fonctionnement le plus rapidement possible.
Toute information serait grandement appréciée !
–
ÉCHEC
Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ a échoué avec le code de retour #<Process::Status: pid 3972 exit 1>
Emplacement de l’échec : /pups/lib/pups/exec_command.rb:112:in `spawn’
Échec de l’exécution avec les paramètres {“cd”=>“$home”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
f89318158c2c276c69a60d600def8a838ae4ad4bc7bafbe665fb1cd77c130ad1
** ÉCHEC DU BOOTSTRAP ** Veuillez faire défiler vers le haut et rechercher les messages d’erreur précédents, il peut y en avoir plus d’un.
./discourse-doctor peut aider à diagnostiquer le problème.