백업 파일을 다운로드할 수 없습니다

Discourse 백업을 다운로드할 수 없습니다.

백업은 자동으로 AWS S3 버킷에 저장됩니다. 파일은 존재하며, AWS 콘솔을 통해 S3 버킷을 직접 탐색하여 수동으로 다운로드할 수 있습니다.

현재 v3.1.0.beta2 (e64d1c4105) 버전을 실행 중입니다.

재현 방법 (사용 중인 브라우저는 macOS Ventura 13.2의 Safari 16.3입니다):

  1. 관리자 > 백업으로 이동
  2. 다운로드 버튼 클릭
  3. 이메일이 도착하면 이메일 내 링크 클릭

기대한 동작:

  • 백업이 다운로드되어야 합니다.

실제 동작:

  • 브라우저 창에 오류가 표시됩니다:

Discourse 오류 로그에는 치명적 오류가 표시됩니다:

ActionController::Redirecting::UnsafeRedirectError ("https://[REDACTED].s3.eu-west-2.amazonaws.com/default/[REDACTED]-2023-02-04…"으로의 위험한 리다이렉트, 어쨌든 리다이렉트하려면 allow_other_host: true를 전달하십시오.

그리고:

ActionController::Redirecting::UnsafeRedirectError ("https://[REDACTED].s3.eu-west-2.amazonaws.com/default/[REDACTED]-2023-02-04..."으로의 위험한 리다이렉트, 어쨌든 리다이렉트하려면 allow_other_host: true를 전달하십시오.)
app/controllers/admin/backups_controller.rb:87:in `show'
app/controllers/application_controller.rb:414:in `block in with_resolved_locale'
app/controllers/application_controller.rb:414:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:74:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:369:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:228:in `call'

Backtrace

actionpack (7.0.4.1) lib/action_controller/metal/redirecting.rb:193:in `_enforce_open_redirect_protection'
actionpack (7.0.4.1) lib/action_controller/metal/redirecting.rb:89:in `redirect_to'
actionpack (7.0.4.1) lib/action_controller/metal/flash.rb:62:in `redirect_to'
actionpack (7.0.4.1) lib/action_controller/metal/instrumentation.rb:42:in `block in redirect_to'
activesupport (7.0.4.1) lib/active_support/notifications.rb:206:in `block in instrument'
activesupport (7.0.4.1) lib/active_support/notifications/instrumenter.rb:24:in `instrument'
activesupport (7.0.4.1) lib/active_support/notifications.rb:206:in `instrument'
actionpack (7.0.4.1) lib/action_controller/metal/instrumentation.rb:41:in `redirect_to'
app/controllers/admin/backups_controller.rb:87:in `show'
actionpack (7.0.4.1) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'

Env

HTTP HOSTS: greyarro.ws
3개의 좋아요

다음은 수정 사항입니다:

6개의 좋아요

훌륭합니다! 수정해 주셔서 감사합니다 (그리고 그 빠른 속도까지요!) :bowing_man:t2:

3개의 좋아요