-
네, 맞습니다 – 위 스크린샷과 같습니다.
-
수정을 하라고 제안하는 것은 아닙니다. 다만, 더 이상 기다릴 수 없다면 해당 변경 사항을 테스트해 볼 수 있습니다.
- 임시 변경 (재빌드 후 사라짐):
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
- 확장자 없이 파일을 업로드할 계획이라면 그렇게 될 것 같습니다. 다른 발생 위치에서도 동일한 변경이 필요한지는 확인하지 않았습니다.