# 업로드한 프로필 사진이 Gravatar에 의해 계속 덮어씌워집니다 (DiscourseConnect)

**URL:** https://meta.discourse.org/t/uploaded-profile-pic-keeps-getting-over-ridden-by-gravatar-discourseconnect/184689
**Category:** Bug
**Created:** [3월 29, 2021, 1:58오전 UTC](https://meta.discourse.org/t/uploaded-profile-pic-keeps-getting-over-ridden-by-gravatar-discourseconnect/184689 "2021-03-29T01:58:29Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Soohian](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/soohian/32/214908_2.png) [@Soohian](https://meta.discourse.org/u/Soohian)
#### Post date: [3월 29, 2021, 1:58오전 UTC](https://meta.discourse.org/t/uploaded-profile-pic-keeps-getting-over-ridden-by-gravatar-discourseconnect/184689/1 "2021-03-29T01:58:29Z")

</div>

안녕하세요,  
사용자 로그인에 SSO를 사용하고 있습니다.

커스텀 프로필 사진을 업로드하고 이를 사용할 수 있는 옵션을 선택할 수 있다는 것을 확인했습니다. 하지만 로그아웃 후 다시 로그인하면, 우리가 선택한 프로필 사진이 자동으로 그라바타(Gravatar)로 대체됩니다. 이는 버그인가요?

저는 “그라바타 자동 다운로드” 설정을 활성화해 두었는데, 이 설정은 계정 생성이나 이메일 변경 시 적용되는 것이라고 생각했습니다. 사용자가 이미 그라바타 대신 커스텀 사진을 사용하도록 선택했다면, 해당 사진이 덮어쓰여서는 안 되는 것 아닌가요?

---

<div class="post-metadata">

### Author: ![osioke](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/osioke/32/238946_2.png) [@osioke](https://meta.discourse.org/u/osioke)
#### Post date: [3월 29, 2021, 2:33오후 UTC](https://meta.discourse.org/t/uploaded-profile-pic-keeps-getting-over-ridden-by-gravatar-discourseconnect/184689/2 "2021-03-29T14:33:52Z")

</div>

SSO 설정에서 사용자 아바타/프로필 사진을 덮어쓰도록 지정된 경우, 사용자가 로그인할 때마다 동기화되며 Discourse 아바타가 업데이트됩니다.

---

<div class="post-metadata">

### Author: ![Soohian](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/soohian/32/214908_2.png) [@Soohian](https://meta.discourse.org/u/Soohian)
#### Post date: [3월 30, 2021, 3:05오전 UTC](https://meta.discourse.org/t/uploaded-profile-pic-keeps-getting-over-ridden-by-gravatar-discourseconnect/184689/3 "2021-03-30T03:05:59Z")

</div>

안녕하세요 @osioke

여기서 말씀하시는 설정을 말씀하시는 건가요:

 ![chrome_PVWxf8FFyA](https://global.discourse-cdn.com/meta/original/3X/8/6/86d63895881ef6fab66f7f3dbb0ae8a181ed403f.png)

[Discourse Connect](https://meta.discourse.org/t/13045?silent=true)(SSO)가 사용자 아바타를 덮어쓰도록 활성화하지 않았습니다.

Gravatar의 자동 다운로드(덮어쓰기 제외)만 활성화해 두었습니다:  
 ![chrome_qLaJXKQdkM](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/6/2/62bb28db174031fa720bd33cc16e0887053ad624.png)

따라서 이것이 사용자의 사용자 지정 아바타를 덮어쓰는 문제의 원인이라고 생각합니다.

결국 사용자는 사용자 지정 사진을 Gravatar보다 우선하도록 선택할 수 있는지에 대한 문제로 돌아갑니다.

Gravatar가 자동으로 로드되더라도, 사용자가 프로필에서 사용자 지정 사진을 사용하도록 선택했다면, **변경 사항 저장** 을 클릭할 때 이 선택이 기록/기억되어야 합니다.

 ![chrome_aQrzkCLTSc](https://global.discourse-cdn.com/meta/original/3X/a/3/a373fd8e30042ed38088025628089f7adaf7fe09.png)

현재 일어나고 있는 일은, 다시 로그인하거나 페이지를 새로고침할 때마다 시스템에 의해 프로필 사진 선택이 계속 덮어쓰여지는 것입니다.

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [3월 30, 2021, 9:33오전 UTC](https://meta.discourse.org/t/uploaded-profile-pic-keeps-getting-over-ridden-by-gravatar-discourseconnect/184689/6 "2021-03-30T09:33:08Z")

</div>

버그인 것 같습니다. 여기서 사용하고 있는 로직은 다음과 같습니다.

> <https://github.com/discourse/discourse/blob/eb25d3a954d03792bce29cda01420807842df25f/app/models/discourse_single_sign_on.rb#L318-L326>

`discourse connect overrides avatar`가 꺼져 있다고 가정하면, 다음 두 조건이 모두 참일 때만 아바타를 변경해야 합니다:

- 사용자가 Discourse에서 아바타를 선택하지 않은 경우
- ID 제공자가 [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) 페이로드에 아바타를 전송하는 경우

여기서 무언가 잘못되고 있는 것 같습니다. @Soohian 사이트 URL을 개인 메시지로 공유해 주실 수 있을까요?

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [10월 21, 2023, 2:27오후 UTC](https://meta.discourse.org/t/uploaded-profile-pic-keeps-getting-over-ridden-by-gravatar-discourseconnect/184689/8 "2023-10-21T14:27:24Z")

</div>

오래된 주제를 다시 꺼내 죄송합니다. 현재 저희 사이트에서도 동일한 현상이 발생하고 있는 것 같습니다. 이 버그가 식별되고 해결되었나요?  
모든 Gravatar 관련 설정을 명시적으로 비활성화하거나 제거했음에도 불구하고, 사용자 아바타가 랜덤하게 Gravatar로 재설정되는 것 같습니다.
