Problème avec Restful_authentication?

le fichier .htaccess

AddHandler fastcgi-script .fcgi
AddHandler fcgid-script .fcgi
Options +FollowSymLinks +ExecCGI
RewriteEngine On
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]

ErrorDocument 500 “

Application error

Rails application failed
to start properly”

le fichier dispatch.fcgi
#!/usr/bin/ruby

You may specify the path to the FastCGI crash log (a log of

unhandled

exceptions which forced the FastCGI instance to exit, great for

debugging)

and the number of requests to process before running garbage

collection.

By default, the FastCGI crash log is RAILS_ROOT/log/

fastcgi.crash.log

and the GC period is nil (turned off). A reasonable number of

requests

could range from 10-100 depending on the memory footprint of your

app.

Example:

# Default log path, normal GC behavior.

RailsFCGIHandler.process!

# Default log path, 50 requests between GC.

RailsFCGIHandler.process! nil, 50

# Custom log path, normal GC behavior.

RailsFCGIHandler.process! ‘/var/log/myapp_fcgi_crash.log’

require File.dirname(FILE) + “/…/config/environment”
require ‘fcgi_handler’

RailsFCGIHandler.process!

Merci de ton aide

  • j’ai modifié les fichier dispacthc.fcgi et .htaccess comme indiqué
    par mon hébergeur

Plus précisemment, tu peux nous montrer ces fichiers? Possible que ce
soit le htaccess qui force cette redirection (ce qui explique pourquoi
tu ne passe pas du tout sur ton action, la redirection se faisant avant)

En regardant ce que je viens de poster (sans les comentaires), je me
rends compte que j’ai laissé la ligne
AddHandler fastcgi-script .fcgi
Que j’aurai du enlever. Je suis au bureau aujourd’hui donc je ne pense
pas que j’aurai le temps de tester avant ce soir

On Jan 19, 10:09Â am, Tranquiliste [email protected]

Bon en l’occurence, il est tout ce qu’il y a de plus normal. Ca ne vient
pas de ça.

Déjà , il faudrait pouvoir isoler si le problème vient de ton application
en environnement “integration” où si celà vient du serveur.
Je suppose que tu as déjà vérifier tous les droits de tes fichiers (et
de toute manière, si c’était ça, tu aurais l’erreur ailleurs aussi)
As-tu la possibilité de déployer ton application sur un autre serveur?
Ainsi, si en déployant, celà fonctionne, tu sauras que le problème ne
vient pas de ton application.

On Jan 19, 10:27 am, Tony C. [email protected]
wrote:

Bon en l’occurence, il est tout ce qu’il y a de plus normal. Ca ne vient
pas de ça.

Déjà, il faudrait pouvoir isoler si le problème vient de ton application
en environnement “integration” où si celà vient du serveur.
Je suppose que tu as déjà vérifier tous les droits de tes fichiers (et
de toute manière, si c’était ça, tu aurais l’erreur ailleurs aussi)

A priori, j’ai vérifié et effectivement, s’il manquait des droits, je
pense que l’appli ne démarerait pas ?

As-tu la possibilité de déployer ton application sur un autre serveur?
Ainsi, si en déployant, celà fonctionne, tu sauras que le problème ne
vient pas de ton application.

Pas vraiment, mais je vais essayer d’en trouver un

Bonsoirm

J’ai réussi à le faire marcher (il faut que je fasse plus de test)
mais si quelqu’un peut m’expliquer ce qui se passe je prends.

Dans ma vue originale j’avais :
<% form_for :building, :url => buildings_path do |f| -%> #
L’action create du controler building était bien executée en local
mais par sur le serveur

J’ai fait un test en faisant :
<% form_for :building, :url => {:action => ‘create’, :controller =>
‘buildings’} do |f| -%> # j’avais le même problème

Par contre en faisant
<% form_for :building, :url => {:action => ‘created’, :controller =>
‘buildings’} do |f| -%> # CA MARCHE !!! (bien sur j’ai aussi changé
le nom de l’action dans le controleur)

Je ne comprends rien !!!

Et sinon, les bases sont bien toutes meme format, encoding… ?
Un petit sweedish par ci…

Le 19 janvier 2009 10:49, Tranquiliste [email protected]
a
écrit :

J’ai fait un test en faisant :
<% form_for :building, :url => {:action => ‘create’, :controller =>
‘buildings’} do |f| -%> # j’avais le m�me probl�me

Par contre en faisant
<% form_for :building, :url => {:action => ‘created’, :controller =>
‘buildings’} do |f| -%> # CA MARCHE !!! (bien sur j’ai aussi chang�
le nom de l’action dans le controleur)

Je ne comprends rien !!!

J’ai l’impression que dans votre controller, vous avez fait une faute et
écrit “created” (avec le d final) pour le nom de l’action.


Formations vidéo à distance: http://www.digiprof

Ben non justement, ça ne marche que si j’utilise created comme nom
d’action avec le standard create ça ne marche pas sur mon serveur et
c’est justement ça que je ne m’explique pas.

Bon, c’est tombé en marche en utilisant “created”, mais est-ce que en
revenant sur un “create” ça redéconne vraiment ?

Parce que je reste persuadé que le pb est ailleurs…

gUI


Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/

C’est quelle version de Rails déjà ?!

2009/1/20 Guillaume B. [email protected]

J’ai l’impression que dans votre controller, vous avez fait une faute et
écrit “created” (avec le d final) pour le nom de l’action.

Ben non justement, ça ne marche que si j’utilise created comme nom
d’action avec le standard create ça ne marche pas sur mon serveur et
c’est justement ça que je ne m’explique pas.

created / create

Y’aurai pas conflit avec un autre “create” qqpart ?

Quand à “created” il est dans les routes ?!

Hello désolé j’étais en rendez vous ce matin.

Pour Guillaume : je n’ai pas fait les tests en revenant sur le create
(je vais le faire)

Pour Joël : rails 2.1.0

Pour Philippe : pas d’autre create dans ce controller, et je n’ai pour
l’instant pas mis ce created dans les routes. J’ai fait des essais en
modifiant directement les fichiers sur le serveur et hier soir
j’étais trop content d’avoir trouvé une solution de contournement et
je n’ai pas fait de tests poussés et notament refaire des
déplopiements avec la solution.

On Jan 20, 5:45 pm, “Frédéric Jay” [email protected] wrote:

je n’ai pour l’instant pas mis ce created dans les routes
Comment il fait pour trouver cette méthode alors ?

Il trouve par ce que je lui indique où trouver :url => {:action =>
‘created’, :controller => ‘buildings’}

T’aurais pas un mélange de routage Restful et routage à l’ancienne ?

La tout de suite, oui mais c’était pour les besoins de mes tests

Il me semble que ca ne suffit pas, de lui indiquer le nom de l’action et
le
nom du controleur.
Je suppose que tu as déclaré map.connect ‘:controller/:action’ dans ton
route.rb (au moins ça)
Et donc, tu as bien un routage Restful mélangé à un routage Ã
l’ancienne.

ET ce qui peut se passer dans ce cas, c’est que si la route Restful se
vautre (pour une raison ou une autre; n’est ce pas, on en est tous lÃ
;))
c’est le routage à l’ancienne qui récupére le coup, et parfois on se
retrouve sur une action qu’on voulait pas. (c’est du vécu :wink:

Et comme c’est ton probleme initial, c’est pour cela que je pose la
question.
Maintenant la solution du probleme ne se situe surement pas là , mais au
moins si c’est la bonne piste, tu pourras remonter facilement.

Le 20 janvier 2009 18:08, Tranquiliste [email protected]
a
écrit :

je n’ai pour l’instant pas mis ce created dans les routes
Comment il fait pour trouver cette méthode alors ?
T’aurais pas un mélange de routage Restful et routage à l’ancienne ?

Le 20 janvier 2009 14:41, Tranquiliste [email protected]
a
écrit :

On Jan 20, 6:26 pm, “Frédéric Jay” [email protected] wrote:

Il me semble que ca ne suffit pas, de lui indiquer le nom de l’action et le
nom du controleur.
Je suppose que tu as déclaré map.connect ‘:controller/:action’ dans ton
route.rb (au moins ça)

Oui effectivement, tu as raison excuse moi, j’ai bien gardé ça dans
mes routes

Et donc, tu as bien un routage Restful mélangé à un routage à l’ancienne.

ET ce qui peut se passer dans ce cas, c’est que si la route Restful se
vautre (pour une raison ou une autre; n’est ce pas, on en est tous là ;))
c’est le routage à l’ancienne qui récupére le coup, et parfois on se
retrouve sur une action qu’on voulait pas. (c’est du vécu :wink:

Ok je crois voir ce que tu veux dire, je vais essayer de faire un test
sur le serveur en enlevant les map.connect (et en remettant le create)
et normalement ne trouvant pas de route il devrait planter et je
devrais avoir des traces qui me permettront de comprendre quel est le
pb sur mon serveur

je vais essayer de faire un test
sur le serveur en enlevant les map.connect (et en remettant le create)
et normalement ne trouvant pas de route il devrait planter et je
devrais avoir des traces qui me permettront de comprendre quel est le
pb sur mon serveur
C’est exactement ça l’idée.
Cela dit, je n’explique pas pourquoi ça marcherait en local et pas sur
le
serveur.
Par contre ça coute pas cher de faire le test, et si jamais ça peut
fournir
une info…

Le 20 janvier 2009 18:38, Tranquiliste [email protected]
a
écrit :

Frédéric Jay wrote:

je vais essayer de faire un test
sur le serveur en enlevant les map.connect (et en remettant le create)
et normalement ne trouvant pas de route il devrait planter et je
devrais avoir des traces qui me permettront de comprendre quel est le
pb sur mon serveur
C’est exactement ça l’idée.
Cela dit, je n’explique pas pourquoi ça marcherait en local et pas sur
le
serveur.
Par contre ça coute pas cher de faire le test, et si jamais ça peut
fournir
une info…

Votre problème ressemble énormément à celui-ci:
http://railsforum.com/viewtopic.php?id=26318 , ça peut vous mettre sur
une piste que vous n’avez pas encore exploré. Le problème venait
d’apache.


Formations vidéos en informatique: http://www.digiprof.fr

Votre problème ressemble énormément à celui-ci:http://railsforum.com/viewtopic.php?id=26318, ça peut vous mettre sur
une piste que vous n’avez pas encore exploré. Le problème venait
d’apache.

Bonjour,

Merci de l’info. J’ai regardé mais je ne pense pas que je sois dans le
même cas car d’autres requêtes post marchent.

Sinon pour Frédéric Jay : j’ai fait le test en revenant au “create” et
en supprimant les routes non rest, mais le problème reste le même et
je n’ai pas plus de traces.

Je dois avouer que la solution de contournement que j’ai trouvé me
satisfait pour l’instant et que j’abandonne un peu les recherches pour
continuer sur les restes des tâches que je me suis fixées.
A l’occasion, d’une prochaine réunion rails, si l’un de vous est
disponible je lui montrerai mes sources pour voir s’il n’a pas une
idée géniale.

En tout cas merci à tous de votre aide.

Nicolas