[ap4r-devel] [ ap4r-Bugs-17206 ] rake: uninitialized constant CGI::Session::ActiveRecordStore

noreply at rubyforge.org noreply at rubyforge.org
Wed Jan 23 05:41:06 EST 2008


Bugs item #17206, was opened at 2008-01-18 22:58
You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=6910&aid=17206&group_id=1765

Category: None
Group: None
Status: Open
Resolution: None
Priority: 3
Submitted By: Artem Vasiliev (artemv)
Assigned to: Nobody (None)
Summary: rake: uninitialized constant CGI::Session::ActiveRecordStore

Initial Comment:
After I added ap4r plugin to my Rails project I got this exception every time I try to run rake db:migrate :
{{{
C:\Programs\InstantRails\rails_apps\bmlsop>rake db:migrate --trace
(in C:/Programs/InstantRails/rails_apps/bmlsop)
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
rake aborted!
uninitialized constant CGI::Session::ActiveRecordStore
C:/Programs/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.1/lib/active_support/dependencies.rb:478:in `const_missing'
C:/Programs/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.1/lib/action_controller/session_management.rb:24:in `const_get'
C:/Programs/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.1/lib/action_controller/session_management.rb:24:in `session_store='
C:/Programs/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-2.0.1/lib/initializer.rb:330:in `send'
C:/Programs/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-2.0.1/lib/initializer.rb:330:in `initialize_framework_settings'
}}}

I don't understand it but the solution is to remove vendor/plugins/ap4r/tasks directory.

Rails: 2.0.1
Ap4r plugin: 0.3.5

----------------------------------------------------------------------

>Comment By: kiwamu kato (kato-k)
Date: 2008-01-23 19:41

Message:
Hi, Artem

Thank you for this information.
As you said, this problem is caused by vendor/plugin/ap4r/tasks/ap4r.rake .

(And probably you use active_record_store in your rails application ?)


When ap4r.rake is loaded, ActiveRecord is not required yet.
So, it leads to this uninitialized constant error in case that active_record_store is configured as a session store.


I fixed it by revision 371.


Regards,

kiwamu

----------------------------------------------------------------------

You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=6910&aid=17206&group_id=1765


More information about the ap4r-devel mailing list