clear-code / redmine_full_text_search

Full text search for Redmine
MIT License
61 stars 24 forks source link

削除したカスタムフィールドの単語を検索時、エラー #108

Closed Stag0007 closed 1 year ago

Stag0007 commented 1 year ago

1.カスタムフィールド(リスト形式)を登録し、チケットにて値を選択。 2.カスタムフィールドごと削除した際 3.値にしていた単語を検索→下記エラーとなります。 Page not found The page you were trying to access doesn't exist or has been removed.

production.logよりエラー内容。 ActiveRecord::RecordNotFound (Couldn't find CustomValue with 'id'=1476):

custom_valueにて記載IDが削除されていることを確認。 カスタムフィールド削除時、設定されていた値の検索でエラーとならないよう、 ご対応いただくことは可能でしょうか。 (カスタムフィールドを削除する際に気を付けていればよかったのですが。。。)

プラグインのバージョン:1.0.4

komainu8 commented 1 year ago

手元で問題を再現させたいので、下記の情報をいただけますか?

HashidaTKS commented 1 year ago

手元でも再現することが確認できました。 一旦再現環境の情報を頂かなくても大丈夫そうです!

Stag0007 commented 1 year ago

ありがとうございます。 念のため、当環境をお伝えしておきます。 よろしくお願いいたします。 ・Redmine:4.2.2 ・Ruby:2.6.8 ・Ruby on Rails:5.2.6 ・MariaDB:10.2 ・Mroonga:11.0.6

kou commented 1 year ago

対応しました。 ゴミレコードはRAILS_ENV=production bin/rails full_text_search:synchronizeで消えるのでそれを実行すれば検索時のエラーもなくなるはずです。

Stag0007 commented 1 year ago

検索時にエラー発生しないことが確認できました。 対応ありがとうございます。