아바타 플레어 이미지가 S3 CDN을 사용하지 않음

최근에 메타에 게시된 위키를 참고하여 파일 저장을 S3로 이전했습니다. 모든 것*이 이제 두 개의 CDN을 통해 가져와지는 것으로 보입니다. (위키 가이드에서 제안한 대로, 하나는 정적 파일용이고 다른 하나는 업로드용입니다.)

  • 두 개의 사용자 그룹 아바타 플레어 이미지에 대한 이미지가 있으며, 이 이미지들은 이제 다른 이미지들이 S3 CDN에서 가져와지는 것과 달리 업로드 버킷에서 직접 가져와지고 있습니다. 해당 도메인을 버킷 직접 연결이 아닌 S3 CDN으로 업데이트하기 위해 어떤 rails 명령을 실행해야 하는지 알지 못합니다.
1개의 좋아요

Secure Media Uploads breaks Group flair image - #4 by Benjamin_D 와 관련이 있는지 확실하지 않지만, 확인해 보기 위해 새 이미지를 부트스트랩해 보겠습니다.

커밋 4739bdac0a에서 여전히 버킷에서 직접 가져오고 있으며 CDN을 사용하지 않고 있습니다

1개의 좋아요

메타에서도 동일한 문제를 재현해 보고 있습니다.

3개의 좋아요

변수가 잘못 설정된 것 같습니다:

data-s3-cdn="https://b2discourse.pi-hole.net" data-s3-base-url="//pi-hole-discourse.s3.us-west-001.backblazeb2.com">

출처:

<meta id="data-discourse-setup" data-cdn="https://discourse-cdn.pi-hole.net" data-base-url="https://discourse.pi-hole.net" data-base-uri="" data-environment="production" data-letter-avatar-version="5_6363c49f2373467b0c1a609f08282e85" data-markdown-it-url="https://b2discourse.pi-hole.net/assets/markdown-it-bundle-04999a8c1ce5e0e2544244cf2303c4383d8aaae90f8446b875a9724470a9aca3.br.js" data-service-worker-url="service-worker-f303985b31c200485c2aa8e2cdf12f43c5ad579c27d72b781c23319094ff1c5e.js" data-default-locale="en" data-asset-version="23d26bd3e38bb68bf4439a677abf8c6a" data-disable-custom-css="false" data-highlight-js-path="/highlight-js/discourse.pi-hole.net/8bc3c58d47a0fcff6af9ab4ac94ae20259fa83c8.js" data-svg-sprite-path="/svg-sprite/discourse.pi-hole.net/svg-27-758bb98be0f3145e18faa8056ce0ec74ec37e41b.js" data-enable-js-error-reporting="true" data-color-scheme-is-dark="true" data-user-color-scheme-id="1" data-user-dark-scheme-id="-1" data-s3-cdn="https://b2discourse.pi-hole.net" data-s3-base-url="//pi-hole-discourse.s3.us-west-001.backblazeb2.com">

설정 페이지에서 볼 수 있는 유일한 Base URL은 롱 폴링(long polling) URL입니다. 현재 이는 /로 설정되어 있습니다.

DISCOURSE_S3_BASE_URL: https://b2discourse.pi-hole.net라는 새로운 환경 변수를 추가하는 것이 해결책이 될 수 있을까요?

현재의 S3 설정은 다음과 같습니다:

  DISCOURSE_USE_S3: true
  DISCOURSE_S3_REGION: "us-west-001"
  DISCOURSE_S3_INSTALL_CORS_RULE: false
  DISCOURSE_S3_CONFIGURE_TOMBSTONE_POLICY: false
  DISCOURSE_S3_ENDPOINT: https://s3.us-west-001.backblazeb2.com
  DISCOURSE_S3_ACCESS_KEY_ID: REDACT
  DISCOURSE_S3_SECRET_ACCESS_KEY: REDACT
  DISCOURSE_S3_CDN_URL: https://b2discourse.pi-hole.net
  DISCOURSE_S3_BUCKET: pi-hole-discourse
1개의 좋아요

이 pull request로 수정됩니다

4개의 좋아요

수정이 제대로 작동하는지 확인하세요.

Screenshot 2021-02-18 122314

2개의 좋아요

이 주제는 14시간 후 자동으로 닫혔습니다. 더 이상 새 답글을 작성할 수 없습니다.