discourse-ai에 적용되어서는 안 되는 마이그레이션

안녕하세요,

저희는 discourse 3.3.0을 사용 중이며, Jobs::EmbeddingsBackfill 작업이 다음과 같은 오류로 실패하고 있습니다:
Job exception: PG::UndefinedTable: ERROR: relation "ai_topic_embeddings_8_1" does not exist

ai_topic_embeddings 테이블은 존재하는 것을 확인할 수 있지만, ai_topic_embeddings_8_1, ai_topic_embeddings_6_1 등의 테이블은 찾을 수 없습니다.

rake db:migrate:status를 실행해 보면 마이그레이션이 최신 상태이며, 대부분의 AI 기능이 정상적으로 작동하고 있습니다.

어떤 문제가 발생했는지 혹시 아이디어가 있으신가요?

20240611170905_move_embeddings_to_single_table_per_type라는 이름의 마이그레이션을 발견했습니다.
이는 잘못된 플러그인 버전을 사용하여 적용하지 말았어야 할 마이그레이션을 적용했다는 것을 시사합니다.

아래와 같이 파일이 없는 여러 마이그레이션이 있는데, 제 생각에는 이 마이그레이션들은 수행되지 말았어야 할 것을 참조하고 있는 것 같습니다:
up 20240807150605 ********** NO FILE **********
up 20240809162837 ********** NO FILE **********
up 20240809163303 ********** NO FILE **********

이들을 롤백할 방법이 있을까요? 내 인스턴스에서 discourse-ai 관련 모든 것을 제거하고 처음부터 다시 시작할 수 있는 방법이 있다면 그것도 좋습니다.

SQL로 마이그레이션을 수동으로 되돌림으로써 문제를 해결했습니다.

같은 실수를 하신 분들을 위해, 플러그인을 올바른 커밋으로 설정한 후 다음을 실행하세요: rake db:migrate:status
이 명령은 파일이 없는 줄을 표시합니다: up 20240809163303 ********** NO FILE **********
각 줄에 대해 플러그인 GitHub에서 관련 마이그레이션 파일을 찾으세요 (더 빠르게 찾기 위해 전체 discourse 조직에서 검색해 보세요)
그 후 down 옵션이 없다면 SQL에서 삭제하세요: delete from schema_migrations where version = '........'; 그리고 SQL로 수동으로 롤백하세요