Project

General

Profile

Actions

Defect #97

closed

Mantis importer - failing

Added by Damien McKenna over 16 years ago. Updated over 16 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:
Affected version:

Description

I've discovered that the mantis importer is failing on this line, thus in my install it only imports 32 out of over
1000 bugs from my mantis database:

i.assigned_to = User.find_by_id(users_map[bug.handler_id]) if bug.handler_id &&
users_map[bug.handler_id]

The error is as follows:

rake aborted!
can't convert Symbol into String
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/validations.rb:135:in `+'
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/validations.rb:135:in `full_messages'
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/validations.rb:129:in `each'
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/validations.rb:129:in `full_messages'
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/validations.rb:128:in `each_key'
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/validations.rb:128:in `full_messages'
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/validations.rb:13:in `initialize'
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/validations.rb:764:in `new'
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/validations.rb:764:in
`save_without_transactions!'
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/transactions.rb:133:in `save!'
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/database_statements
.rb:59:in `transaction'
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/transactions.rb:95:in `transaction'
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/transactions.rb:121:in `transaction'
/opt/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/transactions.rb:133:in `save!'
/Users/dmckenna/Sites/redmine/config/../lib/tasks/migrate_from_mantis.rake:320:in `migrate'
/Users/dmckenna/Sites/redmine/config/../lib/tasks/migrate_from_mantis.rake:303:in `each'
/Users/dmckenna/Sites/redmine/config/../lib/tasks/migrate_from_mantis.rake:303:in `migrate'
/Users/dmckenna/Sites/redmine/config/../lib/tasks/migrate_from_mantis.rake:492
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `call'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `execute'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `each'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `execute'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:362:in `invoke'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `synchronize'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `top_level'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `each'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `top_level'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1761:in `standard_exception_handling'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1733:in `top_level'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1711:in `run'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1761:in `standard_exception_handling'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1708:in `run'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/bin/rake:7
/opt/local/bin/rake:16:in `load'
/opt/local/bin/rake:16

Please note that the line numbers may be different as I've been tweaking the code to debug this problem.

Is there anything else I can do to help debug the problem?

Thanks.

Actions #1

Updated by Jean-Philippe Lang over 16 years ago

The exception occurs on save. So I don't think the problem is
related to the line you mentionned.

It would be interesting to know which AR validation fails on
the issue that is processed when the exception occurs.

Actions #2

Updated by Jean-Philippe Lang over 16 years ago

I think I found the problem.
I've recently added a validation on the Issue model to make sure
that the assignee is a project member.
I've fixed the mantis importer (rev 660). Can you have a try ?

Actions #3

Updated by Damien McKenna over 16 years ago

I updated to the latest revision (669) and it worked great
everything was
transferred! Awesome :
)

Thank you!!

Actions #4

Updated by Jean-Philippe Lang over 16 years ago

Thanks for the feedback

Actions

Also available in: Atom PDF