Rebuild 실패 S3 rake 중단됨

네, 제 Discourse가 잘 돌아가고 있었고 최신 버전을 사용 중이었어요. 그런데 누군가가 JS → Ember가 추가되었다고 해서 재빌드가 필요하다고 하더라고요.

http://forum.duelistsunite.org/NjA5ZGZhNjY4NzkxZTI3.txt

변경 사항은 없습니다. 그냥 재빌드만 했어요. app.yml 파일에도 변경 사항이 없고, 플러그인도 추가하지 않았습니다.

이것이 제 discourse-doctor 로그입니다.

2개의 좋아요

최근에 병합되었습니다

@cvx @martin

2개의 좋아요

이 문제를 보고해 주셔서 감사합니다! 수정 사항을 담은 PR을 열었습니다: FIX: Don't fail if `s3_install_cors_rule` is off - Pull Request #14865 - discourse/discourse - GitHub

4개의 좋아요

감사합니다. 병합되면 알려주시면 다시 빌드를 시도해 보겠습니다.

1개의 좋아요

마틴이 PR을 검토하는 걸 기다리고 있어요.

죄송합니다. 이제 PR을 병합했습니다.

3개의 좋아요

리빌드를 실행해 보았지만 여전히 실패합니다:

2개의 좋아요

이 문제에 대한 조언이나 업데이트가 있다면 감사하겠습니다.

1개의 좋아요

오류 메시지에 따르면 rake 태스크는 값을 반환할 수 없다고 합니다. 따라서 앞서 언급된 병합된 수정 사항은 정확하지 않은 것 같습니다. 테스트를 수행하거나 pull request를 생성할 수 있는 환경이 없지만, 아래 내용을 사용하는 것이 이 문제를 해결할 수 있을 것 같습니다. (cc @martin)

180~187 라인을 다음으로 대체합니다:

  if !result
    puts "Skipping"
  else
    puts "Assets rules status: #{result[:assets_rules_status]}."
    puts "Backup rules status: #{result[:backup_rules_status]}."
    puts "Direct upload rules status: #{result[:direct_upload_rules_status]}."
  end
2개의 좋아요

실수했어요! 이 문제(그리고 다른 rake 태스크들)를 FIX: `LocalJumpError` in rake tasks - Pull Request #14874%EC%97%90%EC%84%9C - discourse/discourse - GitHub 수정했습니다.

3개의 좋아요

아직 안 되는 것 같습니다. 위 병합 이후의 상태입니다.

1개의 좋아요

작성 시점 기준으로 지금 바로 재빌드해도 테스트가 아직 완료되지 않았기 때문에 tests-passed 브랜치를 사용하는 경우에도 실패할 수 있습니다. 커밋 페이지를 확인하면 제목 왼쪽에 주황색 점이 표시되어 테스트가 아직 진행 중임을 알 수 있습니다:

이 표시가 초록색 체크 표시로 바뀌거나 (더 가능성이 높은) 빨간색 십자로 바뀌면 테스트가 완료된 것입니다. 그때 재빌드를 진행할 수 있습니다. (실험적 테스트가 실패할 가능성이 높으므로 빨간색 십자가 표시될 수 있지만, 이는 tests-passed에는 영향을 미치지 않습니다.)

수정: @cvx의 제안대로 tests-passed 브랜치를 확인하는 것이 더 유용합니다. 이제 진행해도 무방해 보입니다.

3개의 좋아요

아직 tests-passed 브랜치에는 반영되지 않았습니다: GitHub - discourse/discourse at tests-passed · GitHub

4개의 좋아요

작동하는 것을 확인했습니다!

7개의 좋아요