[Jobeet] Non affichage des erreurs 404 même en dev

16 views
Skip to first unread message

Pivwan

unread,
Dec 17, 2009, 8:57:27 AM12/17/09
to Symfony-fr
Bonjour à tous,

je viens de commencer la découverte de symfony via Jobeet & SF 1.4.

A un moment, en saisissant une mauvaise URL, je ne suis pas tombé sur
l'erreur 404 de SF, mais uniquement un retour 404 par Apache et un
message bizarre de firefox:

"Firefox ne peut trouver le fichier à l'adresse
http://localhost:8090/frontend_dev.php/job/show/id/6."

J'ai essayé plusieurs trucs, et au final les erreurs 500 (exceptions
autres que 404) sont bien interceptées, mais pas les 404.

Au niveau du log du frontend, j'ai la sortie suivante:

Dec 17 14:56:10 symfony [info] {sfPatternRouting} Match route
"default" (/:module/:action/*) for /job/show/id/6 with parameters
array ( 'module' => 'job', 'action' => 'show', 'id' => '6',)
Dec 17 14:56:10 symfony [info] {sfFilterChain} Executing filter
"sfRenderingFilter"
Dec 17 14:56:10 symfony [info] {sfFilterChain} Executing filter
"sfExecutionFilter"
Dec 17 14:56:10 symfony [info] {jobActions} Call "jobActions-
>executeShow()"
Dec 17 14:56:10 symfony [debug] {sfPropelLogger} time: 0.085 sec |
slow: NO | mem: 4.8 MB | mempeak: 4.8 MB | memdelta: 0.0 B
| SET NAMES 'utf8'
Dec 17 14:56:10 symfony [debug] {sfPropelLogger} time: 0.000 sec |
slow: NO | mem: 5.0 MB | mempeak: 5.0 MB | memdelta: 0.0 B
| SELECT jobeet_job.ID, jobeet_job.CATEGORY_ID, jobeet_job.TYPE,
jobeet_job.COMPANY, jobeet_job.LOGO, jobeet_job.URL,
jobeet_job.POSITION, jobeet_job.LOCATION, jobeet_job.DESCRIPTION,
jobeet_job.HOW_TO_APPLY, jobeet_job.TOKEN, jobeet_job.IS_PUBLIC,
jobeet_job.IS_ACTIVATED, jobeet_job.EMAIL, jobeet_job.EXPIRES_AT,
jobeet_job.CREATED_AT, jobeet_job.UPDATED_AT FROM `jobeet_job` WHERE
jobeet_job.ID='6'
Dec 17 14:56:10 symfony [err] {sfError404Exception} This request has
been forwarded to a 404 error page by the action "job/show".
Dec 17 14:56:10 symfony [info] {sfWebResponse} Send status "HTTP/1.1
404 Not Found"
Dec 17 14:56:10 symfony [info] {sfWebResponse} Send header "Content-
Type: text/html; charset=utf-8"
Dec 17 14:56:10 symfony [info] {sfWebDebugLogger} Configuration 3.36
ms (8)
Dec 17 14:56:10 symfony [info] {sfWebDebugLogger} Factories 58.34 ms
(1)
Dec 17 14:56:10 symfony [info] {sfWebDebugLogger} Action "job/show"
60.28 ms (1)

Je précise que je n'ai touché qu'aux fichiers indiqués dans le
tutoriel Jobeet.

Des idées, des conseils?

Merci d'avance.

lionel chanson

unread,
Dec 18, 2009, 4:03:17 AM12/18/09
to symfo...@googlegroups.com
Salut,

C'est bizarre parce-que tu as bien une erreur sfError404Exception.


Dec 17 14:56:10 symfony [err] {sfError404Exception} This request has
been forwarded to a 404 error page by the action "job/show".

En dev tu n'auras pas une page 404 avec un joli design mais une page
avec une sfError404Exception.

T'es sur quelle plateforme ?

A+

> --
>
> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr.
> Pour envoyer un message à ce groupe, adressez un e-mail à symfo...@googlegroups.com.
> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+...@googlegroups.com.
> Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
>
>
>

--
Tu n'es pas content de ma réponse...
Rendez-vous sur http://iooooi.labrute.fr/
Et crie VENGEANCE !!!!

Pivwan

unread,
Dec 19, 2009, 3:27:53 AM12/19/09
to Symfony-fr
Je suis sur Zend Server sur Win XP.

(et pour la page spécifique SF en dev, c'est bien ce que je cherche à
avoir :) Je n'ai pas encore atteint la zone du tutoriel jobeet où l'on
personnalise les error404)

> Rendez-vous surhttp://iooooi.labrute.fr/
> Et crie VENGEANCE !!!!

lionel chanson

unread,
Dec 22, 2009, 4:53:02 AM12/22/09
to symfo...@googlegroups.com
Je connais pas Zend Server, mais apparemment il utilise apache.

Donc plusieurs pistes :

1/ Comme t'es sous windows attention à l'alias. Vérifies les chemins
vers le dossier /sf car c'est là que symfony va chercher le / module
defaut et l'action error404.
Il faut également les directives AllowOverride All et Allow from All
pour l'alias

http://www.symfony-project.org/getting-started/1_2/fr/06-Web-Server-Configuration#chapter_06_la_methode_securisee

2/ Dans le fichier settings.yml de ton apps/myApps/config/ tu dois
avoir de définit les variables
all:
.actions:
error_404_module: default # To be called when a 404 error is raised
error_404_action: error404 # Or when the requested URL
doesn't match any route

Tu peux chercher ces valeurs dans la debug bar :
sf_error_404_action: error404
sf_error_404_module: default

++

Rendez-vous sur http://iooooi.labrute.fr/
Et crie VENGEANCE !!!!

Reply all
Reply to author
Forward
0 new messages