invalid date error in many cases

hi

  i use rails 3.0.1,mysql2 and ruby 1.9.2 on windows 7,but i met invalid date error in many places,for example,when add index,the error happens,i cancel index,but when activate user account using restful_authentication plugin,the error happens again. so how to fix it? or can you recommend the stable rails version to use.it seems to be a problem for a few people.

can you give some suggestions?

can you give some suggestions?

Can you provide specific code examples and resulting errors… that would allow someone here to attempt to help you.

David Kahn wrote in post #961291:

David Kahn wrote in post #961291:

can you give some suggestions?

Can you provide specific code examples and resulting errors… that

would

allow someone here to attempt to help you.

I have copied the code examples in the attached file,thank you for your

help.

Attachments:

http://www.ruby-forum.com/attachment/5365/invalid_date.txt

The error seems to be in users_controller.rb line 32… can you show the code of this line and the surrounding method:

ArgumentError (invalid date):
  app/controllers/users_controller.rb:32:in `activate'

The error seems to be in users_controller.rb line 32.... can you show the code of this line and the surrounding method:

ArgumentError (invalid date):   app/controllers/users_controller.rb:32:in `activate'

line 32 is following: user = User.find_by_activation_code(params[:activation_code]) unless params[:activation_code].blank?

the surrounding methods are in attached file.

the activate is method invoked by a link in email template which is sent successfully by an observer.

the route for activate method: match '/activate/:activation_code' => 'users#activate', :as => :activate, :activation_code => nil

The error seems to be in users_controller.rb line 32.... can you show the code of this line and the surrounding method:

ArgumentError (invalid date):   app/controllers/users_controller.rb:32:in `activate'

line 32 is following: user = User.find_by_activation_code(params[:activation_code]) unless params[:activation_code].blank?

the surrounding methods are in attached file.

the activate is method invoked by a link in email template which is sent successfully by an observer.

the route for activate method: match '/activate/:activation_code' => 'users#activate', :as => :activate, :activation_code => nil

Attachments: http://www.ruby-forum.com/attachment/5366/surrounding_and_method_itself.txt

I created an user and read it in my rails console,the same error happened,it seems mysql2 has bug,but i don't know how to manage it? please see the attachment.

Attachments: http://www.ruby-forum.com/attachment/5367/invalid_date.PNG

hi

  I have resolved the problem by uninstalling mysql2 and using the old mysql gem.Thank you David.