How is this magic done? I just discovered a whole bunch of linked images tombstoned when a user pointed out their old post had 404s.
Running rake uploads:recover_from_tombstone now, 22/1281!
From a Rails console you can do
Sidekiq.pause!
and
Sidekiq.unpause!
Thanks! However, I guess my issue is different as I never upgrade the site from the web UI but only via ./launcher rebuild app and somehow I was hit with this issue too. The recover_from_tombstone seems to have done the trick though.
같은 도메인과 동일한 버전을 사용하여 한 서버에서 다른 서버로 복원했습니다.
문제는 모든 이미지가 백업(tar.gz) 파일에는 존재하는데, 새 서버로 복원한 후 모든 이미지가 깨져 있다는 것입니다. 특히 카테고리 이미지, 사이트 로고, 사용자 프로필 이미지 등이 깨져 있습니다.
다음 방법들을 시도해 보았지만,
- 앱 재빌드
- rake posts:rebake
- rake posts:missing_uploads
- rake uploads:recover_from_tombstone
이미지를 확인하려고 하면 여전히 404 오류가 발생합니다. 혹시 원인을 아시는 분 있으신가요?
새 서버는 어떻게 설치하셨나요?
안녕하세요, 확인해 주셔서 감사합니다.
절차는 다음과 같았습니다.
- 구버전 서버를 최신 버전으로 업데이트 (GUI를 통해)
- 저장소 /var/discourse 복제 (신규 서버)
- 구버전 서버의 app.yml 파일을 신규 서버로 복사
- ./launcher rebuild app 실행 (신규 서버)
- backup.tar.gz 파일 다운로드 (구버전 서버)
- 신규 서버에서 백업 복원
대략적으로 이 정도였습니다.
그래도 이미지가 깨져 있어요 ![]()
무엇을 할 수 있을지 아이디어가 있으신가요?
파일은 백업에 있지만, 사용되지 않고 있어요.
어떤 방법이 있을까요?
잘 모르겠어요. 혹시 한때 CDN을 사용했나요?
rake posts:rebake를 실행해 볼까요?
CDN 없음
여기서 언급된 대로 이미 해당 작업을 수행했습니다.
아직 해결되지 않았습니다
이미지 파일이 파일 시스템의 예상된 위치에 실제로 있는지 확인해 보셨나요? 또한, 사이트의 URL을 공유해 주실 수 있을까요? 그러면 문제가 무엇인지 알 수 있을지도 모릅니다.
Bart님,
사실 그렇지 않습니다.
정확한 위치가 잘 모르겠어서 백업 파일을 열었는데, 거기서 찾을 수 있었습니다. 그렇다면 실제로 거기에 있는 것이겠죠? 확인을 위해 점검해야 할 경로가 있을까요?
사이트는 다음과 같습니다:
discourse.switnet.net
감사합니다
확인하세요
/var/discourse/shared/standalone/uploads/default/original
이와 같은 파일(파손된 경우)의 경우:
https://discourse.switnet.net/uploads/default/original/1X/d8861c0b6d1855c36178866ec4c19f8db44db589.png
원본은 다음 위치에 있어야 합니다.
/var/discourse/shared/standalone/uploads/default/original/1X/d8861c0b6d1855c36178866ec4c19f8db44db589.png
파일이 누락된 경우, 백업에서 uploads/default/original 폴더를 추출하여 해당 위치에 이동하면 됩니다(디렉터리 구조를 그대로 유지하세요).
와!
그게 원인이었군요, 정말 감사합니다!! ![]()
좋아요! 도움이 되셨다니 기쁘네요 ![]()
아까 스스로 고치신 것 같네요! 알아두면 좋은 정보입니다.
다른 분들도 참고하시길: v2.6.0.beta1 직후 도입된 버그가 있었습니다. 해당 버그는 FIX: Backups should use relative paths for local uploads · discourse/discourse@f51ccea · GitHub 에서 수정하였으며, 베타 브랜치에도 백포트했습니다.
이제부터는 백업이 다시 올바르게 생성되며, v2.6.0.beta1과 버그 수정 사이 기간에 생성된 백업을 복원하는 것도 정상적으로 작동합니다.
알려주셔서 감사합니다. 특히 수정까지 해주셔서 더 감사합니다.
이번에는 상황이 내 편이 아니었네요. 다행히 정상으로 돌아왔습니다.
감사합니다
지난주 완전히 새로운 테스트 인스턴스를 시작하지 못한 이유를 설명해 주는 것 같네요. 항상 개선해 주시고 답변해 주시는 @gerhard 님과 팀全体成员에게 감사합니다.
약간 주제에서 벗어난 점 죄송합니다.
여러분 안녕하세요,
우리 포럼에서 이미지가 깨져서 문제가 발생하고 있습니다. 모든 플러그인과 Discourse를 업데이트했고, 앱을 다시 빌드해 보았지만 여전히 해결되지 않습니다 ;(.
이 문제가 S3와 관련이 있을까요?
많은 도움 부탁드립니다,
최근에 마이그레이션을 진행하셨나요? 최적화 폴더의 미리보기만 깨진 것 같습니다.
rake posts rebake를 실행하면 해결될 수 있습니다. 저도 마이그레이션 후 동일한 문제가 있었는데, 최적화 파일을 추가하는 백업 설정을 깜빡했었거든요.
@Steven 님, 답변해 주셔서 감사합니다. 저는 마이그레이션을 하지 않았습니다. 조언해 주신 대로 post rebake를 실행해 보았지만, 여전히 같은 문제가 발생하고 있습니다. 다른 게시물을 예로 들어 보겠습니다 → Le système éducatif au Royaume-Uni - Débats - Conférences - Français à Londres - Petites annonces gratuites - Forum
카테고리와 관련이 있는 것 같습니다. 숙소 카테고리에서는 정상적으로 작동하는 것으로 보이거든요…