Skip to content

Cant get font when using beaconclient for config

2025-07-24 15:11:49,281 global.controllers.micos        INFO    read_position()
ERROR:daiquiri.core.components.imageviewer:Could not extract data collection image from sample images
Traceback (most recent call last):
  File "/home/blissadm/local/daiquiri/daiquiri/daiquiri/core/components/imageviewer/__init__.py", line 665, in _try_image_fr
om_sample
    worker(_annotate)
  File "/home/blissadm/local/daiquiri/daiquiri/daiquiri/core/utils/__init__.py", line 374, in worker
    return pool.spawn(fn).get()
  File "src/gevent/event.py", line 329, in gevent._gevent_cevent.AsyncResult.get
  File "src/gevent/event.py", line 359, in gevent._gevent_cevent.AsyncResult.get
  File "src/gevent/event.py", line 347, in gevent._gevent_cevent.AsyncResult.get
  File "src/gevent/event.py", line 327, in gevent._gevent_cevent.AsyncResult._raise_exception
  File "/opt/bliss/conda/miniconda/envs/daiquiri/lib/python3.9/site-packages/gevent/_compat.py", line 49, in reraise
    raise value.with_traceback(tb)
  File "/opt/bliss/conda/miniconda/envs/daiquiri/lib/python3.9/site-packages/gevent/threadpool.py", line 173, in __run_task
    thread_result.set(func(*args, **kwargs))
  File "/home/blissadm/local/daiquiri/daiquiri/daiquiri/core/components/imageviewer/__init__.py", line 663, in _annotate
    ifs.annotate(insersected_image, beam["position"], path)
  File "/home/blissadm/local/daiquiri/daiquiri/daiquiri/core/components/imageviewer/imagefromsample.py", line 83, in annotat
e
    ann = AnnotateImage(output_filename)
  File "/home/blissadm/local/daiquiri/daiquiri/daiquiri/core/components/imageviewer/annotate.py", line 20, in __init__
    resource = provider.resource("fonts", "Poppins-Regular.ttf")
  File "/home/blissadm/local/daiquiri/daiquiri/daiquiri/core/resources/multi_resource_provider.py", line 69, in resource
    resource = p.resource(resourcetype, resourcename)
  File "/home/blissadm/local/daiquiri/daiquiri/daiquiri/core/resources/beacon_resource_provider.py", line 118, in resource
    if not self.exists(resource):
  File "/home/blissadm/local/daiquiri/daiquiri/daiquiri/core/resources/beacon_resource_provider.py", line 99, in exists
    content = self._get_root_content()
  File "/home/blissadm/local/daiquiri/daiquiri/daiquiri/core/resources/beacon_resource_provider.py", line 63, in _get_root_content
    self.__cached_tree = self.__client.get_tree(self.__root)
  File "/opt/bliss/conda/miniconda/envs/daiquiri/lib/python3.9/site-packages/beaconclient/syncio.py", line 145, in get_tree
    return self._request(MessageType.CONFIG_GET_DB_TREE, self._protocol.parse_get_tree, base_path)
  File "/opt/bliss/conda/miniconda/envs/daiquiri/lib/python3.9/site-packages/beaconclient/syncio.py", line 85, in _request
    result = self._read(identifier)
  File "/opt/bliss/conda/miniconda/envs/daiquiri/lib/python3.9/site-packages/beaconclient/syncio.py", line 104, in _read
    raise RuntimeError(f"Unexpected message id '{message.identifier!r}'")
RuntimeError: Unexpected message id 'b'86''