使用稳定版本跳转到下方寻找解决方案。目前我正在使用较旧的红宝石发布较旧版本的redmine,并最终使其工作,我的问题仍然是一个问题,但仍然是所有类型的答案&评论被接受!
最近我试图将我的trac.db移动到redmine,我遇到了很多错误等。
我想问一下,有没有用于迁移的Redmine的稳定版本,还是有任何好的补丁migrate_from_trac.rake文件?
目前我有: Redmine 3.2.3 Ruby 2.2.0
我的Gemfile:
gem 'sqlite3'
gem "rails", "4.2.5.2"
gem "jquery-rails", "~> 3.1.4"
gem "coderay", "~> 1.1.0"
gem "builder", ">= 3.0.4"
gem "request_store", "1.0.5"
gem "mime-types", (RUBY_VERSION >= "2.0" ? "~> 3.0" : "~> 2.99")
gem "protected_attributes"
gem "actionpack-action_caching"
gem "actionpack-xml_parser"
gem "roadie-rails"
gem "mimemagic"
gem 'arel', '6.0.0.beta2'
gem "activerecord-deprecated_finders", require: "active_record/deprecated_finders"
还有什么你需要我也乐意回答他们。
我的最后一个错误是:
ActiveRecord::StatementInvalid: SQLite3::SQLException: near "AND": syntax error: SELECT "session_attribute".* FROM "session_attribute" WHERE "session_attribute"."sid" = AND "session_attribute"."name" = LIMIT 1
请回答或问一些问题,在最坏的情况下,我会在15小时内回复你。
(这是我的第一个问题,所以我愿意接受任何评论,抱歉我的英语不好)
change.log:migrate_from_trac.rake
Fixed: set_inheritance_column & set_primary_key errors.
Fixed: add 'gem' sqlite3 to your Gemfile error.
Fixed: incorrect date time value between trac and redmine.
稳定发布解决方案
管理平台-3.1.1
红宝石2.1.5
*安装完毕后,我们就可以开始了。
你也可以从redmine本身的这两个链接中获得帮助:
我的指南正确设置:
i。编辑您的数据库(使用database.yml)
ii。将此添加到您的gemfile
gem "activerecord-deprecated_finders", require:active_record/deprecated_finders"
iii。将AddTrustExternalCARoot-2048.pem添加到您的ruby: Can't access RubyGems - Due to SSL
iv。我们在生成秘密令牌时遇到问题,我们需要安装一些宝石:
gem install rails -v 4.2.4
gem install jquery-rails -v 3.1.3
gem install protected_attributes
gem install actionpack-action_caching
gem install actionpack-xml_parser
gem install tzinfo-data
gem install rbpdf -v 1.18.6
gem install rack-openid
然后再次:
bundle install
v。如果mysql服务器停止了。
打开services.msc
然后开始
MYSQL56
列表中的服务。
vi。如果询问sqlite3,gem install sqlite3-ruby
vii。 rake redmine:migrate_from_trac RAILS_ENV=production
你去了!
Trac directory []: /var/trac/myproject
Trac database adapter (sqlite, sqlite3, mysql, postgresql) [sqlite]:
Database encoding [UTF-8]:
Target project identifier []: myproject
预期结果:
Deleting data
Migrating components..............................
Migrating milestones..............
Migrating custom fields.......
Migrating tickets.................................
Migrating wiki...........
Components: 29/30
Milestones: 14/14
Tickets: 1275/1275
Ticket files: 106/106
Custom values: 4409/4409
Wiki edits: 102/102
我得到的结果:
迁移代码尚未完全正常运行。
注意:如果你收到关于gemfile的sqlite3错误,请添加你的gemfile:gem 'sqlite3'
,你就完成了。