최근 3.3.0.beta5-dev(a267c0727d)로 업데이트한 후, 관리자 대시보드에서 이 영구적인 경고/에러가 표시됩니다(새로고침해도 해결되지 않음):
참고로 업데이트 과정에서 이전의 linked up 플러그인을 완전히 제거했으며, 현재 모든 것이 최신 상태로 표시되고 있습니다:
또한, linked in 로그인은 아예 활성화되어 있지 않습니다:
이 에러 메시지를 없애는 방법은 무엇일까요?
최근 3.3.0.beta5-dev(a267c0727d)로 업데이트한 후, 관리자 대시보드에서 이 영구적인 경고/에러가 표시됩니다(새로고침해도 해결되지 않음):
참고로 업데이트 과정에서 이전의 linked up 플러그인을 완전히 제거했으며, 현재 모든 것이 최신 상태로 표시되고 있습니다:
또한, linked in 로그인은 아예 활성화되어 있지 않습니다:
이 에러 메시지를 없애는 방법은 무엇일까요?
아니면, 이 문제를 버그로 보고해야 할까요?
이 PR이 병합되면 수정될 것입니다 ![]()
감사합니다 @JammyDodger 참고로 이 메시지를 보기 전에 문제가 해결될지 확인하려고 다시 업데이트를 시도해 보았습니다. 보통 업데이트는 무난한 과정인데, 제가 최종적으로 머지한 커밋은 어떤 면에서 완전히 깨진 상태인 것 같습니다. 관리자 페이지에 전혀 접근할 수 없고, 일부 페이지가 잘못 렌더링됩니다. 셸 콘솔에서 다시 업데이트를 시도해 보았지만 문제가 여전히 남아 있습니다. 현재 커밋은 다음과 같습니다:
commit f7855481fb68b0726753a35952635196a65fd459 (HEAD -> main, origin/main, origin/HEAD)
이보다 이전의 "확인된 정상 커밋"으로 되돌릴 수 있는 것이 있을까요? 셸에서 해당 이전 해시를 체크아웃한 후 다시 빌드하면 되나요, 아니면 롤백을 위해 다른 단계가 필요한가요?
아래 링크를 시도해 보세요.
그게 바로 문제였어요. @Moin 감사합니다.
이 주제는 3일 후 자동으로 닫혔습니다. 새 답글 작성은 더 이상 허용되지 않습니다.
아마도 같은 버그인 것 같습니다.
다른 토픽의 명령어를 실행해 보았습니다 (Rails에 익숙하지 않아서 정확하지는 않지만):
root@bokeh-discourse:~# cd /var/discourse
root@bokeh-discourse:/var/discourse# ./launcher enter app
x86_64 arch detected.
root@bokeh-discourse-app:/var/www/discourse# rails c
[1] pry(main)> ProblemCheckTracker.where(identifier: "discourse_automation").delete_all
[1] pry(main)> ProblemCheckTracker.where(identifier: "discourse_automation").delete_all
=> 0
[2] pry(main)> AdminNotice.where(identifier: "discourse_automation").delete_all
[2] pry(main)> AdminNotice.where(identifier: "discourse_automation").delete_all
=> 0
[3] pry(main)> exit
root@bokeh-discourse-app:/var/www/discourse#
하지만 관리 패널에 오류 메시지는 여전히 남아 있습니다 (새로고침 후에도).
그 명령어들은 Automation 플러그인의 메시지를 대상으로 합니다. 이를 LinkedIn 플러그인 이름(discourse-linkedin-auth으로 생각됩니다)으로 교체해야 합니다.
음, 그와 관련된 다양한 변형(다른 항목에서 대시 대신 밑줄을 사용하는 방식, 그리고 관리자 메시지에서 "linked"와 "in"을 분리하는 방식 등)을 시도해 봤지만, 모두 0개의 레코드를 반환하고 메시지는 여전히 표시됩니다:
[5] pry(main)> AdminNotice.where(identifier: "discourse-linkedin-auth").delete_all
=> 0
[6] pry(main)> AdminNotice.where(identifier: "discourse_linkedin_auth").delete_all
=> 0
[7] pry(main)> AdminNotice.where(identifier: "discourse_linked_in_auth").delete_all
=> 0
[8] pry(main)> AdminNotice.where(identifier: "discourse-linked-in-auth").delete_all
=> 0
[3] pry(main)> ProblemCheckTracker.where(identifier: "discourse-linkedin-auth").delete_all
=> 0
[9] pry(main)> ProblemCheckTracker.where(identifier: "discourse_linkedin_auth").delete_all
=> 0
[10] pry(main)> ProblemCheckTracker.where(identifier: "discourse_linked_in_auth").delete_all
=> 0
[11] pry(main)> ProblemCheckTracker.where(identifier: "discourse-linked-in-auth").delete_all
올바른 식별자를 조회하거나 확인하는 방법이 있을까요?
답변은 스크린샷에 있을 수 있습니다. deprecated_linked_in_auth를 시도해 보세요.
이건 성공했습니다! ![]()