Dotclear

Ticket #1106 (closed defect: fixed)

Opened 15 years ago

Last modified 13 years ago

HTTP Status code non pris en compte

Reported by: Tomtom33 Owned by: xave
Priority: normal Milestone:
Component: module:core Version: 2.2
Severity: normal Keywords:
Cc:

Description

A l'initialisation de l'objet $core et $core->blog, il se peut qu'il y ait une erreur (crash de la base données, ID du blog incorrect, etc...) Dans ces cas là, Dotclear renvoi une page d'erreur avec un message expliquant ce qui se passe.

Seulement, les code d'erreurs passés en argument de la fonction

__error($summary,$message,$code=0)

ne sont pas pris en compte lors de la génération de la page par core_error.php. De plus, du fait de la spécification HTTP, même en ajoutant la ligne :

header("HTTP/1.0 '.$code.' '.$summary);

la page renvoit un statut 500. Il faudrait donc modifier les codes d'erreur spécifique à Dotclear pour commencer à 600.

PS: Le changement de ces codes n'affecte en rien les précédent puisqu'ils n'ont jamais été utilisé

Attachments

core_error.php.patch Download (516 bytes) - added by Tomtom33 15 years ago.
prepend.php.patch Download (1.4 KB) - added by Tomtom33 15 years ago.

Change History

Changed 15 years ago by Tomtom33

Changed 15 years ago by Tomtom33

comment:1 Changed 14 years ago by bruno

  • Milestone 2.3 deleted

comment:2 Changed 13 years ago by franck <carnet.franck.paul@…>

  • Status changed from new to closed
  • Resolution set to fixed

(In [a95d9e79ab6f]) Includes error code and message in header, using private dotclear codes, fixes #1106, thanks Tomtom33 for patches

Note: See TracTickets for help on using tickets.

Sites map