Ticket #1106 (closed defect: fixed)
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
Change History
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