원박스화된 게시글의 S3 마이그레이션 오류

여러분 안녕하세요,

rake uploads:migrate_to_s3 명령을 사용하여 로컬 업로드 저장소에서 S3로 마이그레이션하려고 하고 있습니다. 현재 migration_successful? 체크 단계에서 다음과 같은 오류로 실패하고 있습니다:

1 posts are not remapped to new S3 upload URL. S3 migration failed for db 'default'

제 사이트는 CDN을 사용하지 않으므로, 스크립트의 해당 부분은 cooked 콘텐츠에 /uploads/default/original이 포함된 게시물을 단순히 검색합니다.

실패하는 게시물을 표시하도록 스크립트를 수정해 보니, 다른 Discourse 포럼에 대한 onebox를 포함하고 있는 게시물로 확인되었습니다. cooked HTML에는 다른 포럼의 로고로 이어지는 링크가 포함되어 있었습니다. 해당 포럼도 CDN을 사용하지 않으므로, 로고 URL에 해당 문자열이 포함되어 있었습니다.

이 테스트는 로컬 참조만 선택하도록 어떻게든 더 엄격하게 만들어야 할 것 같습니다. 사이트 이름을 포함하는 절대 URL에 대한 테스트와 상대 참조에 대한 테스트로 2개로 나누어야 하는 것일까요?

제안해 주시면 감사하겠습니다.

1개의 좋아요