Project

General

Profile

redmine:migrate_from_mantis --- invalid byte sequence in UTF-8

Added by Don Fadeyev over 9 years ago

Hello, everyone,

I'm new to redmine (and Ruby world in general). I've successfully installed redmine and now I'm trying to migrate our mantis database to redmine with redmine:migrate_from_mantis script. The script is complaining about invalid byte sequence in UTF-8. I'm posting the full output of an exception I'm getting below.

I assume my mantis database is not in UTF-8, but I don't know for sure. I've tried 'latin1', but the script won't recognize it as a valid encoding. Please, could anyone help me find out what encoding I shoud pass to the script.

  1. rake redmine:migrate_from_mantis --trace RAILS_ENV="production"
    (in /usr/share/redmine)
    • Invoke redmine:migrate_from_mantis (first_time)
    • Invoke environment (first_time)
    • Execute environment
    • Execute redmine:migrate_from_mantis

WARNING: Your Redmine data will be deleted during this process.
Are you sure you want to continue ? [y/N] y

Please enter settings for your Mantis database
adapter [mysql2]: mysql
host [localhost]:
database [bugtracker]: mantis
username [root]:
password []: pass
encoding [UTF-8]:

Migrating users....rake aborted!
invalid byte sequence in UTF-8
/usr/lib/ruby/vendor_ruby/active_support/core_ext/object/blank.rb:105:in `=~'
/usr/lib/ruby/vendor_ruby/active_support/core_ext/object/blank.rb:105:in `!~'
/usr/lib/ruby/vendor_ruby/active_support/core_ext/object/blank.rb:105:in `blank?'
/usr/share/redmine/lib/tasks/migrate_from_mantis.rake:90:in `firstname'
/usr/share/redmine/lib/tasks/migrate_from_mantis.rake:245:in `block in migrate'
/usr/share/redmine/lib/tasks/migrate_from_mantis.rake:244:in `each'
/usr/share/redmine/lib/tasks/migrate_from_mantis.rake:244:in `migrate'
/usr/share/redmine/lib/tasks/migrate_from_mantis.rake:514:in `block (2 levels) in <top (required)>'
/usr/lib/ruby/vendor_ruby/rake/task.rb:246:in `call'
/usr/lib/ruby/vendor_ruby/rake/task.rb:246:in `block in execute'
/usr/lib/ruby/vendor_ruby/rake/task.rb:241:in `each'
/usr/lib/ruby/vendor_ruby/rake/task.rb:241:in `execute'
/usr/lib/ruby/vendor_ruby/rake/task.rb:184:in `block in invoke_with_call_chain'
/usr/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
/usr/lib/ruby/vendor_ruby/rake/task.rb:177:in `invoke_with_call_chain'
/usr/lib/ruby/vendor_ruby/rake/task.rb:170:in `invoke'
/usr/lib/ruby/vendor_ruby/rake/application.rb:143:in `invoke_task'
/usr/lib/ruby/vendor_ruby/rake/application.rb:101:in `block (2 levels) in top_level'
/usr/lib/ruby/vendor_ruby/rake/application.rb:101:in `each'
/usr/lib/ruby/vendor_ruby/rake/application.rb:101:in `block in top_level'
/usr/lib/ruby/vendor_ruby/rake/application.rb:110:in `run_with_threads'
/usr/lib/ruby/vendor_ruby/rake/application.rb:95:in `top_level'
/usr/lib/ruby/vendor_ruby/rake/application.rb:73:in `block in run'
/usr/lib/ruby/vendor_ruby/rake/application.rb:160:in `standard_exception_handling'
/usr/lib/ruby/vendor_ruby/rake/application.rb:70:in `run'
/usr/bin/rake:27:in `<main>'
Tasks: TOP => redmine:migrate_from_mantis

Thanks in advance.