A_A
(A A)
2월 23, 2024, 8:13오전
1
안녕하세요
저는 Communiteq에서 호스팅되는 포럼과 DigitalOcean에서 자체 호스팅되는 포럼을 하나씩 가지고 있습니다. 오늘 Communiteq 호스팅 포럼의 백업 파일을 가져와서 UI를 통해 DO 포럼에 복원했습니다.
그 이후로 DO 포럼에 로그인할 수 없습니다. 비밀번호를 잊으셨나요 옵션을 선택해 보니 "사용자가 일치하는 계정이 없습니다"라는 오류가 발생합니다. 관리자 계정이나 다른 사용자 계정으로 로그인도 불가능합니다.
포럼 상단에 다음과 같은 경고 메시지가 표시됩니다:
Outgoing email has been disabled for non-staff users.
비슷한 다른 스레드들을 찾아보았지만 해결책을 찾지 못했습니다.
두 포럼 모두에서 Google SSO 로그인을 활성화해 두었습니다. 또한 DO 포럼에는 제가 직접 몇 가지 확장 플러그인을 설치해 두었습니다. 이 중 하나라도 이 문제를 일으켰을 수 있는지 모르겠습니다. 두 포럼은 서로 다른 URL을 사용합니다.
아래 사항들에 대해 도움을 부탁드립니다:
이 문제의 근본 원인 파악
DO 포럼에 로그인하는 방법
복원 과정에서 어떤 일이 발생했는지(로그) 확인 및 UI보다 명령줄 방식이 더 나은지 여부
감사합니다.
안녕하세요, @A_A님 !
백업을 복원하면 disable emails(이메일 비활성화) 설정이 ‘non-staff’(비 스태프)로 지정되어 모든 사용자에게 알림이 대량으로 전송되지 않도록 합니다. 준비가 되면 설정을 변경하여 다시 모든 사용자에게 이메일을 허용할 수 있습니다(이것이 현재 보고 계신 정보 배너의 이유입니다).
이제 백업이 복원되었으므로, 복원된 사이트에서 해당 계정으로 로그인할 수 있어야 합니다(이전에 존재했던 사이트가 달랐다면 그쪽이 아닙니다). Communiteq에 있던 것과 정확히 동일해야 합니다.
이런가요?
A_A
(A A)
2월 23, 2024, 2:09오후
3
안녕하세요,
처음 작성한 게시글에서 언급했듯이, 제 관리자 계정으로 로그인할 수 없으며 다른 사용자들도 동일한 문제를 겪고 있습니다. 아래는 해당 오류 메시지입니다:
잘못된 사용자 이름, 이메일 또는 비밀번호
모든 사용자의 경우 이메일 주소/사용자 이름조차 인식하지 못하고 있습니다.
따라서 이 문제를 수정하는 데 도움이 필요합니다.
pfaffman
(Jay Pfaffman)
2월 23, 2024, 9:33오후
4
복원 과정에서 문제가 생긴 것 같습니다. 커맨드 라인에서 다시 시도해 보는 것이 좋을 것 같아요. 그리고 이렇게 해보세요.
./launcher enter app
rails c
User.all.pluck(:username, :id)
기대하는 사용자 목록이 있는지 확인하기 위해서입니다(다시 복원하기 전에 이 작업을 수행해 볼 수 있습니다).
A_A
(A A)
2월 24, 2024, 2:55오전
5
지원해 주셔서 감사합니다. 기존 사용자 기반을 통해 로그인하려고 했던 것 같습니다. 이 명령어를 실행한 후 사용자 목록을 확인했고, 이후로는 정상적으로 작동했습니다.
다시 한번 감사드립니다. 다음에는 명령줄을 통해 진행하겠습니다.
pfaffman
(Jay Pfaffman)
2월 25, 2024, 10:59오전
6
그 명령어는 단순히 사용자 목록을 표시할 뿐, 아무것도 변경하지 않습니다. 대부분의 경우 커맨드라인 복원을 선호하지만, 동작 방식은 정확히 동일합니다.