Project

General

Profile

Anomalie #7734

creoled : si erreur interne sans return, pas de message d'erreur explicite

Added by Emmanuel GARETTE over 9 years ago. Updated over 9 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
Due date:
04/04/2014
% Done:

100%

Estimated time:
2.00 h
Distribution:
EOLE 2.4

Description

Exemple pour moi, s'il y une erreur de calcul durant "valid_mandatory", reconfigure met dit juste "HTTP error: 500".

Voici le message en mode débug :

reconfigure - HTTP error: 500
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/creole/reconfigure.py", line 608, in main
    valid_mandatory()
  File "/usr/lib/python2.7/dist-packages/creole/reconfigure.py", line 245, in valid_mandatory
    client.valid_mandatory()
  File "/usr/lib/python2.7/dist-packages/creole/client.py", line 425, in valid_mandatory
    return self.request('/valid_mandatory')
  File "/usr/lib/python2.7/dist-packages/creole/client.py", line 295, in request
    raise CreoleClientError(u"HTTP error: {0}".format(ret.status_int))
CreoleClientError: HTTP error: 500
root@scribe:~# 

C'est tout aussi peu clair.

Il faudrait au minimum demander à l'utilisateur d'aller voir dans le log de creoled.


Related issues

Related to creole - Anomalie #7735: creoled : si erreur de calcul dans valid_mandatory => error 500 Fermé 04/04/2014

Associated revisions

Revision 647f1b42 (diff)
Added by Emmanuel GARETTE over 9 years ago

plus d'information en cas d'erreur HTTP dans le client (fixes #7734)

Revision 59ef7b97 (diff)
Added by Emmanuel GARETTE over 9 years ago

var_loader.py : utilisation de UsernameOption pour le type unix_user plutot que DomainnameOption (fixes #7734)

History

#1 Updated by Joël Cuissinat over 9 years ago

  • Due date set to 04/04/2014
  • Estimated time set to 2.00 h

#2 Updated by Emmanuel GARETTE over 9 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#3 Updated by Emmanuel GARETTE over 9 years ago

Pour tester j'ai ajouter un raise dans valid_mandatory de creoled et j'ai testé avec "reconfigure"

    @cherrypy.expose
    @cherrypy.tools.json_out()
    def valid_mandatory(self):
        raise Exception('paf')

#4 Updated by Emmanuel GARETTE over 9 years ago

Appliqué par commit 59ef7b97f8e24b64b557dc51386f82b1d47fa089. (mauvaise référence, cf. #7557)

#5 Updated by Joël Cuissinat over 9 years ago

  • Assigned To set to Emmanuel GARETTE

#6 Updated by Emmanuel GARETTE over 9 years ago

  • Status changed from Résolu to Fermé
--------------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                 Préparation pour reconfigure                                                                 
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Stop System V service creoled                                                                                                                         [  OK  ]
Start System V service creoled                                                                                                                        [  OK  ]
Erreur HTML 500, veuillez vous référer au journal d'événement de creoled (/var/log/creoled.log) pour avoir plus d'informations

Also available in: Atom PDF