Mantisを1.0.6から1.1.1へアップグレードしました。
アップグレード後、[システム管理]->[設定管理](adm_config_report.php)に進むと、次のエラーが発生。
APPLICATION ERROR #700
プロジェクトがありません。ブラウザの戻るボタンを使用して前のページに戻ってください。そこで、エラーで判明したチケットを直すか他のアクションを選択してください。もしくは、メニューバーからオプションで選択して、新しいセクションに直に進んでください。
mantis_config_tableテーブルのデータが正常でなくなってしまったようです。
アップグレードが原因かどうかわかりませんが・・・
(アップグレード後、プロジェクトを1個削除しています。)
SQL:
-
mysql> SELECT * FROM mantis_config_table;
-
+------------------+------------+---------+-------------+------+-------+
-
| config_id | project_id | user_id | access_reqd | type | value |
-
+------------------+------------+---------+-------------+------+-------+
-
| database_version | 0 | 0 | 90 | 1 | 51 |
-
| database_version | 20 | 0 | 90 | 1 | 63 |
-
+------------------+------------+---------+-------------+------+-------+
使わないサーバー上のMantisなので、mantis_config_tableテーブルのproject_idが20のデータを削除。
これで、とりあえずエラー回避できました。
そして、ログインページにDBバージョンが古いというような内容のメッセージがでるので、次を実行。
SQL:
-
UPDATE mantis_config_table SET value=63 WHERE project_id=0;