Redmine 插件在 rake db:migrate_plugins 处失败

Redmine 插件在 rake db:migrate_plugins 处失败

第一次发帖,希望我是在正确的地方。

尝试安装 Redmine 插件“Wiki Extensions”时,我尝试运行“rake db:migrate_plugins RAILS_ENV=production”命令时一直卡住。

我正在移动服务器,有点不知所措。在 Google 上没有找到任何对我有帮助的东西,尽管我可能错过了一些东西。

我已使用--trace粘贴了输出:

(in /srv/www/vastpark.org/redmine)
** Invoke db:migrate_plugins (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate_plugins
Migrating engines...
Migrating acts_as_activity_provider...
Migrating acts_as_attachable...
Migrating acts_as_customizable...
Migrating acts_as_event...
Migrating acts_as_list...
Migrating acts_as_searchable...
Migrating acts_as_tree...
Migrating acts_as_versioned...
Migrating acts_as_watchable...
Migrating awesome_nested_set...
Migrating classic_pagination...
Migrating coderay-0.9.2...
Migrating gravatar...
Migrating open_id_authentication...
Migrating prepend_engine_views...
Migrating redmine_wiki_extensions...
==  CreateWikiExtensionsComments: migrating ===================================
-- create_table(:wiki_extensions_comments)
rake aborted!
An error has occurred, all later migrations canceled:
Mysql::Error: Table 'wiki_extensions_comments' already exists: CREATE TABLE 'wiki_extensions_comments' ('id' int(11) DEFAULT NULL auto_increment PRIMARY KEY, 'wiki_page_id' int(11), 'key_word' varchar(255), 'user_id' int(11), 'comment' text, 'created_at' datetime, 'updated_at' datetime) ENGINE=InnoDB

答案1

您可以尝试对 wiki_extensions_comments 表进行备份,然后删除它并使用 MySQL 工作台或管理员连接到 Redmine MySQL 数据库重新运行迁移(然后恢复表),或者您可以将插件从 vendor/plugins 目录中移出,然后运行迁移,然后将其复制回来。

相关内容