X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=pcucontrol%2Freboot.py;h=d8fdb27d0171ff8128bd163ddc84ba487872de6c;hb=4c13f1b5fbe5e9f3eaf32cf7ba7571f1fb900618;hp=30c7cb59adc64d388dc4d964bb1e47205ce91145;hpb=ee532b2196a30d219145267c492d5147b64f9788;p=monitor.git diff --git a/pcucontrol/reboot.py b/pcucontrol/reboot.py index 30c7cb5..d8fdb27 100755 --- a/pcucontrol/reboot.py +++ b/pcucontrol/reboot.py @@ -57,7 +57,11 @@ class PCU(object): 'pcu_id', 'model', 'node_ids', 'ports', ]: if field in plc_pcu_dict: - self.__setattr__(field, plc_pcu_dict[field]) + if type(u"") == type(plc_pcu_dict[field]): + # NOTE: if is a unicode string, convert it. + self.__setattr__(field, str(plc_pcu_dict[field])) + else: + self.__setattr__(field, plc_pcu_dict[field]) else: raise Exception("No such field %s in PCU object" % field) @@ -327,8 +331,8 @@ class PCUControl(PCUModel,PCURecord): traceback.print_exc() return "EOF connection reset" + str(err) except Exception, err: - from monitor.common import email_exception - email_exception(self.host) + #from monitor.common import email_exception + #email_exception(self.host) raise Exception(err) from pcucontrol.util import command