Redmineのプラグインで「ナレッジベース(Knowledgebase)」を使ってる際に、稀にエラー(internal error)になる事がある。

これの理由が記事のカテゴリがなくなった場合。こうなると裏でデータ補正するしかない。

bitnamiのRedmineを使ってる場合は「use_redmine.bat」でコンソール上げる。そしたらMySQLにつなげる。

MySQLにつなげる
mysql -u root -p

redmineのDBに切り替え
use bitnami_redmine;

カテゴリーのテーブルに存在しないIDを使ってる記事がないかチェック
select * from kb_articles where project_id = 1
and category_id not in (select id from kb_categories where project_id = 1);

↑で出てきたらarticlesのcategory_idを存在するidに適当にupdateしてあげる

記事を消す前にカテゴリー消すとダメになるかも。

エラーチェックかかってたような気もするけど。。。