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:incall' 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:ineach' 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:ininvoke' 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:ininvoke' 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:ineach' 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:ineach' 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:ininvoke' 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:ininvoke' 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:ineach' 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:inrun' 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:inrun' 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