Commands interacting with Flint can interrupts a macro
Feedback from ID26.
Error from Flint interrupts a macro!: Launched a night macro via rnice9 ssh login to bassoon. Bliss macro crashes after I lost my internet connection (happens often during the day, too!) and rnice9 logged me off automatically (which killed the associated Flint process).
Moving u35m from 21.9213 to 22.0204
u35m
22.020
Energy scan from 6.613284851387667 to 7.213284851387667 keV.
WARNING 2020-06-06 02:24:17,491 flint: Flint starting...
ERROR 2020-06-06 02:24:33,998 flint: Flint can't start. You can enable the logs with the following line.
ERROR 2020-06-06 02:24:34,000 flint: SCAN_DISPLAY.flint_output_enabled = True
!!! === ValueError: flint: cannot retrieve Flint RPC server address from pid '8540` === !!! ( for more details type cmd 'last_error' )
OPTICS [135]: last_error
Out [135]: Traceback (most recent call last):
File "/users/blissadm/local/bliss.git/bliss/shell/cli/repl.py", line 633, in embed
cmd_line_i._execute(inp)
File "/users/blissadm/local/bliss.git/bliss/shell/cli/repl.py", line 354, in _execute
raise return_value[1].with_traceback(return_value[2]) from None
File "/users/blissadm/local/bliss.git/bliss/shell/cli/repl.py", line 341, in _execute_task
return self._another_execute(*args, **kwargs)
File "/users/blissadm/local/bliss.git/bliss/shell/cli/repl.py", line 297, in _another_execute
result = eval(code, self.get_globals(), self.get_locals())
File "<stdin>", line 1, in <module>
File "/users/opid26/bliss_user_scripts/gscan_calib.py", line 51, in calib_all
gscal_u35m = gscan_calib(ene_start, ene_end,u35m,harmonic, ps_open = False, silent = True)
File "/users/opid26/bliss_user_scripts/gscan_calib.py", line 261, in gscan_calib
plotselect(ctname)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/typeguard/__init__.py", line 784, in wrapper
retval = func(*args, **kwargs)
File "/users/blissadm/local/bliss.git/bliss/shell/standard.py", line 789, in plotselect
plot_module.plotselect(*counters)
File "/users/blissadm/local/bliss.git/bliss/common/plot.py", line 295, in plotselect
flint = flint_proxy.get_flint()
File "/users/blissadm/local/bliss.git/bliss/flint/client/proxy.py", line 413, in get_flint
FLINT = FlintClient()
File "/users/blissadm/local/bliss.git/bliss/flint/client/proxy.py", line 60, in __init__
self.__start_flint()
File "/users/blissadm/local/bliss.git/bliss/flint/client/proxy.py", line 92, in __start_flint
self.__attach_flint(process)
File "/users/blissadm/local/bliss.git/bliss/flint/client/proxy.py", line 177, in __attach_flint
f"flint: cannot retrieve Flint RPC server address from pid '{pid}`"
ValueError: flint: cannot retrieve Flint RPC server address from pid '8540`