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

**URL:** https://meta.discourse.org/t/avatar-flair-image-doesnt-use-s3-cdn/179851
**Category:** Bug
**Created:** [2월 16, 2021, 6:21오전 UTC](https://meta.discourse.org/t/avatar-flair-image-doesnt-use-s3-cdn/179851 "2021-02-16T06:21:36Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![dschaper](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dschaper/32/209535_2.png) [@dschaper](https://meta.discourse.org/u/dschaper)
#### Post date: [2월 16, 2021, 6:21오전 UTC](https://meta.discourse.org/t/avatar-flair-image-doesnt-use-s3-cdn/179851/1 "2021-02-16T06:21:36Z")

</div>

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

- 두 개의 사용자 그룹 아바타 플레어 이미지에 대한 이미지가 있으며, 이 이미지들은 이제 다른 이미지들이 S3 CDN에서 가져와지는 것과 달리 업로드 버킷에서 직접 가져와지고 있습니다. 해당 도메인을 버킷 직접 연결이 아닌 S3 CDN으로 업데이트하기 위해 어떤 rails 명령을 실행해야 하는지 알지 못합니다.  
 ![Screenshot 2021-02-15 222100](https://global.discourse-cdn.com/meta/original/3X/7/e/7e15f4a0f4414b3a43961c71b7641df68ccb8023.png)

---

<div class="post-metadata">

### Author: ![dschaper](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dschaper/32/209535_2.png) [@dschaper](https://meta.discourse.org/u/dschaper)
#### Post date: [2월 17, 2021, 7:32오후 UTC](https://meta.discourse.org/t/avatar-flair-image-doesnt-use-s3-cdn/179851/2 "2021-02-17T19:32:58Z")

</div>

[Secure Media Uploads breaks Group flair image - #4 by Benjamin\_D](https://meta.discourse.org/t/secure-media-uploads-breaks-group-flair-image/173671/4) 와 관련이 있는지 확실하지 않지만, 확인해 보기 위해 새 이미지를 부트스트랩해 보겠습니다.

---

<div class="post-metadata">

### Author: ![dschaper](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dschaper/32/209535_2.png) [@dschaper](https://meta.discourse.org/u/dschaper)
#### Post date: [2월 17, 2021, 8:11오후 UTC](https://meta.discourse.org/t/avatar-flair-image-doesnt-use-s3-cdn/179851/3 "2021-02-17T20:11:11Z")

</div>

커밋 [4739bdac0a](https://github.com/discourse/discourse/commits/4739bdac0a9d23d175a4eb61ddf008f25c83cf9b)에서 여전히 버킷에서 직접 가져오고 있으며 CDN을 사용하지 않고 있습니다

 ![Screenshot 2021-02-17 121048](https://global.discourse-cdn.com/meta/original/3X/4/7/473c96c2687aec896514b20b3cb11eb4a7da80b1.png)

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2월 17, 2021, 8:35오후 UTC](https://meta.discourse.org/t/avatar-flair-image-doesnt-use-s3-cdn/179851/5 "2021-02-17T20:35:41Z")

</div>

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

---

<div class="post-metadata">

### Author: ![dschaper](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dschaper/32/209535_2.png) [@dschaper](https://meta.discourse.org/u/dschaper)
#### Post date: [2월 17, 2021, 8:36오후 UTC](https://meta.discourse.org/t/avatar-flair-image-doesnt-use-s3-cdn/179851/6 "2021-02-17T20:36:02Z")

</div>

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

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

```

출처:

```plaintext
<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 설정은 다음과 같습니다:

```plaintext
  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

```

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2월 18, 2021, 6:42오후 UTC](https://meta.discourse.org/t/avatar-flair-image-doesnt-use-s3-cdn/179851/7 "2021-02-18T18:42:27Z")

</div>

이 pull request로 수정됩니다

> <https://github.com/discourse/discourse/pull/12130>
>
> We should use the S3 CDN when available, but this image was missing it.
> 
> First… reported at https://meta.discourse.org/t/avatar-flair-image-doesnt-use-s3-cdn/179851/6
> 
> I did not add a test as I did not find any flair related tests in the spec folder.

---

<div class="post-metadata">

### Author: ![dschaper](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dschaper/32/209535_2.png) [@dschaper](https://meta.discourse.org/u/dschaper)
#### Post date: [2월 18, 2021, 8:22오후 UTC](https://meta.discourse.org/t/avatar-flair-image-doesnt-use-s3-cdn/179851/8 "2021-02-18T20:22:44Z")

</div>

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

![Screenshot 2021-02-18 122314](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/6/e6f02f0c3c4ddf7fa53bf335c72613564b0e8c07.png)

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2월 19, 2021, 11:00오전 UTC](https://meta.discourse.org/t/avatar-flair-image-doesnt-use-s3-cdn/179851/9 "2021-02-19T11:00:38Z")

</div>

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