[Rails] Re: Problem when migrating from rails 2.2.2 to rails 2.3.2 on linux SLES10 + apache 2

2009-04-20 Thread Madchipset

I finally got the solution on the web... Thanks to P. Leonhardt and C
Nolte posts. Here is the workaround :

Copy this file in my_rails_app/config/initializers :

abstract_request.rb

module ActionController
  class AbstractRequest < ActionController::Request
def self.relative_url_root=(path)
  ActionController::Base.relative_url_root=(path)
end
def self.relative_url_root
  ActionController::Base.relative_url_root
end
  end
end

Hope this may help someone else.

Thanks again, my server is working fine now.

On 10 avr, 17:04, Madchipset  wrote:
> I have 2railsapps on that server. I didn't get from your answer what
> I shall do on the apache conf file and what I shall do on myrails'
> apps (and in what file : environment.rb ?)
>
> Thanks.
>
> On Apr 10, 4:56 pm, Frederick Cheung 
> wrote:
>
> > On Apr 10, 2:44 pm, Madchipset  wrote:
>
> > > I'm using mongrel (1.1.5) andmongrel_cluster(1.0.5) which seem to be
> > > the last versions. I got a bit deeper in the bug analysis. It's a bit
> > > trickiest than I first thought. In fact, I have in my cluster config
> > > file (config/mongrel_cluster.yml) a line : prefix: /my_app_name. If I
> > > delete this line, the cluster will start alright and I have no more
> > > errors ! But I need this line so that in my apache conf file, I use
> > > the  line and the rewrite line
> > > (RewriteRule ^/my_app_name(.*)$ balancer://my_app_name%{REQUEST_URI}
> > > [P,QSA,L]).
>
> > > It used to work perfectly when I was inrails2.2.2
>
> > Ah - mongrel does
>
> >         ActionController::AbstractRequest.relative_url_root = ops
> > [:prefix] if ops[:prefix]
>
> > if :prefix is set.
>
> > These days I think you  just set on
> > ActionController::Base.relative_url_root
>
> > Give that that's all the prefix option seems to do, you could not pass
> > it to mongrel and set it in your app's environment
>
> > Fred
>
> > > Any idea ?
>
> > > Thanks anyway for your kind help.
>
> > > On 9 avr, 23:27, Frederick Cheung  wrote:
>
> > > > On Apr 9, 6:17 pm, Madchipset  wrote:> Thanks a 
> > > > lot for your reply Fred. First, I checked with my app : I
> > > > > started it fine without the cluster (script/server -e production) and
> > > > > it worked nice. Then I created a basic app without any plugin (rails
> > > > > test), showing only the standard page Welcome aboard. Again it worked
> > > > > fine without the cluster. When I create it (mongrel_rails
> > > > > cluster::configure -e production -p 3010 -N 2 -c /my/path/test -a
> > > > > 127.0.01 --prefix /test) and launch it (mongrel_rails cluster::start)
> > > > > then I get the error reported in log/mongrel.3010.log. So wouldn'it be
> > > > >mongrel_clusterwhich causes theproblem?
>
> > > > Did you try a newer version of mongrel ?
>
> > > > Fred
>
> > > > > On 9 avr, 00:44, Frederick Cheung  wrote:
>
> > > > > > On Apr 8, 10:16 pm, Madchipset  wrote:> When 
> > > > > > I do this migration and I want to launchmongrel_cluster
> > > > > > > (mongrel_rails cluster::start), I get an error :
> > > > > > > ** Starting Mongrel listening at 127.0.0.1:3010
> > > > > > > ** StartingRailswith production environment...
> > > > > > > ** MountingRailsat /test...
> > > > > > > /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> > > > > > > dependencies.rb:440:in `load_missing_constant': uninitialized 
> > > > > > > constant
> > > > > > > ActionController::AbstractRequest (NameError)
> > > > > > > ..
> > > > > > > No plugins. It's just a basicrailsapp showing only the standard
> > > > > > > index page.
>
> > > > > > Definitely sounds like a plugin or monkey patch issue to me -
> > > > > > AbstractRequest was a class that disappeared inrails2.3. I'd start
> > > > > > by searching your code for that and see what comes up.
>
> > > > > > Fred
>
> > > > > > > Thanks for your help if someone has an idea.
--~--~-~--~~~---~--~~
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@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~--~~~~--~~--~--~---



[Rails] Re: Problem when migrating from rails 2.2.2 to rails 2.3.2 on linux SLES10 + apache 2

2009-04-10 Thread Madchipset

I have 2 rails apps on that server. I didn't get from your answer what
I shall do on the apache conf file and what I shall do on my rails'
apps (and in what file : environment.rb ?)

Thanks.

On Apr 10, 4:56 pm, Frederick Cheung 
wrote:
> On Apr 10, 2:44 pm, Madchipset  wrote:
>
> > I'm using mongrel (1.1.5) and mongrel_cluster (1.0.5) which seem to be
> > the last versions. I got a bit deeper in the bug analysis. It's a bit
> > trickiest than I first thought. In fact, I have in my cluster config
> > file (config/mongrel_cluster.yml) a line : prefix: /my_app_name. If I
> > delete this line, the cluster will start alright and I have no more
> > errors ! But I need this line so that in my apache conf file, I use
> > the  line and the rewrite line
> > (RewriteRule ^/my_app_name(.*)$ balancer://my_app_name%{REQUEST_URI}
> > [P,QSA,L]).
>
> > It used to work perfectly when I was in rails 2.2.2
>
> Ah - mongrel does
>
>         ActionController::AbstractRequest.relative_url_root = ops
> [:prefix] if ops[:prefix]
>
> if :prefix is set.
>
> These days I think you  just set on
> ActionController::Base.relative_url_root
>
> Give that that's all the prefix option seems to do, you could not pass
> it to mongrel and set it in your app's environment
>
> Fred
>
>
>
> > Any idea ?
>
> > Thanks anyway for your kind help.
>
> > On 9 avr, 23:27, Frederick Cheung  wrote:
>
> > > On Apr 9, 6:17 pm, Madchipset  wrote:> Thanks a lot 
> > > for your reply Fred. First, I checked with my app : I
> > > > started it fine without the cluster (script/server -e production) and
> > > > it worked nice. Then I created a basic app without any plugin (rails
> > > > test), showing only the standard page Welcome aboard. Again it worked
> > > > fine without the cluster. When I create it (mongrel_rails
> > > > cluster::configure -e production -p 3010 -N 2 -c /my/path/test -a
> > > > 127.0.01 --prefix /test) and launch it (mongrel_rails cluster::start)
> > > > then I get the error reported in log/mongrel.3010.log. So wouldn'it be
> > > > mongrel_cluster which causes the problem ?
>
> > > Did you try a newer version of mongrel ?
>
> > > Fred
>
> > > > On 9 avr, 00:44, Frederick Cheung  wrote:
>
> > > > > On Apr 8, 10:16 pm, Madchipset  wrote:> When I 
> > > > > do this migration and I want to launch mongrel_cluster
> > > > > > (mongrel_rails cluster::start), I get an error :
> > > > > > ** Starting Mongrel listening at 127.0.0.1:3010
> > > > > > ** Starting Rails with production environment...
> > > > > > ** Mounting Rails at /test...
> > > > > > /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> > > > > > dependencies.rb:440:in `load_missing_constant': uninitialized 
> > > > > > constant
> > > > > > ActionController::AbstractRequest (NameError)
> > > > > > ..
> > > > > > No plugins. It's just a basic rails app showing only the standard
> > > > > > index page.
>
> > > > > Definitely sounds like a plugin or monkey patch issue to me -
> > > > > AbstractRequest was a class that disappeared in rails 2.3. I'd start
> > > > > by searching your code for that and see what comes up.
>
> > > > > Fred
>
> > > > > > Thanks for your help if someone has an idea.
>
>
--~--~-~--~~~---~--~~
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@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~--~~~~--~~--~--~---



[Rails] Re: Problem when migrating from rails 2.2.2 to rails 2.3.2 on linux SLES10 + apache 2

2009-04-10 Thread Frederick Cheung



On Apr 10, 2:44 pm, Madchipset  wrote:
> I'm using mongrel (1.1.5) and mongrel_cluster (1.0.5) which seem to be
> the last versions. I got a bit deeper in the bug analysis. It's a bit
> trickiest than I first thought. In fact, I have in my cluster config
> file (config/mongrel_cluster.yml) a line : prefix: /my_app_name. If I
> delete this line, the cluster will start alright and I have no more
> errors ! But I need this line so that in my apache conf file, I use
> the  line and the rewrite line
> (RewriteRule ^/my_app_name(.*)$ balancer://my_app_name%{REQUEST_URI}
> [P,QSA,L]).
>
> It used to work perfectly when I was in rails 2.2.2

Ah - mongrel does

ActionController::AbstractRequest.relative_url_root = ops
[:prefix] if ops[:prefix]

if :prefix is set.

These days I think you  just set on
ActionController::Base.relative_url_root

Give that that's all the prefix option seems to do, you could not pass
it to mongrel and set it in your app's environment

Fred
>
> Any idea ?
>
> Thanks anyway for your kind help.
>
> On 9 avr, 23:27, Frederick Cheung  wrote:
>
> > On Apr 9, 6:17 pm, Madchipset  wrote:> Thanks a lot 
> > for your reply Fred. First, I checked with my app : I
> > > started it fine without the cluster (script/server -e production) and
> > > it worked nice. Then I created a basic app without any plugin (rails
> > > test), showing only the standard page Welcome aboard. Again it worked
> > > fine without the cluster. When I create it (mongrel_rails
> > > cluster::configure -e production -p 3010 -N 2 -c /my/path/test -a
> > > 127.0.01 --prefix /test) and launch it (mongrel_rails cluster::start)
> > > then I get the error reported in log/mongrel.3010.log. So wouldn'it be
> > > mongrel_cluster which causes the problem ?
>
> > Did you try a newer version of mongrel ?
>
> > Fred
>
> > > On 9 avr, 00:44, Frederick Cheung  wrote:
>
> > > > On Apr 8, 10:16 pm, Madchipset  wrote:> When I do 
> > > > this migration and I want to launch mongrel_cluster
> > > > > (mongrel_rails cluster::start), I get an error :
> > > > > ** Starting Mongrel listening at 127.0.0.1:3010
> > > > > ** Starting Rails with production environment...
> > > > > ** Mounting Rails at /test...
> > > > > /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> > > > > dependencies.rb:440:in `load_missing_constant': uninitialized constant
> > > > > ActionController::AbstractRequest (NameError)
> > > > > ..
> > > > > No plugins. It's just a basic rails app showing only the standard
> > > > > index page.
>
> > > > Definitely sounds like a plugin or monkey patch issue to me -
> > > > AbstractRequest was a class that disappeared in rails 2.3. I'd start
> > > > by searching your code for that and see what comes up.
>
> > > > Fred
>
> > > > > Thanks for your help if someone has an idea.
--~--~-~--~~~---~--~~
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@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~--~~~~--~~--~--~---



[Rails] Re: Problem when migrating from rails 2.2.2 to rails 2.3.2 on linux SLES10 + apache 2

2009-04-10 Thread Madchipset

I'm using mongrel (1.1.5) and mongrel_cluster (1.0.5) which seem to be
the last versions. I got a bit deeper in the bug analysis. It's a bit
trickiest than I first thought. In fact, I have in my cluster config
file (config/mongrel_cluster.yml) a line : prefix: /my_app_name. If I
delete this line, the cluster will start alright and I have no more
errors ! But I need this line so that in my apache conf file, I use
the  line and the rewrite line
(RewriteRule ^/my_app_name(.*)$ balancer://my_app_name%{REQUEST_URI}
[P,QSA,L]).

It used to work perfectly when I was in rails 2.2.2

Any idea ?

Thanks anyway for your kind help.


On 9 avr, 23:27, Frederick Cheung  wrote:
> On Apr 9, 6:17 pm, Madchipset  wrote:> Thanks a lot for 
> your reply Fred. First, I checked with my app : I
> > started it fine without the cluster (script/server -e production) and
> > it worked nice. Then I created a basic app without any plugin (rails
> > test), showing only the standard page Welcome aboard. Again it worked
> > fine without the cluster. When I create it (mongrel_rails
> > cluster::configure -e production -p 3010 -N 2 -c /my/path/test -a
> > 127.0.01 --prefix /test) and launch it (mongrel_rails cluster::start)
> > then I get the error reported in log/mongrel.3010.log. So wouldn'it be
> > mongrel_cluster which causes the problem ?
>
> Did you try a newer version of mongrel ?
>
> Fred
>
> > On 9 avr, 00:44, Frederick Cheung  wrote:
>
> > > On Apr 8, 10:16 pm, Madchipset  wrote:> When I do 
> > > this migration and I want to launch mongrel_cluster
> > > > (mongrel_rails cluster::start), I get an error :
> > > > ** Starting Mongrel listening at 127.0.0.1:3010
> > > > ** Starting Rails with production environment...
> > > > ** Mounting Rails at /test...
> > > > /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> > > > dependencies.rb:440:in `load_missing_constant': uninitialized constant
> > > > ActionController::AbstractRequest (NameError)
> > > > ..
> > > > No plugins. It's just a basic rails app showing only the standard
> > > > index page.
>
> > > Definitely sounds like a plugin or monkey patch issue to me -
> > > AbstractRequest was a class that disappeared in rails 2.3. I'd start
> > > by searching your code for that and see what comes up.
>
> > > Fred
>
> > > > Thanks for your help if someone has an idea.
>
>
--~--~-~--~~~---~--~~
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@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~--~~~~--~~--~--~---



[Rails] Re: Problem when migrating from rails 2.2.2 to rails 2.3.2 on linux SLES10 + apache 2

2009-04-09 Thread Frederick Cheung



On Apr 9, 6:17 pm, Madchipset  wrote:
> Thanks a lot for your reply Fred. First, I checked with my app : I
> started it fine without the cluster (script/server -e production) and
> it worked nice. Then I created a basic app without any plugin (rails
> test), showing only the standard page Welcome aboard. Again it worked
> fine without the cluster. When I create it (mongrel_rails
> cluster::configure -e production -p 3010 -N 2 -c /my/path/test -a
> 127.0.01 --prefix /test) and launch it (mongrel_rails cluster::start)
> then I get the error reported in log/mongrel.3010.log. So wouldn'it be
> mongrel_cluster which causes the problem ?
>
Did you try a newer version of mongrel ?

Fred
> On 9 avr, 00:44, Frederick Cheung  wrote:
>
> > On Apr 8, 10:16 pm, Madchipset  wrote:> When I do 
> > this migration and I want to launch mongrel_cluster
> > > (mongrel_rails cluster::start), I get an error :
> > > ** Starting Mongrel listening at 127.0.0.1:3010
> > > ** Starting Rails with production environment...
> > > ** Mounting Rails at /test...
> > > /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> > > dependencies.rb:440:in `load_missing_constant': uninitialized constant
> > > ActionController::AbstractRequest (NameError)
> > > ..
> > > No plugins. It's just a basic rails app showing only the standard
> > > index page.
>
> > Definitely sounds like a plugin or monkey patch issue to me -
> > AbstractRequest was a class that disappeared in rails 2.3. I'd start
> > by searching your code for that and see what comes up.
>
> > Fred
>
> > > Thanks for your help if someone has an idea.
--~--~-~--~~~---~--~~
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@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~--~~~~--~~--~--~---



[Rails] Re: Problem when migrating from rails 2.2.2 to rails 2.3.2 on linux SLES10 + apache 2

2009-04-09 Thread Madchipset

Thanks a lot for your reply Fred. First, I checked with my app : I
started it fine without the cluster (script/server -e production) and
it worked nice. Then I created a basic app without any plugin (rails
test), showing only the standard page Welcome aboard. Again it worked
fine without the cluster. When I create it (mongrel_rails
cluster::configure -e production -p 3010 -N 2 -c /my/path/test -a
127.0.01 --prefix /test) and launch it (mongrel_rails cluster::start)
then I get the error reported in log/mongrel.3010.log. So wouldn'it be
mongrel_cluster which causes the problem ?


On 9 avr, 00:44, Frederick Cheung  wrote:
> On Apr 8, 10:16 pm, Madchipset  wrote:> When I do this 
> migration and I want to launch mongrel_cluster
> > (mongrel_rails cluster::start), I get an error :
> > ** Starting Mongrel listening at 127.0.0.1:3010
> > ** Starting Rails with production environment...
> > ** Mounting Rails at /test...
> > /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> > dependencies.rb:440:in `load_missing_constant': uninitialized constant
> > ActionController::AbstractRequest (NameError)
> > ..
> > No plugins. It's just a basic rails app showing only the standard
> > index page.
>
> Definitely sounds like a plugin or monkey patch issue to me -
> AbstractRequest was a class that disappeared in rails 2.3. I'd start
> by searching your code for that and see what comes up.
>
> Fred
>
> > Thanks for your help if someone has an idea.
>
>
--~--~-~--~~~---~--~~
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@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~--~~~~--~~--~--~---



[Rails] Re: Problem when migrating from rails 2.2.2 to rails 2.3.2 on linux SLES10 + apache 2

2009-04-08 Thread Frederick Cheung



On Apr 8, 10:16 pm, Madchipset  wrote:
> When I do this migration and I want to launch mongrel_cluster
> (mongrel_rails cluster::start), I get an error :
> ** Starting Mongrel listening at 127.0.0.1:3010
> ** Starting Rails with production environment...
> ** Mounting Rails at /test...
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:440:in `load_missing_constant': uninitialized constant
> ActionController::AbstractRequest (NameError)
> ..
> No plugins. It's just a basic rails app showing only the standard
> index page.
>
Definitely sounds like a plugin or monkey patch issue to me -
AbstractRequest was a class that disappeared in rails 2.3. I'd start
by searching your code for that and see what comes up.

Fred
> Thanks for your help if someone has an idea.
--~--~-~--~~~---~--~~
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@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~--~~~~--~~--~--~---