Project

General

Profile

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

Added by Don Fadeyev over 10 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.