[ap4r-devel] [371] trunk/samples/HelloWorld/vendor/plugins/ap4r: Fixed: [#17206] rake: uninitialized constant CGI::Session::ActiveRecordStore.

kato-k at rubyforge.org kato-k at rubyforge.org
Wed Jan 23 04:57:59 EST 2008


Revision: 371
Author:   kato-k
Date:     2008-01-23 04:57:58 -0500 (Wed, 23 Jan 2008)

Log Message:
-----------
Fixed: [#17206] rake: uninitialized constant CGI::Session::ActiveRecordStore.

Modified Paths:
--------------
    trunk/samples/HelloWorld/vendor/plugins/ap4r/lib/ap4r/service_handler.rb
    trunk/samples/HelloWorld/vendor/plugins/ap4r/tasks/ap4r.rake

Modified: trunk/samples/HelloWorld/vendor/plugins/ap4r/lib/ap4r/service_handler.rb
===================================================================
--- trunk/samples/HelloWorld/vendor/plugins/ap4r/lib/ap4r/service_handler.rb	2008-01-21 08:05:47 UTC (rev 370)
+++ trunk/samples/HelloWorld/vendor/plugins/ap4r/lib/ap4r/service_handler.rb	2008-01-23 09:57:58 UTC (rev 371)
@@ -5,8 +5,6 @@
 require 'rubygems'
 require 'erb'
 require 'yaml'
-require 'reliable-msg'
-require 'ap4r'
 require 'timeout'
 
 module Ap4r

Modified: trunk/samples/HelloWorld/vendor/plugins/ap4r/tasks/ap4r.rake
===================================================================
--- trunk/samples/HelloWorld/vendor/plugins/ap4r/tasks/ap4r.rake	2008-01-21 08:05:47 UTC (rev 370)
+++ trunk/samples/HelloWorld/vendor/plugins/ap4r/tasks/ap4r.rake	2008-01-23 09:57:58 UTC (rev 371)
@@ -10,14 +10,14 @@
   namespace :asyncs do
 
     desc "Start Rails and AP4R servers to test:asyncs:exec"
-    task :arrange do |t|
+    task :arrange => :require_dependencies do |t|
       ap4r_handler = Ap4r::ServiceHandler.new
       ap4r_handler.start_rails_service
       ap4r_handler.start_ap4r_service
     end
 
     desc "Start Rails and AP4R servers to test:asyncs:exec"
-    task :cleanup do |t|
+    task :cleanup => :require_dependencies do |t|
       ap4r_handler = Ap4r::ServiceHandler.new
       ap4r_handler.stop_ap4r_service
       ap4r_handler.stop_rails_service
@@ -30,6 +30,14 @@
     end
     Rake::Task['test:asyncs:run'].comment = "Run the unit tests in test/async"
 
+    # service_handler.rb needs to require the following libraries.
+    # If reliable-msg's rails adapter is loaded before rails initialization,
+    # it may cause to uninitialization error because the adapter requires ActionController.
+    # So, the load of the following libraries is delayed with rake task.
+    task :require_dependencies do
+      require 'reliable-msg'
+      require 'ap4r'
+    end
   end
 
 end




More information about the ap4r-devel mailing list