Problem upgrading Discourse

드디어 세 번째나 네 번째 작업 세션에서 이 문제를 해결했습니다. 문제가 ‘uploads’ 폴더에서 이미지가 누락된 것 때문인 것으로 보였습니다. 해결 방법은 새 설치를 하고, 동일한 ‘app.yml’ 파일을 사용하며, 누락된 이미지에 대해 더미 파일을 사용하여 백업에서 복원하는 것이었습니다.

원래 문제와 별도로, 이전 업그레이드 이후에 여러 아이콘과 이미지가 사라진 것을 발견했습니다. 재구성을 시도했을 때, 로그에 ‘optimizing site images’ 단계에서 프로세스가 중단된 것으로 표시되었습니다. 누락된 이미지에서 멈추어 특정 오류를 기록하지 않고 종료된 것으로 생각됩니다. (누락된 이미지가 문제였는지, 또는 어떤 이미지 파일이 누락되었는지에 대한 어떠한 표시도 없었습니다.)

결국 최신 버전으로 새로운 Discourse 설치를 진행했습니다. 여기서 안내된 방법에 따라 백업에서 복원했습니다. 세 번의 시도가 필요했습니다.

첫째, 백업 스크립트가 업로드된 파일을 찾지 못해 오류가 발생했습니다. 그래서 이전 백업 파일에서 uploads/default 폴더를 복사해 넣었습니다.

복원 스크립트를 다시 실행했습니다. 이번에는 특정 이미지 파일을 찾을 수 없다는 오류가 발생했습니다. 가짜 이미지 파일을 만들어 동일한 이름을 붙이고 지정된 위치에 놓았습니다.

세 번째로 복원 스크립트를 실행했습니다. 성공했습니다! 사이트가 백업에서 복원되어 최신 버전으로 운영되고 있습니다.