Skip to content
Snippets Groups Projects
Commit 260611b6 authored by Martin Scarcia's avatar Martin Scarcia
Browse files

stronger handling of errors in cfg

parent 8c109163
No related branches found
No related tags found
No related merge requests found
......@@ -231,7 +231,7 @@ class Dynamic(PyTango.Device_4Impl):
try:
self.module = __import__(module_name)
except ImportError as ex:
sys.stderr.write(str(ex)+"\n")
#sys.stderr.write(str(ex)+"\n")
self.module = None
self.set_state(PyTango.DevState.FAULT)
self.set_status("Invalid Filters Script " + self.FiltersScript )
......@@ -249,7 +249,7 @@ class Dynamic(PyTango.Device_4Impl):
self.cfg_module = importlib.import_module(self.cfg_module_name)
#print("imported cfg")
except Exception as ex:
sys.stderr.write(str(ex)+"\n")
#sys.stderr.write(str(ex)+"\n")
self.cfg_module = None
self.set_status("Configurator script file not found")
self.set_state(PyTango.DevState.ON)
......@@ -329,8 +329,10 @@ class Dynamic(PyTango.Device_4Impl):
self.myattrs[attr_obj.name] = np.zeros(attr_obj.dimension, fromPyTango2NumpyType(attr_obj.datatype))
except Exception as ex:
sys.stderr.write(str(ex)+"\n")
self.set_status("Invalid cfg script file skipped")
print("why??")
#sys.stderr.write(str(ex)+"\n")
self.set_state(PyTango.DevState.FAULT)
self.set_status("Error(s) detected in cfg script file")
self.set_state(PyTango.DevState.ON)
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment