Defect #14843

Error in migrate_from_trac

Added by Marc Schlaich almost 6 years ago. Updated almost 5 years ago.

Status:ClosedStart date:
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:Importers
Target version:-
Resolution:Duplicate Affected version:

Description

Trace:

root@redmine www/redmine# rake redmine:migrate_from_trac --trace RAILS_ENV="production" 
** Invoke redmine:migrate_from_trac (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute redmine:migrate_from_trac

WARNING: a new project will be added to Redmine during this process.
Are you sure you want to continue ? [y/N] y

Trac directory []: /root/hacs
Trac database adapter (sqlite3, mysql2, postgresql) [sqlite3]:
Trac database encoding [UTF-8]:
Target project identifier []: migrated

Migrating components.....
Migrating milestones.....
Migrating custom fields
Migrating tickets.......................................................................................................
...........................................
Migrating wiki..........................................................................................................
...................rake aborted!
no implicit conversion to float from nil
/usr/local/lib/ruby/gems/1.8/gems/activesupport-3.2.12/lib/active_support/core_ext/time/calculations.rb:326:in `minus_wi
thout_duration'
/usr/local/lib/ruby/gems/1.8/gems/activesupport-3.2.12/lib/active_support/core_ext/time/calculations.rb:326:in `minus_wi
thout_coercion'
/usr/local/lib/ruby/gems/1.8/gems/activesupport-3.2.12/lib/active_support/core_ext/time/calculations.rb:337:in `-'
/var/www/redmine/lib/tasks/migrate_from_trac.rake:79:in `fake'
/var/www/redmine/lib/tasks/migrate_from_trac.rake:586:in `migrate'
/usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.12/lib/active_record/associations/collection_proxy.rb:89:in `each'
/usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.12/lib/active_record/associations/collection_proxy.rb:89:in `send'
/usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.12/lib/active_record/associations/collection_proxy.rb:89:in `method_m
issing'
/var/www/redmine/lib/tasks/migrate_from_trac.rake:584:in `migrate'
/var/www/redmine/lib/tasks/migrate_from_trac.rake:769
/usr/local/lib/ruby/gems/1.8/gems/rake-10.0.4/lib/rake/task.rb:246:in `call'
/usr/local/lib/ruby/gems/1.8/gems/rake-10.0.4/lib/rake/task.rb:246:in `execute'
/usr/local/lib/ruby/gems/1.8/gems/rake-10.0.4/lib/rake/task.rb:241:in `each'
/usr/local/lib/ruby/gems/1.8/gems/rake-10.0.4/lib/rake/task.rb:241:in `execute'
/usr/local/lib/ruby/gems/1.8/gems/rake-10.0.4/lib/rake/task.rb:184:in `invoke_with_call_chain'
/usr/local/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/local/lib/ruby/gems/1.8/gems/rake-10.0.4/lib/rake/task.rb:177:in `invoke_with_call_chain'
/usr/local/lib/ruby/gems/1.8/gems/rake-10.0.4/lib/rake/task.rb:170:in `invoke'
/usr/local/lib/ruby/gems/1.8/gems/rake-10.0.4/lib/rake/application.rb:143:in `invoke_task'
/usr/local/lib/ruby/gems/1.8/gems/rake-10.0.4/lib/rake/application.rb:101:in `top_level'
/usr/local/lib/ruby/gems/1.8/gems/rake-10.0.4/lib/rake/application.rb:101:in `each'
/usr/local/lib/ruby/gems/1.8/gems/rake-10.0.4/lib/rake/application.rb:101:in `top_level'
/usr/local/lib/ruby/gems/1.8/gems/rake-10.0.4/lib/rake/application.rb:110:in `run_with_threads'
/usr/local/lib/ruby/gems/1.8/gems/rake-10.0.4/lib/rake/application.rb:95:in `top_level'
/usr/local/lib/ruby/gems/1.8/gems/rake-10.0.4/lib/rake/application.rb:73:in `run'
/usr/local/lib/ruby/gems/1.8/gems/rake-10.0.4/lib/rake/application.rb:160:in `standard_exception_handling'
/usr/local/lib/ruby/gems/1.8/gems/rake-10.0.4/lib/rake/application.rb:70:in `run'
/usr/local/lib/ruby/gems/1.8/gems/rake-10.0.4/bin/rake:33
/usr/local/bin/rake:19:in `load'
/usr/local/bin/rake:19
Tasks: TOP => redmine:migrate_from_trac

Related issues

Related to Redmine - Defect #14844: migrate_from_trac is not run in database transaction New
Duplicates Redmine - Defect #6868: migrate_from_trac and trac 0.12 Reopened 2010-11-11

History

#1 Updated by Marc Schlaich almost 6 years ago

Possible fix could be.

if page.content.updated_on.nil?
  page.content.save
else
  Time.fake(page.content.updated_on) { page.content.save }
end

I'm no ruby developer but it worked for me ;-)

#2 Updated by Marc Schlaich almost 6 years ago

Ah, duplicate: #6868 (why is this not resolved after > 3 years, though?!)

#3 Updated by Toshi MARUYAMA almost 6 years ago

  • Category set to Importers

#4 Updated by Toshi MARUYAMA almost 6 years ago

  • Related to Defect #6868: migrate_from_trac and trac 0.12 added

#5 Updated by Toshi MARUYAMA almost 6 years ago

  • Related to Defect #14844: migrate_from_trac is not run in database transaction added

#6 Updated by Toshi MARUYAMA almost 5 years ago

  • Related to deleted (Defect #6868: migrate_from_trac and trac 0.12)

#7 Updated by Toshi MARUYAMA almost 5 years ago

  • Status changed from New to Closed
  • Resolution set to Duplicate

#8 Updated by Toshi MARUYAMA almost 5 years ago

  • Duplicates Defect #6868: migrate_from_trac and trac 0.12 added

Also available in: Atom PDF