I set the password to empty and this worked...put that on the wiki...lol
On 6/5/07, Dion Hewson
<dionhewson-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
wrote:>
> 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
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---