Dotclear

Ticket #1015 (closed enhancement: wontfix)

Opened 15 years ago

Last modified 5 years ago

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:1 Changed 15 years ago by xave

Et tu ne pouvais pas en parler avant les modifs pour afficher les parse error dans le moteur de template, non ?

comment:2 Changed 14 years ago by bruno

  • Milestone 2.3 deleted

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:8 Changed 13 years ago by franck

  • Milestone set to A definir

comment:9 Changed 12 years ago by franck

  • Milestone changed from A definir to 2.6

comment:10 Changed 12 years ago by franck

  • Milestone changed from 2.6 to A definir

comment:11 Changed 12 years ago by Osku

comment:12 Changed 11 years ago by franck

  • Owner changed from dcteam to team

comment:13 Changed 8 years ago by franck

  • Milestone A definir deleted

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 :-)

Note: See TracTickets for help on using tickets.

Sites map