rake db:migrate on old app

2 views
Skip to first unread message

Dion Hewson

unread,
Jun 5, 2007, 9:14:04 AM6/5/07
to rubyonra...@googlegroups.com
Hi there

I am setting up an old rails app I did last year on my development machine, but it will not migrate the new db

I froze rails at 1.1.6...but not the gems

when I do a rake db:migrate I get the log at the bottom...my database looks fine, with an empty schema ready to go with permissions set...

maybe I need the old version of digest/sha1 ??? this is where it breaks

 def scramble41(password, message)
    return 0x00.chr if password.nil? or password.empty?
    buf = [0x14]
    s1 = Digest::SHA1.new(password).digest                          <<<<< this is line 551....
    s2 = Digest::SHA1.new(s1).digest
    x = Digest::SHA1.new(message + s2).digest
    (0..s1.length - 1).each {|i| buf.push(s1[i] ^ x[i])}
    buf.pack("C*")
  end


>>rake migrate --trace
** Invoke migrate (first_time)
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate
rake aborted!
wrong number of arguments (1 for 0)
D:/portals/delta1/config/../vendor/rails/activerecord/lib/active_record/vendor/mysql.rb:551:in `initialize'
D:/portals/delta1/config/../vendor/rails/activerecord/lib/active_record/vendor/mysql.rb:551:in `new'
D:/portals/delta1/config/../vendor/rails/activerecord/lib/active_record/vendor/mysql.rb:551:in `scramble41'
D:/portals/delta1/config/../vendor/rails/activerecord/lib/active_record/vendor/mysql.rb:141:in `real_connect'
D:/portals/delta1/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:330:in `connect'
D:/portals/delta1/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:87:in `initialize'
D:/portals/delta1/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:36:in `new'
D:/portals/delta1/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:36:in `mysql_connection'
D:/portals/delta1/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:251:in `send'
D:/portals/delta1/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:251:in `connection_wi
thout_query_cache='
D:/portals/delta1/config/../vendor/rails/activerecord/lib/active_record/query_cache.rb:54:in `connection='
D:/portals/delta1/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:220:in `retrieve_conn
ection'
D:/portals/delta1/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:78:in `connection'
D:/portals/delta1/config/../vendor/rails/activerecord/lib/active_record/migration.rb:282:in `migrate'
D:/portals/delta1/config/../vendor/rails/railties/lib/tasks/databases.rake:4
d:/ruby/lib/ruby/gems/1.8/gems/rake- 0.7.3/lib/rake.rb:392:in `call'
d:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `execute'
d:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `each'
d:/ruby/lib/ruby/gems/1.8/gems/rake- 0.7.3/lib/rake.rb:392:in `execute'
d:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:362:in `invoke'
d:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `synchronize'
d:/ruby/lib/ruby/gems/1.8/gems/rake- 0.7.3/lib/rake.rb:355:in `invoke'
d:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:369:in `invoke_prerequisites'
d:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each'
d:/ruby/lib/ruby/gems/1.8/gems/rake- 0.7.3/lib/rake.rb:1003:in `send'
d:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each'
d:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:368:in `invoke_prerequisites'
d:/ruby/lib/ruby/gems/1.8/gems/rake- 0.7.3/lib/rake.rb:361:in `invoke'
d:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `synchronize'
d:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke'
d:/ruby/lib/ruby/gems/1.8/gems/rake- 0.7.3/lib/rake.rb:1739:in `top_level'
d:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `each'
d:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `top_level'
d:/ruby/lib/ruby/gems/1.8/gems/rake- 0.7.3/lib/rake.rb:1761:in `standard_exception_handling'
d:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1733:in `top_level'
d:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1711:in `run'
d:/ruby/lib/ruby/gems/1.8/gems/rake- 0.7.3/lib/rake.rb:1761:in `standard_exception_handling'
d:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1708:in `run'
d:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/bin/rake:7
d:/ruby/bin/rake.bat:20:in `load'
d:/ruby/bin/rake.bat:20




any tips ???

cheers

dion

Dion Hewson

unread,
Jun 5, 2007, 9:25:44 AM6/5/07
to rubyonra...@googlegroups.com
I set the password to empty and this worked...put that on the wiki...lol
Reply all
Reply to author
Forward
0 new messages