# 사용자를 관리자로 업그레이드할 수 없음 - 처리되지 않은 서버 오류

**URL:** https://meta.discourse.org/t/cant-upgrade-user-to-admin-unhandled-server-error/277179
**Category:** Support
**Created:** [8월 30, 2023, 12:52오후 UTC](https://meta.discourse.org/t/cant-upgrade-user-to-admin-unhandled-server-error/277179 "2023-08-30T12:52:04Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![Discoursenaut](https://avatars.discourse-cdn.com/v4/letter/d/8baadc/32.png) [@Discoursenaut](https://meta.discourse.org/u/Discoursenaut)
#### Post date: [8월 30, 2023, 12:52오후 UTC](https://meta.discourse.org/t/cant-upgrade-user-to-admin-unhandled-server-error/277179/1 "2023-08-30T12:52:04Z")

</div>

답을 찾아보려 노력했는데, 혹시 놓친 부분이 있다면 죄송합니다. 하지만 셀프호스팅 환경에서 2명의 사용자를 관리자로 승격하려고 할 때 ‘관리자 권한 부여’ 버튼을 누르면 처리되지 않는 서버 오류가 발생합니다.

어떤 아이디어라도 있을까요?

---

<div class="post-metadata">

### Author: ![rorycb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rorycb/32/423647_2.png) [@rorycb](https://meta.discourse.org/u/rorycb)
#### Post date: [8월 30, 2023, 1:22오후 UTC](https://meta.discourse.org/t/cant-upgrade-user-to-admin-unhandled-server-error/277179/2 "2023-08-30T13:22:47Z")

</div>

Discourse 로그에서 도움이 되는 내용을 확인하실 수 있나요? {[community.example.com](http://community.example.com)}/logs/ ?

---

<div class="post-metadata">

### Author: ![Discoursenaut](https://avatars.discourse-cdn.com/v4/letter/d/8baadc/32.png) [@Discoursenaut](https://meta.discourse.org/u/Discoursenaut)
#### Post date: [8월 30, 2023, 1:53오후 UTC](https://meta.discourse.org/t/cant-upgrade-user-to-admin-unhandled-server-error/277179/3 "2023-08-30T13:53:51Z")

</div>

당장 눈에 띄는 명백한 문제는 없지만, 더 자세히 검토해 보겠습니다.

---

<div class="post-metadata">

### Author: ![rorycb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rorycb/32/423647_2.png) [@rorycb](https://meta.discourse.org/u/rorycb)
#### Post date: [8월 30, 2023, 2:00오후 UTC](https://meta.discourse.org/t/cant-upgrade-user-to-admin-unhandled-server-error/277179/4 "2023-08-30T14:00:47Z")

</div>

과거에 로그에서 발견한 오류는 처음에는 제가 겪는 문제와 관련이 없어 보이지만, 타임스탬프를 보면 실제로는 관련이 있는 경우가 많았습니다. 따라서 문제를 재현한 후 해당 타임스탬프를 확인하고, 정확한 오류를 보고하는 것이 더 나은 방법입니다. 이곳의 분들(보통은 저를 제외하고)은 오류를 바탕으로 문제를 파악하는 데 꽤 능숙합니다.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [8월 30, 2023, 2:09오후 UTC](https://meta.discourse.org/t/cant-upgrade-user-to-admin-unhandled-server-error/277179/5 "2023-08-30T14:09:18Z")

</div>

`/logs` 외에도 안전 모드에서 시도해 보고 오류가 여전히 발생하는지 확인해 보세요. 또한 버튼을 클릭할 때 브라우저 콘솔에 오류가 표시되는지도 확인하면 좋습니다. 👍

---

<div class="post-metadata">

### Author: ![Discoursenaut](https://avatars.discourse-cdn.com/v4/letter/d/8baadc/32.png) [@Discoursenaut](https://meta.discourse.org/u/Discoursenaut)
#### Post date: [8월 30, 2023, 2:33오후 UTC](https://meta.discourse.org/t/cant-upgrade-user-to-admin-unhandled-server-error/277179/6 "2023-08-30T14:33:36Z")

</div>

@JammyDodger 팁을 알려주셔서 감사합니다. 안전 모드에서도 여전히 실패하는 것 같지만 시도해 볼 가치가 있었습니다.

@rorycb 로그에 다음 줄이 표시되었습니다:

Job exception: (redacted)에 대한 TCP 연결을 열 수 없음 (요청된 주소를 할당할 수 없음 - “(redacted)” 포트 443에 대한 connect(2))

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [8월 30, 2023, 2:52오후 UTC](https://meta.discourse.org/t/cant-upgrade-user-to-admin-unhandled-server-error/277179/7 "2023-08-30T14:52:23Z")

</div>

확인 이메일을 보내는 데 어려움을 겪고 있는 것 같습니다. 그 원인을 반드시 살펴봐야겠지만, 단기적인 해결책으로는 관리자 계정에 2단계 인증(어쨌든 좋은 아이디어입니다)을 추가하고, 관리자 권한을 부여할 때 이메일 확인 대신 2단계 인증을 사용하는 것이 될 수 있습니다.

---

<div class="post-metadata">

### Author: ![Discoursenaut](https://avatars.discourse-cdn.com/v4/letter/d/8baadc/32.png) [@Discoursenaut](https://meta.discourse.org/u/Discoursenaut)
#### Post date: [8월 30, 2023, 3:40오후 UTC](https://meta.discourse.org/t/cant-upgrade-user-to-admin-unhandled-server-error/277179/8 "2023-08-30T15:40:27Z")

</div>

@JammyDodger 감사합니다. 그게 문제인 것 같다는 생각이 들기 시작했어요. 해당 부분을 수정해서 다시 시도해 볼게요.

\*수정 → 둘 다 2FA를 활성화했지만, 여전히 처리되지 않는 서버 오류가 발생합니다.

---

<div class="post-metadata">

### Author: ![Discoursenaut](https://avatars.discourse-cdn.com/v4/letter/d/8baadc/32.png) [@Discoursenaut](https://meta.discourse.org/u/Discoursenaut)
#### Post date: [8월 30, 2023, 3:54오후 UTC](https://meta.discourse.org/t/cant-upgrade-user-to-admin-unhandled-server-error/277179/9 "2023-08-30T15:54:07Z")

</div>

/var/discourse/shared/standalone/log/rails/production.log 파일에서 확인된 추가 세부 정보

```plaintext
Started PUT "/admin/users/30591/grant_admin" for (IP redacted) at 2023-08-30 15:01:47 +0000
Processing by Admin::UsersController#grant_admin as */*
Parameters: {"user_id"=>"30591"}
Completed 403 Forbidden in 12ms (Views: 0.3ms | ActiveRecord: 0.0ms | Allocations: 1492)

```

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [8월 30, 2023, 4:12오후 UTC](https://meta.discourse.org/t/cant-upgrade-user-to-admin-unhandled-server-error/277179/10 "2023-08-30T16:12:34Z")

</div>

> [@Discoursenaut](#):
>
> 둘 다 2FA를 활성화했지만, 여전히 처리되지 않는 서버 오류가 발생합니다.

확인차 물어보는데, 관리자를 부여하는 사람의 2FA를 활성화한 건 맞고, 관리자를 받는 사람의 2FA는 아니죠?

---

<div class="post-metadata">

### Author: ![Discoursenaut](https://avatars.discourse-cdn.com/v4/letter/d/8baadc/32.png) [@Discoursenaut](https://meta.discourse.org/u/Discoursenaut)
#### Post date: [8월 30, 2023, 4:30오후 UTC](https://meta.discourse.org/t/cant-upgrade-user-to-admin-unhandled-server-error/277179/11 "2023-08-30T16:30:23Z")

</div>

해당 계정에는 이미 2단계 인증이 활성화되어 있으며, 다른 사용자에게 관리자 권한을 부여할 수 있습니다.

---

<div class="post-metadata">

### Author: ![kspearrin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kspearrin/32/119546_2.png) [@kspearrin](https://meta.discourse.org/u/kspearrin)
#### Post date: [9월 6, 2023, 2:17오후 UTC](https://meta.discourse.org/t/cant-upgrade-user-to-admin-unhandled-server-error/277179/12 "2023-09-06T14:17:00Z")

</div>

여기서 어떤 제안이 있을까요? 우리도 같은 문제를 겪고 있습니다. production.log 파일에서도 동일한 403 오류가 발생하고 있습니다. 프론트엔드에서는 503이 반환됩니다.

 ![image](https://global.discourse-cdn.com/meta/original/4X/8/8/f/88fe475cc8b5babf918361d3b6d4f8da4fdfb2c2.png)
