어젯밤 서버를 마이그레이션했는데 원격 백업 복원이 계속 되지 않았습니다.
대신 백업 로그에 다음과 같은 오류가 표시되었습니다.
원격 백업
EXCEPTION: Failed to download archive to tmp directory.
여러 번 시도해 보았지만 아무것도 작동하지 않았습니다. 백업은 정상적으로 생성되지만, 원격 백업에서 복원하는 것만 되지 않습니다. 저는 Backblaze를 사용 중이며, app.yml 파일은 다음과 같습니다.
DISCOURSE_S3_ENDPOINT: <url>
DISCOURSE_S3_ACCESS_KEY_ID: <key_id>
DISCOURSE_S3_SECRET_ACCESS_KEY: <key>
DISCOURSE_S3_BACKUP_BUCKET: <bucket>
누군가 이 문제에 대해 통찰을 줄 수 있기를 바랍니다…
로컬 백업
다른 분을 위한 팁을 하나 드리자면…
이어서 로컬 백업을 시도해 보았습니다. 결론부터 말하면 로컬 백업도 작동하지 않았고, 그때 백업 파일이 .tar.gz가 아닌 .tar로 끝나 있다는 것을 알게 되었습니다. 사실 백업 파일을 다운로드하는 즉시 Safari가 아카이브 파일을 열면서 파일 확장자가 .tar.gz에서 .tar로 변경되고 있었습니다. 그래서 로컬 백업이 복원되지 않았던 것입니다.
그래서 이 상자를 선택 해제했습니다:
Backblaze에서 백업 파일을 다시 다운로드했고, .tar.gz 파일 확장자가 그대로 유지되었습니다. 이후 복원이 정상적으로 작동했습니다.
