LoadError: topic_list_item_serializer 파일을 로드할 수 없음

방금 업그레이드를 시도했는데 실패했습니다. 찾은 유일한 에러 메시지는 다음과 같습니다:

I, [2024-08-13T05:52:05.670992 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
Plugin name is 'discourse-microsoft-auth', but plugin directory is named 'discourse-plugin-office365-auth'
rake aborted!
LoadError: cannot load such file -- topic_list_item_serializer (LoadError)

단일 컨테이너 환경으로, 특별한 설정은 없습니다.

이것에 대해 제가 할 수 있는 조치가 있을까요?

처음으로 마이크로소프트 플러그인의 URL을 업데이트해 볼 수 있지만, 말씀하신 오류를 일으키거나 해결하는 데는 도움이 되지 않을 것 같습니다.

현재 URL을 클릭하면 새 URL로 리디렉션됩니다.

글쎄, 플러그인 자체에서 문제를 해결할 거라고 여전히 믿고 있어요. 왜냐하면 이 플러그인과 그 이전 설정이 원인이니까요. :smirking_face:

하지만 맞아요, 이건 이 이슈와는 무관하고 꽤 자주 나타나는 문제예요.

제 추측은 다시 한번 pqsl과 관련이 있다는 거예요. 무언가를 업데이트하는 작업을 수행했으니까요.

최근에 postgres가 업데이트되었으므로, 컨테이너 두 개를 사용하는 구성이라면 데이터 컨테이너를 다시 빌드해야 합니다.

아, 인용이 빈 메시지로 카운트되나요? 몰랐어요 — 매일 새로운 것을 배우는 것 같습니다.

이것이 Auth 플러그인과 무슨 관련이 있을까요?

설치 중인 다른 플러그인과 관련이 없는지 확인해 보셨나요?

참고로, 해당 파일은 여전히 존재하므로 참조 방식과 관련된 문제일 가능성이 큽니다:

네, 그 빈 게시물 기능 요청에서 언급된 내용이었어요.

auth-plugin과는 아무런 상관이 없으며, 그렇게 말한 적도 없습니다. 그냥 거기 있었던 것뿐입니다. 사실상 모든 사람이 그걸 알고 실제 오류가 무엇인지 볼 것이라고 확신했기 때문에 정리할 생각은 없었습니다.

하지만 제 생각이 틀렸습니다.

무엇이 원인이 되는지 모르겠습니다. 하지만 다시 빌드하면 postgres의 업데이트와 관련된 동작이 보이며, 오류도 그 방향으로 가리키고(글쎄요, 저는 전문가가 아니지만) 다른 오류는 없으니, 어떻게 해야 할까요?

빈 주제 관련 일이 정말 나쁜 생각이었구나 :rofl: 진지하게 말하자면 — 대기 모드로 전환할 건데, 플러그인을 비활성화해 볼 필요은 없지?

첫 페이지를 잠깐 멈춰 주세요 - 주제 목록 미리보기 사이드카에서 오류가 발생한 것 같습니다.

오래도록 호환성이 유지되다가 갑자기 무언가가 깨진 것으로 보입니다.

확인해 보겠습니다.

@Jagster 이제 수정되었습니다.

Topic List Previews Sidecar를 사용하여 다시 빌드할 수 있습니다.

응, 마법을 부려서 잘 작동했네. 고마워!