Project

General

Profile

bz2redmine - import error

Added by talari ganesh almost 10 years ago

Hi,

I am trying to migrate from bugzilla to redmine and trying import bugzilla db using the script from https://github.com/ralli/bz2redmine. I am facing the following issue. Please help. I am using redmine 3.0 on CentOs.

[root@emb-redmine-bkp redmine]# ruby bug2redmine.rb
opening #<ConnectionInfo:0x00000000f631a0 @host="localhost", user user="embedded", asami morita="xxxx", @dbname="embedded"
#<NameError: uninitialized constant BugzillaToRedmine::Mysql>
bug2redmine.rb:98:in `open_connection'
bug2redmine.rb:86:in `open_connections'
bug2redmine.rb:66:in `migrate'
bug2redmine.rb:655:in `<main>'


Replies (1)

RE: bz2redmine - import error - Added by Most Leet almost 10 years ago

This is because the MySQL related Gem is not loaded, that is "mysql" and not the more recent "mysql2". You'll also need the net-ldap gem otherwise you'll get the following error once rerunning bug2redmine.rb after fixing the mysql gem issue:

[root@emb-redmine-bkp redmine]# ruby bug2redmine.rb
opening #<ConnectionInfo:0x00000000f631a0 @host="localhost", user user="embedded", asami morita="xxxx", @dbname="embedded"

...

#<NameError: uninitialized constant BugzillaToRedmine::Net>
./bz2redmine.rb:186:in `migrate_users'
./bz2redmine.rb:71:in `migrate'
./bz2redmine.rb:655:in `<main>'
[root@emb-redmine-bkp redmine]#

To fix both of these issues do the following:

(1) Install the needed gem by running:
- gem install mysql
- gem install net-ldap
(2) Edit bz2redmine.rb to require the net-ldap gem:

#!/usr/bin/ruby #
  1. Copyright (c) 2009, Ralph Juhnke
  2. All rights reserved. #

...

require "rubygems"
require "mysql"
require "net/ldap"

...

Not sure if this will be a properly sanctioned fix, but it worked for me.

    (1-1/1)