Ticket #1015 (closed enhancement: wontfix)
Ajout d'un error_handler spécifique pour PHP
Reported by: | bruno | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | module:core | Version: | 2.1 |
Severity: | normal | Keywords: | |
Cc: |
Description
Afin d'éviter tout parse_error, notice, ou quoi que ce soit d'autre comme message désagréable d'erreur PHP, il serait intéressant de définir un error_handler spécifique de dotclear qui le cas échéant, permettrait de logguer les erreurs levées dans la table dcLog, par exemple.
A défaut, proposer les behaviors permettant de gérer les erreurs via plugin.
Ce type de mécanismes est mis en place chez Drupal, par exemple
Change History
comment:3 Changed 14 years ago by bruno
Complément d'informations / points à arbitrer : Je me demandais s'il ne fallait pas ajouter une page de template type "erreur 500", similaire à la page 404. Cette page indiquerait un message générique et non technique (du type : "une erreur interne a été détectée, sa cause a été enregistrée, merci de repasser plus tard"), éventuellement dans l'habillage du thème courant si ce n'est pas ce dernier qui foire.
En coulisses, l'erreur serait alors logguée dans dclog...
comment:4 Changed 14 years ago by bruno
- Owner changed from xave to dcteam
- Status changed from new to reviewing
comment:5 Changed 14 years ago by Tomtom33
Je suis pour le error_handler général, que ce soit partie publique ou admin d'ailleurs.
comment:6 Changed 14 years ago by Osku
C'est LE ticket prioritaire à mon avis. J'ai commencé à bricoler des choses dans les différents fichiers prepend mais sans succès malheureusement.
comment:7 Changed 14 years ago by JcDenis
Je suis pour, et je serais d'avis de compliquer la chose en ajoutant la possibilité d'avoir notre propre erreur handler (etendant celui la) pour des plateformes de dev, ce qui permettrait ç un dev d'afficher tout ce qu'il aime voir.
Et je pense qu'il faut rester sur un page commune à la plateforme pour une erreur 500.
comment:11 Changed 12 years ago by Osku
Ebauche : http://chopapp.com/#9bhsti3y
comment:14 Changed 5 years ago by franck
- Status changed from reviewing to closed
- Resolution set to wontfix
Bon, comme personne n'a fourni la pull-request, on ferme :-)
Et tu ne pouvais pas en parler avant les modifs pour afficher les parse error dans le moteur de template, non ?