[ldap_crans] "syslog" essaie d'écrire dans un fichier, même si le truc à écrire est unicode...

This commit is contained in:
Pierre-Elliott Bécue 2013-05-30 02:11:27 +02:00
parent 97b1db8a56
commit 8ea0f1d0e6
2 changed files with 9 additions and 9 deletions

View file

@ -1937,7 +1937,7 @@ def select(clas, quoi, mde=''):
filtre_adher = u'nom=%s&prenom=%s&tel=%s&chbre=%s&aid=%s&mail=%s&' % tuple(s[:6])
filtre_machine = u'host=%s&macAddress=%s&ipHostNumber=%s&mid=%s&' % tuple(s[6:])
filtre= ''
filtre = u''
if filtre_adher.count('=*&') != 6:
# Au moins une condition adhérent
filtre += filtre_adher[:-1]

View file

@ -684,18 +684,18 @@ class CransLdap:
Si mode='w', les instances crées seront en mode d'écriture
"""
if isinstance(expression, str):
pass
elif isinstance(expression, unicode):
expression = expression.encode('utf-8')
else:
raise TypeError(u'Chaîne attendue')
if os.getuid() != 0:
openlog('CransLdap.search')
syslog('(%s,%s) %s' % (script_utilisateur, mode, expression))
closelog()
if type(expression) == str:
pass
elif type(expression) == unicode:
expression = expression.encode('utf-8')
else:
raise TypeError(u'Chaîne attendue')
if not expression:
return []