diff --git a/gestion/gen_confs/generate.py b/gestion/gen_confs/generate.py index a8c22828..8f511eca 100755 --- a/gestion/gen_confs/generate.py +++ b/gestion/gen_confs/generate.py @@ -265,11 +265,13 @@ To: %(To)s Subject: Modifications sur une machine du CR@NS %(Texte)s""" - machine = db.search('ipHostNumber=%s' % ip)['machine'][0] - conn=smtplib.SMTP(smtpserv) - conn.sendmail(From, To , base_txt_mail % { 'From' : From, 'To' : To, 'Texte' : machine_details(machine).encode('iso8859-15') }) - conn.quit() - print OK + machine = db.search('ipHostNumber=%s' % ip)['machine'] + if len(machine): + machine = machine[0] + conn=smtplib.SMTP(smtpserv) + conn.sendmail(From, To , base_txt_mail % { 'From' : From, 'To' : To, 'Texte' : machine_details(machine).encode('iso8859-15') }) + conn.quit() + print OK except Exception, c: print ERREUR if auto : db.services_to_restart('mail_modification_machine',[ip])