Erreur ENOENT : fichier ou répertoire inexistant lors de la mise à niveau

La mise à niveau a échoué et votre forum est malheureusement hors ligne. Je commence tout juste à examiner le problème, mais voici l’erreur qui a bloqué le processus :

Error: ENOENT: no such file or directory, open 'root='/assets',url='/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js.map''
    at Object.openSync (fs.js:443:3)
    at Object.writeFileSync (fs.js:1194:35)
    at done (/usr/lib/node_modules/uglify-js/bin/uglifyjs:516:20)
    at cb (/usr/lib/node_modules/uglify-js/bin/uglifyjs:324:39)
    at /usr/lib/node_modules/uglify-js/bin/uglifyjs:391:9
    at FSReqWrap.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:53:3)
rake aborted!

Votre aide serait appréciée si vous reconnaissez exactement ce qui se passe.

Vous pouvez essayer

cd /var/discourse
git pull
./launcher rebuild app

./launcher rebuild indique « Reconstruire un conteneur (détruire l’ancien, amorcer, démarrer le nouveau) ». Les données du forum sont-elles stockées en dehors du conteneur ? Ou devrai-je restaurer à partir d’une sauvegarde après avoir exécuté cette commande ?

Étant donné que vous avez effectué une installation standard, elles se trouvent dans /var/discourse/shared/standalone/postgres_data. Vous pouvez donc reconstruire en toute sécurité.

Merci, la reconstruction a fonctionné. Je me souviendrai de comment faire, c’est très utile.