Forum: Rails France =?iso-8859-1?q?D=E9ploiement_sur_Apache_+_fast_cgi?=

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
F82f3836143a89bac9227ec48a5ad35f?d=identicon&s=25 edouard cante (Guest)
on 2006-12-26 18:23
(Received via mailing list)
Bonjour à tous,

j'ai déployé une application sur dreamhost avec apache+fatscgi. Une
partie de mon application fonctionne, mais ma partie admin plante.

J'ai suivi les tutos pour les problèmes d'erreurs 500 mais je ne pas
tout mes problèmes. J'ai toujours des erreurs comme celles ci :

ActionController::RoutingError (Recognition failed for
"/admin/home/menu/list"):
    /vendor/rails/actionpack/lib/action_controller/routing.rb:522:in
`recognition_failed'
    /vendor/rails/actionpack/lib/action_controller/routing.rb:512:in
`recognize!'
    /vendor/rails/railties/lib/dispatcher.rb:38:in `dispatch'
    /vendor/rails/railties/lib/fcgi_handler.rb:150:in `process_request'
    /vendor/rails/railties/lib/fcgi_handler.rb:54:in `process!'
    /vendor/rails/railties/lib/fcgi_handler.rb:53:in `each_cgi'
    /usr/lib/ruby/1.8/fcgi.rb:597:in `each'
    /usr/lib/ruby/1.8/fcgi.rb:597:in `each_cgi'
    /vendor/rails/railties/lib/fcgi_handler.rb:53:in `process!'
    /vendor/rails/railties/lib/fcgi_handler.rb:23:in `process!'
    dispatch.fcgi:34

et

NameError (uninitialized constant MainController):

/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:123:in
`const_missing'
    /app/controllers/admin/home/menu_controller.rb:1
    /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:18:in
`require__'
    /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:18:in
`require'

/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:147:in
`require'

/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:65:in
`require_or_load'

/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:30:in
`depend_on'

/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:85:in
`require_dependency'

/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:85:in
`require_dependency'
    /vendor/rails/actionpack/lib/action_controller/routing.rb:285:in
`attempt_load'
    /vendor/rails/actionpack/lib/action_controller/routing.rb:281:in
`each'
    /vendor/rails/actionpack/lib/action_controller/routing.rb:281:in
`attempt_load'
    /vendor/rails/actionpack/lib/action_controller/routing.rb:237:in
`traverse_to_controller'
    generated/routing/recognition.rb:3:in `recognize_path'
    /vendor/rails/actionpack/lib/action_controller/routing.rb:511:in
`recognize!'
    /vendor/rails/railties/lib/dispatcher.rb:38:in `dispatch'
    /vendor/rails/railties/lib/fcgi_handler.rb:150:in `process_request'
    /vendor/rails/railties/lib/fcgi_handler.rb:54:in `process!'
    /vendor/rails/railties/lib/fcgi_handler.rb:53:in `each_cgi'
    /usr/lib/ruby/1.8/fcgi.rb:597:in `each'
    /usr/lib/ruby/1.8/fcgi.rb:597:in `each_cgi'
    /vendor/rails/railties/lib/fcgi_handler.rb:53:in `process!'
    /vendor/rails/railties/lib/fcgi_handler.rb:23:in `process!'
    dispatch.fcgi:34

Sur les conseils d'une personne j'ai tester avec webrick sur un port
annexe et les erreurs se sont reproduites.

J'ai frezzais rails comme cela : rake rails:freeze:gems Pour éviter tout
problème de version.

Pour info mon application marche correctement sur 2 postes en local avec
webrick.

Est ce que çà parle à quelqu'un ?

Merci,

Edouard
F82f3836143a89bac9227ec48a5ad35f?d=identicon&s=25 edouard cante (Guest)
on 2006-12-27 15:04
(Received via mailing list)
edouard cante a écrit :
>    /vendor/rails/actionpack/lib/action_controller/routing.rb:522:in
>    /vendor/rails/railties/lib/fcgi_handler.rb:23:in `process!'
> `require__'
> `depend_on'
>    /vendor/rails/actionpack/lib/action_controller/routing.rb:281:in
>    /usr/lib/ruby/1.8/fcgi.rb:597:in `each'
>
> Railsfrance@rubyonrails.fr
> http://lists.rubyonrails.fr/mailman/listinfo/railsfrance
>
Pour rajouter des infos,

j'ai testé l'applciation sur mongrel en local et elle marche aussi.

Du coté du serveur, j'ai des cas encore plus surprenant puisque mes
liens marchent des fois... C'est vraiment de
l'instabilité.
Est ce que quelqu'un a rencontré un problème similaire avec fastcgi ?

Edouard
F82f3836143a89bac9227ec48a5ad35f?d=identicon&s=25 edouard cante (Guest)
on 2006-12-27 15:46
(Received via mailing list)
edouard cante a écrit :
>> "/admin/home/menu/list"):
>>    /vendor/rails/railties/lib/fcgi_handler.rb:53:in `process!'
>>    /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:18:in
>> 
/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:30:in
>> `each'
>>    /vendor/rails/railties/lib/fcgi_handler.rb:53:in `each_cgi'
>> tout problème de version.
>> Railsfrance mailing list
>
> Edouard
>
> _______________________________________________
> Railsfrance mailing list
> Railsfrance@rubyonrails.fr
> http://lists.rubyonrails.fr/mailman/listinfo/railsfrance
>
Désolé pour le bruit, mais là j'en perds mon latin ...

J'obtiens des erreurs tels que celle ci :
NameError (uninitialized constant Admin::Home::ArticleController):

/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:100:in
`const_missing'
    generated/routing/recognition.rb:68:in `recognize_path'
    /vendor/rails/actionpack/lib/action_controller/routing.rb:511:in
`recognize!'
    /vendor/rails/railties/lib/dispatcher.rb:38:in `dispatch'
    /vendor/rails/railties/lib/fcgi_handler.rb:150:in `process_request'
    /vendor/rails/railties/lib/fcgi_handler.rb:54:in `process!'
    /vendor/rails/railties/lib/fcgi_handler.rb:53:in `each_cgi'
    /usr/lib/ruby/1.8/fcgi.rb:597:in `each'
    /usr/lib/ruby/1.8/fcgi.rb:597:in `each_cgi'
    /vendor/rails/railties/lib/fcgi_handler.rb:53:in `process!'
    /vendor/rails/railties/lib/fcgi_handler.rb:23:in `process!'
    dispatch.fcgi:34


Alors que j'ai mon controller tel que :
class Admin::Home::ArticleController < Admin::Home::MainController

Et toujours comme d'hab çà marche en local.

J'ai trouvé beaucoup de cas similaire sans solution sur le web. Je
commence à être en panique....

Cordialement,

Edouard
F82f3836143a89bac9227ec48a5ad35f?d=identicon&s=25 edouard cante (Guest)
on 2006-12-27 18:25
(Received via mailing list)
edouard cante a écrit :
>>> ActionController::RoutingError (Recognition failed for
>>>    /usr/lib/ruby/1.8/fcgi.rb:597:in `each_cgi'
>>>    /app/controllers/admin/home/menu_controller.rb:1
>>>
>>>    /vendor/rails/actionpack/lib/action_controller/routing.rb:281:in
>>>    /vendor/rails/railties/lib/fcgi_handler.rb:54:in `process!'
>>> J'ai frezzais rails comme cela : rake rails:freeze:gems Pour éviter
>>> _______________________________________________
>> Est ce que quelqu'un a rencontré un problème similaire avec fastcgi ?
> J'obtiens des erreurs tels que celle ci :
>    /vendor/rails/railties/lib/fcgi_handler.rb:53:in `each_cgi'
> Et toujours comme d'hab çà marche en local.
> http://lists.rubyonrails.fr/mailman/listinfo/railsfrance
>
Je commence à prendre l'habitude de faire des fils de discussions seul
... m'enfin, j'ai tellement galéré que je veux laisser une trace pour un
autre au cas
où.
Comme je le disais précédement mes controller de la partie admin étaient
de la forme :
class Admin::Home::ArticleController < Admin::Home::MainController

Ceci avait était généré par le générateur de scaffold, mais certainement
avec les mauvais paramètres .... l'héritage à
Admin::Home::MainController est faux, j'ai placé ApplicationController
et tout est revenu dans l'ordre !!!!

Pourquoi cela marchait en local et pas sur le serveur je n'en sais rien,
mais en tout cas, le problème est résolu.

Bonne soirée,

Edouard
400818411253800c62377dcac0b771d7?d=identicon&s=25 Yannick Francois (Guest)
on 2006-12-28 08:57
(Received via mailing list)
Pour ne pas te laisser seul:

Merci Edouard pour ces informations :)

Le 27/12/06, edouard cante<edz@9online.fr> a écrit :
> edouard cante a écrit :
> > edouard cante a écrit :
> >> edouard cante a écrit :
> >>> Bonjour à tous,
> >>>
> >
> Je commence à prendre l'habitude de faire des fils de discussions seul
> ... m'enfin, j'ai tellement galéré que je veux laisser une trace pour un
> autre au cas où.
This topic is locked and can not be replied to.