id22 load_script session killer script
Observed on ID22, in exp session only, while typing load_script(
, bliss session hangs then exits when typing the bracket char.
The Jedi error does not occure while typing another function than 'load_script'.
EXP [1]: load_script() 16/03/2023 14:08:32 Traceback (most recent call last): File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/prompt_toolkit/application/application.py", line 826, in _run_async2 result = await _run_async() File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/prompt_toolkit/application/application.py", line 754, in _run_async result = await f concurrent.futures._base.CancelledError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/runpy.py", line 85, in _run_code exec(code, run_globals) File "/home/blissadm/local/bliss.git/bliss/shell/cli/start_bliss_repl.py", line 53, in <module> main() File "/home/blissadm/local/bliss.git/bliss/shell/cli/start_bliss_repl.py", line 41, in main early_log_info=early_log_info, File "/home/blissadm/local/bliss.git/bliss/shell/cli/repl.py", line 798, in embed asyncio.run(cmd_line_i.run_async()) File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/asyncio/runners.py", line 46, in run _cancel_all_tasks(loop) File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/asyncio/runners.py", line 62, in _cancel_all_tasks tasks.gather(*to_cancel, loop=loop, return_exceptions=True)) File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/asyncio/base_events.py", line 574, in run_until_complete self.run_forever() File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/asyncio/base_events.py", line 541, in run_forever self._run_once() File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/asyncio/base_events.py", line 1786, in _run_once handle._run() File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/home/blissadm/local/bliss.git/bliss/shell/cli/no_thread_repl.py", line 158, in run_async
await self.read()
File "/home/blissadm/local/bliss.git/bliss/shell/cli/no_thread_repl.py", line 140, in read
raise exception
File "/home/blissadm/local/bliss.git/bliss/shell/cli/no_thread_repl.py", line 112, in in_thread
result = await self.app.run_async(pre_run=pre_run)
File "/home/blissadm/local/bliss.git/bliss/shell/prompt_toolkit_patch.py", line 20, in run_async
return await super().run_async(**kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/prompt_toolkit/application/application.py", line 856, in run_async
return await _run_async2()
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/prompt_toolkit/application/application.py", line 832, in _run_async2
await self.cancel_and_wait_for_background_tasks()
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/prompt_toolkit/application/application.py", line 1051, in cancel_and_wait_for_background_tasks
await task
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/asyncio/runners.py", line 43, in run
return loop.run_until_complete(main)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/asyncio/base_events.py", line 574, in run_until_complete
self.run_forever()
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/asyncio/base_events.py", line 541, in run_forever
self._run_once()
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/asyncio/base_events.py", line 1786, in _run_once
handle._run()
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/asyncio/events.py", line 88, in _run
self._context.run(self._callback, *self._args)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/prompt_toolkit/buffer.py", line 1912, in new_coroutine
await coroutine(*a, **kw)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/prompt_toolkit/buffer.py", line 1740, in async_completer
document, complete_event
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/prompt_toolkit/completion/base.py", line 198, in get_completions_async
for item in self.get_completions(document, complete_event):
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/ptpython/completer.py", line 608, in get_completions
completions = list(self.completer.get_completions(document, complete_event))
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/prompt_toolkit/completion/deduplicate.py", line 28, in get_completions
for completion in self.completer.get_completions(document, complete_event):
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/prompt_toolkit/completion/base.py", line 328, in get_completions
yield from completer.get_completions(document, complete_event)
File "/home/blissadm/local/bliss.git/bliss/shell/cli/ptpython_completer_patch.py", line 36, in NEWget_completions
for c in old_get_completions(self, document, complete_event)
File "/home/blissadm/local/bliss.git/bliss/shell/cli/ptpython_completer_patch.py", line 35, in <genexpr>
c
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/ptpython/completer.py", line 194, in get_completions
document, complete_event
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/ptpython/completer.py", line 220, in get_completions
line=document.cursor_position_row + 1,
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/jedi/api/helpers.py", line 487, in wrapper
return func(self, line, column, *args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/jedi/api/__init__.py", line 275, in complete
return self._complete(line, column, **kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/jedi/api/__init__.py", line 283, in _complete
return completion.complete()
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/jedi/api/completion.py", line 172, in complete
cached_name, completion_names = self._complete_python(leaf)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/jedi/api/completion.py", line 307, in _complete_python
used_kwargs,
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/jedi/api/completion.py", line 36, in _get_signature_param_names
for i, p in enumerate(call_sig.params):
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/jedi/api/classes.py", line 836, in params
for n in self._signature.get_param_names(resolve_stars=True)]
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/jedi/inference/signature.py", line 51, in get_param_names
param_names = self._function_value.get_param_names()
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/jedi/inference/utils.py", line 20, in wrapper
return list(func(*args, **kwargs))
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/jedi/inference/compiled/value.py", line 119, in get_param_names
signature_params = self.access_handle.get_signature_params()
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/jedi/inference/compiled/subprocess/__init__.py", line 400, in _workaround
return self._cached_results(name, *args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/jedi/cache.py", line 111, in wrapper
result = method(self, *args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/jedi/inference/compiled/subprocess/__init__.py", line 404, in _cached_results
return self._subprocess.get_compiled_method_return(self.id, name, *args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/jedi/inference/compiled/subprocess/functions.py", line 24, in get_compiled_method_return
return getattr(handle.access, attribute)(*args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/jedi/inference/compiled/access.py", line 503, in get_signature_params
) for p in self._get_signature().parameters.values()
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/jedi/inference/compiled/access.py", line 503, in <listcomp>
) for p in self._get_signature().parameters.values()
File "beacon:///users/blissadm/local/beamline_configuration/sessions/scripts/delta_psc488.py", line 17, in __repr__
v = self.read_voltage()
File "beacon:///users/blissadm/local/beamline_configuration/sessions/scripts/delta_psc488.py", line 40, in read_voltage
self.com.write(b"MA?")
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 489, in write
return self._write(msg)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 351, in rfunc
self.open()
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 425, in open
self._raw_handler.init()
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 126, in init
tmo=self._gpib_kwargs.get("tmo"),
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 161, in ibdev
enet_5000 = EnetSocket(self._host, 5000)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 68, in __init__
self._open()
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 76, in _open
self._sock.connect((self._host, self._port))
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/gevent/_socketcommon.py", line 613, in connect
self._wait(self._write_event)
File "src/gevent/_hub_primitives.py", line 317, in gevent._gevent_c_hub_primitives.wait_on_socket
File "src/gevent/_hub_primitives.py", line 322, in gevent._gevent_c_hub_primitives.wait_on_socket
File "src/gevent/_hub_primitives.py", line 304, in gevent._gevent_c_hub_primitives._primitive_wait
File "src/gevent/_hub_primitives.py", line 46, in gevent._gevent_c_hub_primitives.WaitOperationsGreenlet.wait
File "src/gevent/_hub_primitives.py", line 46, in gevent._gevent_c_hub_primitives.WaitOperationsGreenlet.wait
File "src/gevent/_hub_primitives.py", line 55, in gevent._gevent_c_hub_primitives.WaitOperationsGreenlet.wait
File "src/gevent/_waiter.py", line 154, in gevent._gevent_c_waiter.Waiter.get
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.common.greenlet_utils.killmask.BlissTimeout: 3.0 seconds: Connection error on gpibid22a.esrf.fr
Edited by Perceval Guillou