[gest_crans_lc] Moar debug
This commit is contained in:
parent
7d51242493
commit
4caf7e36c2
1 changed files with 10 additions and 6 deletions
|
@ -45,7 +45,11 @@ from lc_ldap.attributs import UniquenessError
|
|||
|
||||
import gestion.secrets_new as secrets
|
||||
debugf=None
|
||||
debug_enable = False
|
||||
debug_enable = '--debug' in sys.argv[1:]
|
||||
test_enabled = '--test' in sys.argv[1:]
|
||||
|
||||
if debug_enable:
|
||||
import traceback
|
||||
|
||||
def mydebug(txt):
|
||||
"""Petit fonction pour écrire des messages de débug dans /tmp/gest_crans_lc.log"""
|
||||
|
@ -234,7 +238,7 @@ class GestCrans(object):
|
|||
self.check_ldap_last = time.time()
|
||||
|
||||
# S'il y a --test dans les argument, on utilise la base de test
|
||||
if '--test' in sys.argv[1:]:
|
||||
if test_enabled:
|
||||
self.conn = lc_ldap.shortcuts.lc_ldap_test()
|
||||
else:
|
||||
# On ouvre une connexion lc_ldap
|
||||
|
@ -362,7 +366,7 @@ class GestCrans(object):
|
|||
# En cas d'une autre erreur, on l'affiche et on retourne au menu d'édition
|
||||
except (Exception, ldap.OBJECT_CLASS_VIOLATION) as e:
|
||||
signal.signal(signal.SIGINT, signal.SIG_IGN) # Pas de Ctrl-C
|
||||
self.dialog.msgbox("%s" % unicode_of_Error(e), timeout=self.timeout,
|
||||
self.dialog.msgbox(traceback.format_exc() if debug_enable else "%s" % unicode_of_Error(e), timeout=self.timeout,
|
||||
title="Erreur rencontrée", width=73, height=10)
|
||||
raise Continue(error_cont)
|
||||
except KeyboardInterrupt:
|
||||
|
@ -542,7 +546,7 @@ class GestCrans(object):
|
|||
raise
|
||||
# En cas d'une autre erreur, on l'affiche et on retourne
|
||||
except (Exception, ldap.OBJECT_CLASS_VIOLATION) as e:
|
||||
self.dialog.msgbox("%s" % unicode_of_Error(e), timeout=self.timeout,
|
||||
self.dialog.msgbox(traceback.format_exc() if debug_enable else ("%s" % unicode_of_Error(e)), timeout=self.timeout,
|
||||
title="Erreur rencontrée", width=73)
|
||||
raise Continue(self_cont(obj=obj))
|
||||
else:
|
||||
|
@ -596,7 +600,7 @@ class GestCrans(object):
|
|||
raise
|
||||
# En cas d'une autre erreur, on l'affiche et on retourne au menu d'édition
|
||||
except (Exception, ldap.OBJECT_CLASS_VIOLATION) as e:
|
||||
self.dialog.msgbox("%s" % unicode_of_Error(e), timeout=self.timeout, title="Erreur rencontrée", width=73)
|
||||
self.dialog.msgbox(traceback.format_exc() if debug_enable else "%s" % unicode_of_Error(e), timeout=self.timeout, title="Erreur rencontrée", width=73)
|
||||
raise Continue(self_cont)
|
||||
else:
|
||||
raise Continue(self_cont(bl=None, obj=obj))
|
||||
|
@ -957,7 +961,7 @@ class GestCrans(object):
|
|||
except self.error_to_raise:
|
||||
raise
|
||||
except Exception as e:
|
||||
self.dialog.msgbox("%r" % e, timeout=self.timeout, title="Erreur rencontrée", width=0, height=0)
|
||||
self.dialog.msgbox(traceback.format_exc() if debug_enable else "%r" % e, timeout=self.timeout, title="Erreur rencontrée", width=0, height=0)
|
||||
raise Continue(TailCall(self.select, objectClassS=objectClassS, title=title, values=values, disable_field=disable_field, cont=cont))
|
||||
|
||||
def machine_information(self, cont, machine=None, objectClass=None, proprio=None, realm=None, fields_values=None):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue