2011-04-19 111 views
1

我使用redmine和插件redmine_time_tracker。但是,我收到以下错误消息:Redmine插件上的错误time_trackers_controller

ActiveRecord::StatementInvalid (Mysql::Error: Column count doesn't match value count at row 1: INSERT INTO `time_trackers` (`issue_id`, `user_id`, `time_spent`, `paused`, `started_on`) VALUES(8, 3, 0,0, 0, '2011-04-19 08:35:19')): 
    vendor/plugins/redmine_time_tracker/app/controllers/time_trackers_controller.rb:13:in `start' 
    /usr/local/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' 
    /usr/local/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' 
    /usr/local/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' 
    /usr/local/lib/ruby/1.8/webrick/server.rb:162:in `start' 
    /usr/local/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' 
    /usr/local/lib/ruby/1.8/webrick/server.rb:95:in `start' 
    /usr/local/lib/ruby/1.8/webrick/server.rb:92:in `each' 
    /usr/local/lib/ruby/1.8/webrick/server.rb:92:in `start' 
    /usr/local/lib/ruby/1.8/webrick/server.rb:23:in `start' 
    /usr/local/lib/ruby/1.8/webrick/server.rb:82:in `start' 

有谁知道我该如何解决这个问题?

Redmine Version: Redmine 1.1.2 
Plugin Version: 0.4 
+1

当你安装插件时,你耙动过吗?这听起来像数据库与对象模型试图保存自己的方式不同步。 – Milimetric 2011-04-19 12:42:16

+0

@Milimetric我是Ruby和Rails的新手,这会是什么命令? – antoniorocha 2011-04-19 12:58:29

+0

已被添加回答 – Milimetric 2011-04-19 13:08:21

回答

0

安装redmine插件时,应遵循本教程:http://www.redmine.org/projects/redmine/wiki/Plugins。我想你错过的命令是:rake db:migrate:plugins RAILS_ENV=production。但是可以肯定的是,仔细地仔细安装。

+0

此更新db我已经完成了。你有另外一个建议吗? – antoniorocha 2011-04-19 13:19:51

+0

如何检查Ruby on Rails中插入的创建? 我会检查它是否正确创建。 – antoniorocha 2011-04-19 13:33:37

+1

您可以登录到您的数据库并查看表格。这个插件适用于我,所以这几乎肯定是一个部署问题。我会尝试重新安装。 – Milimetric 2011-04-19 14:07:18