demo session script does not start tango db reliably
trying to start the demo servers via demo/start_demo_servers.py
I often get
INFO 2020-10-29 10:34:43,447 beacon.tango: Tango database starting on port 10000 ...
INFO 2020-10-29 10:34:43,853 beacon.tango: Tango database started
terminating 12628
INFO 2020-10-29 10:34:44,186 beacon: Received an interruption signal!
INFO 2020-10-29 10:34:44,186 beacon: Cleaning up the subprocesses
- ok
Traceback (most recent call last):
File "./start_demo_servers.py", line 119, in wait_tango_device
dev_proxy = DeviceProxy(admin_device_fqdn)
File "/users/pithan/miniconda3/envs/bliss_sep/lib/python3.7/site-packages/tango/device_proxy.py", line 175, in __DeviceProxy__init__
return DeviceProxy.__init_orig__(self, *args, **kwargs)
PyTango.ConnectionFailed: DevFailed[
DevError[
desc = OBJECT_NOT_EXIST CORBA system exception: OBJECT_NOT_EXIST_NoMatch
origin = Connection::connect
reason = API_CorbaException
severity = ERR]
DevError[
desc = Failed to connect to database on host localhost with port 10000
origin = Connection::connect
reason = API_CantConnectToDatabase
severity = ERR]
]
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "./start_demo_servers.py", line 224, in <module>
run(db_path)
File "./start_demo_servers.py", line 206, in run
beacon_process = start_beacon(db_path)
File "./start_demo_servers.py", line 93, in start_beacon
"Tango database is not running",
File "./start_demo_servers.py", line 128, in wait_tango_device
raise RuntimeError(err_msg) from exception
RuntimeError: Tango database is not running