-
نعم، هذا صحيح – كما في لقطة الشاشة الخاصة بي أعلاه
-
أنا لا أقترح عليك إجراء التعديل. ومع ذلك، إذا لم تتمكن من الانتظار، يمكنك بالتأكيد اختبار هذا التغيير.
- لتغيير مؤقت (يختفي بعد إعادة البناء):
cd /var/discourse
./launcher enter app
sed -i "s/FastImage.new(@file)/FastImage.new(@file, :raise_on_failure=true)/" lib/upload_creator.rb
sed -i "s/FastImage.new(original_path)/FastImage.new(original_path, :raise_on_failure=true)/" app/models/upload.rb
exit
- لتغيير دائم (يبقى بعد إعادة البناء):
cd /var/discourse
nano containers/app.yml (استخدم محرر النصوص المفضل لديك)
أضف الأوامر المخصصة التالية في النهاية (قسم run):
- replace:
filename: "/var/www/discourse/lib/upload_creator.rb"
from: "FastImage.new(@file)"
to: "FastImage.new(@file, :raise_on_failure=true)"
- replace:
filename: "/var/www/discourse/app/models/upload.rb"
from: "FastImage.new(original_path)"
to: "FastImage.new(original_path, :raise_on_failure=true)"
ثم، أعد البناء:
./launcher rebuild app
- أعتقد ذلك إذا كنت تخطط لتحميل ملفات بدون امتدادات. لم أتحقق مما إذا كانت هناك حالات أخرى تتطلب نفس التغيير.