خطأ ENOENT: لا يوجد ملف أو دليل أثناء الترقية

فشلت عملية الترقية للأسف، مما أدى إلى توقف المنتدى. أنا بصدد البدء في استكشاف المشكلة، ولكن إليك الخطأ الذي تسبب في الانهيار:

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!

سيكون من دواعي سروري تلقي المساعدة إذا كنت تعرف تحديدًا ما الذي يحدث.

قد تجرب

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

./launcher rebuild يقول “إعادة بناء الحاوية (تدمير القديمة، وبدء التمهيد، وتشغيل الجديدة)”. هل بيانات المنتدى مخزنة خارج الحاوية؟ أم أنني سأحتاج إلى الاستعادة من نسخة احتياطية بعد تشغيل الأمر؟

نظرًا لأنك قمت بتثبيت قياسي، فهي موجودة في /var/discourse/shared/standalone/postgres_data. لذا فأنت بأمان لإعادة البناء.

شكرًا لك، نجحت عملية إعادة البناء. سأحفظ كيفية القيام بذلك، فهي مفيدة جدًا.