从Trac迁移到Redmine [Trac2Redmine]

时间:2016-06-20 14:21:09

标签: ruby-on-rails redmine trac migrate

使用稳定版本跳转到下方寻找解决方案。目前我正在使用较旧的红宝石发布较旧版本的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本身的这两个链接中获得帮助:

Redmine Install

Redmine Migrate

我的指南正确设置:

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

我得到的结果:

result

  

迁移代码尚未完全正常运行。

注意:如果你收到关于gemfile的sqlite3错误,请添加你的gemfile:gem 'sqlite3',你就完成了。

0 个答案:

没有答案