ChannelDataNode: handle None
ChannelDataNode.get_as_array(...)
fails when ChannelDataNode.get(...)
returns None
(exception see below).
Traceback (most recent call last):
File "/users/blissadm/conda/miniconda/envs/bliss_wout/lib/python3.7/site-packages/flask/app.py", line 1949, in full_dispatch_request
rv = self.dispatch_request()
File "/users/blissadm/conda/miniconda/envs/bliss_wout/lib/python3.7/site-packages/flask/app.py", line 1935, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/users/blissadm/conda/miniconda/envs/bliss_wout/lib/python3.7/site-packages/flask_restful/__init__.py", line 458, in wrapper
resp = resource(*args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_wout/lib/python3.7/site-packages/flask/views.py", line 89, in view
return self.dispatch_request(*args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_wout/lib/python3.7/site-packages/flask/views.py", line 163, in dispatch_request
return meth(*args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_wout/lib/python3.7/site-packages/flask_apispec/annotations.py", line 118, in wrapped
return wrapper(*args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_wout/lib/python3.7/site-packages/flask_apispec/wrapper.py", line 32, in __call__
response = self.call_view(*args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_wout/lib/python3.7/site-packages/flask_apispec/wrapper.py", line 54, in call_view
return self.func(*args, **kwargs)
File "/users/blissadm/local/daiquiri/id21/id21/backend/daiquiri/daiquiri/core/components/scans.py", line 66, in get
scan = self._parent.get_scan_data(scanid=scanid, **kwargs)
File "/users/blissadm/local/daiquiri/id21/id21/backend/daiquiri/daiquiri/core/components/scans.py", line 185, in get_scan_data
scan = self._scan_sources[0].get_scan_data(scanid=scanid, **kwargs)
File "/users/blissadm/local/daiquiri/id21/id21/backend/daiquiri/daiquiri/core/hardware/bliss/scans.py", line 157, in get_scan_data
data = node.get_as_array(paging["st"], paging["en"])
File "/users/blissadm/local/wout.bliss.git/bliss/data/nodes/channel.py", line 150, in get_as_array
return numpy.array(raw_data).astype(self.dtype)