Skip to content

Crash if no route to flrig CAT host. #486

@mbridak

Description

@mbridak
Traceback (most recent call last):
  File "/home/mbridak/Nextcloud/dev/not1mm/not1mm/radio.py", line 60, in run
    self.modes = self.cat.get_mode_list()
                 ~~~~~~~~~~~~~~~~~~~~~~^^
  File "/home/mbridak/Nextcloud/dev/not1mm/not1mm/lib/cat_interface.py", line 569, in get_mode_list
    return self.__get_mode_list_flrig()
           ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/home/mbridak/Nextcloud/dev/not1mm/not1mm/lib/cat_interface.py", line 580, in __get_mode_list_flrig
    mode_list = self.server.rig.get_modes()
  File "/home/mbridak/.local/share/uv/python/cpython-3.14.0-linux-x86_64-gnu/lib/python3.14/xmlrpc/client.py", line 1096, in __call__
    return self.__send(self.__name, args)
           ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
  File "/home/mbridak/.local/share/uv/python/cpython-3.14.0-linux-x86_64-gnu/lib/python3.14/xmlrpc/client.py", line 1435, in __request
    response = self.__transport.request(
        self.__host,
    ...<2 lines>...
        verbose=self.__verbose
        )
  File "/home/mbridak/.local/share/uv/python/cpython-3.14.0-linux-x86_64-gnu/lib/python3.14/xmlrpc/client.py", line 1140, in request
    return self.single_request(host, handler, request_body, verbose)
           ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/mbridak/.local/share/uv/python/cpython-3.14.0-linux-x86_64-gnu/lib/python3.14/xmlrpc/client.py", line 1152, in single_request
    http_conn = self.send_request(host, handler, request_body, verbose)
  File "/home/mbridak/.local/share/uv/python/cpython-3.14.0-linux-x86_64-gnu/lib/python3.14/xmlrpc/client.py", line 1265, in send_request
    self.send_content(connection, request_body)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/mbridak/.local/share/uv/python/cpython-3.14.0-linux-x86_64-gnu/lib/python3.14/xmlrpc/client.py", line 1295, in send_content
    connection.endheaders(request_body)
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
  File "/home/mbridak/.local/share/uv/python/cpython-3.14.0-linux-x86_64-gnu/lib/python3.14/http/client.py", line 1333, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/mbridak/.local/share/uv/python/cpython-3.14.0-linux-x86_64-gnu/lib/python3.14/http/client.py", line 1093, in _send_output
    self.send(msg)
    ~~~~~~~~~^^^^^
  File "/home/mbridak/.local/share/uv/python/cpython-3.14.0-linux-x86_64-gnu/lib/python3.14/http/client.py", line 1037, in send
    self.connect()
    ~~~~~~~~~~~~^^
  File "/home/mbridak/.local/share/uv/python/cpython-3.14.0-linux-x86_64-gnu/lib/python3.14/http/client.py", line 1003, in connect
    self.sock = self._create_connection(
                ~~~~~~~~~~~~~~~~~~~~~~~^
        (self.host,self.port), self.timeout, self.source_address)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/mbridak/.local/share/uv/python/cpython-3.14.0-linux-x86_64-gnu/lib/python3.14/socket.py", line 870, in create_connection
    raise exceptions[0]
  File "/home/mbridak/.local/share/uv/python/cpython-3.14.0-linux-x86_64-gnu/lib/python3.14/socket.py", line 855, in create_connection
    sock.connect(sa)
    ~~~~~~~~~~~~^^^^
OSError: [Errno 113] No route to host
[1]    17151 IOT instruction (core dumped)  /home/mbridak/Nextcloud/dev/not1mm/.venv/bin/python 

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions