Mantisを1.0.6から1.1.1へアップグレードしました。

アップグレード後、[システム管理]->[設定管理](adm_config_report.php)に進むと、次のエラーが発生。

APPLICATION ERROR #700
プロジェクトがありません。

ブラウザの戻るボタンを使用して前のページに戻ってください。そこで、エラーで判明したチケットを直すか他のアクションを選択してください。もしくは、メニューバーからオプションで選択して、新しいセクションに直に進んでください。

mantis_config_tableテーブルのデータが正常でなくなってしまったようです。
アップグレードが原因かどうかわかりませんが・・・
(アップグレード後、プロジェクトを1個削除しています。)

SQL:
  1. mysql> SELECT * FROM mantis_config_table;
  2. +------------------+------------+---------+-------------+------+-------+
  3. | config_id        | project_id | user_id | access_reqd | type | value |
  4. +------------------+------------+---------+-------------+------+-------+
  5. | database_version | 0          | 0       | 90          | 1    | 51    |
  6. | database_version | 20         | 0       | 90          | 1    | 63    |
  7. +------------------+------------+---------+-------------+------+-------+

使わないサーバー上のMantisなので、mantis_config_tableテーブルのproject_idが20のデータを削除。
これで、とりあえずエラー回避できました。

そして、ログインページにDBバージョンが古いというような内容のメッセージがでるので、次を実行。

SQL:
  1. UPDATE mantis_config_table SET value=63 WHERE project_id=0;

Tags:

コメントをどうぞ