2009年10月21日水曜日

Redmine:Plugin migrateでエラー:その3

環境:redmine 0.8.5 / sqlite3 3.6.7 / OpenSolaris 06/09

そろそろけりをつけたい。

前回の最後のエラーは、「SQLException: table "schedule_entries" already exists: 」であったが、これは、当該テーブルがすでに作成されえいるから発生している。その原因は元となったPlugin「redmine_schedules」が同じテーブルを使用しており作成済みになっていたからであった。

そこで、一旦古い方のPluginを削除して、再度インストールする。

sqlite3 ~/redmine/db/redmine.db <<EOD
delete from plugin_schema_info where plugin_name='redmine_schedules';
drop table schedule_entries;
drop table availability_entries;
drop table schedule_closed_entries;
drop table schedule_defaults;
.quit
EOD

rm -r ~/redmine/public/plugin_assets/redmine_schedules


念のために、新しい方も削除しておく。

sqlite3 ~/redmine/db/redmine.db <<EOD
delete from plugin_schema_info where plugin_name='redmine_goyello_schedules';
drop table schedule_entries;
drop table availability_entries;
drop table schedule_closed_entries;
drop table schedule_defaults;
drop table scheduled_issues;
.quit
EOD


やっと終わるのか???

rake db:migrate_plugins RAILS_ENV=production
----------
(in /export/home/webadm/redmine-0.8.5)
Migrating engines...
Migrating actionwebservice...
Migrating acts_as_activity_provider...
..........
== 4 CreateScheduledIssues: migrated (0.1081s) ================================
..........


はあーーー、何とか成功。長かった。

0 件のコメント: