[ap4r-devel] [ ap4r-Bugs-17206 ] rake: uninitialized constant CGI::Session::ActiveRecordStore
noreply at rubyforge.org
noreply at rubyforge.org
Thu Jan 24 09:10:07 EST 2008
Bugs item #17206, was opened at 2008-01-18 13: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: Artem Vasiliev (artemv)
Date: 2008-01-24 14:10
Message:
Thanks Kiwamu, yes I use active_record_store.
----------------------------------------------------------------------
Comment By: kiwamu kato (kato-k)
Date: 2008-01-23 10: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