Vorsicht, aktueller supervisor Bug

Es gibt aktuell einen nicht so schoenen Bug in Home Assistant OS:

Wollte ein paar Template-Reparaturen machen, bevor ich Home Assistant update, kann aber meine Config nicht checken.

Wenn ihr eure configuration.yamlpruefen laesst kann es sein, dass es nicht klappt mit folgender Fehlermeldung:

ha core check
Processing... Done.

Error: Object of type DockerMount is not JSON serializable

Hier das log vom supervisor:

2026-01-11 23:41:32.152 INFO (SyncWorker_7) [supervisor.docker.manager] Runing command 'python3 -m homeassistant -c /config --script check_config' on ghcr.io/home-assistant/odroid-n2-homeassistant:2025.12.5
2026-01-11 23:41:32.154 ERROR (MainThread) [supervisor.jobs] Unhandled exception: Object of type DockerMount is not JSON serializable
Traceback (most recent call last):
  File "/usr/src/supervisor/supervisor/jobs/decorator.py", line 299, in wrapper
    return await method(obj, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/supervisor/supervisor/docker/homeassistant.py", line 215, in execute_command
    return await self.sys_run_in_executor(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<28 lines>...
    )
    ^
  File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.13/site-packages/sentry_sdk/integrations/threading.py", line 176, in wrapped_fn
    return fn(*args, **kwargs)
  File "/usr/src/supervisor/supervisor/docker/manager.py", line 638, in run_command
    container = self.dockerpy.containers.run(
        image_with_tag,
    ...<4 lines>...
        **kwargs,
    )
  File "/usr/local/lib/python3.13/site-packages/docker/models/containers.py", line 876, in run
    container = self.create(image=image, command=command,
                            detach=detach, **kwargs)
  File "/usr/local/lib/python3.13/site-packages/docker/models/containers.py", line 935, in create
    resp = self.client.api.create_container(**create_kwargs)
  File "/usr/local/lib/python3.13/site-packages/docker/api/container.py", line 440, in create_container
    return self.create_container_from_config(config, name, platform)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/docker/api/container.py", line 456, in create_container_from_config
    res = self._post_json(u, data=config, params=params)
  File "/usr/local/lib/python3.13/site-packages/docker/api/client.py", line 303, in _post_json
    return self._post(url, data=json.dumps(data2), **kwargs)
                                ~~~~~~~~~~^^^^^^^
  File "/usr/local/lib/python3.13/json/__init__.py", line 235, in dumps
    return _default_encoder.encode(obj)
           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^
  File "/usr/local/lib/python3.13/json/encoder.py", line 202, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/usr/local/lib/python3.13/json/encoder.py", line 263, in iterencode
    return _iterencode(o, 0)
  File "/usr/local/lib/python3.13/json/encoder.py", line 182, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
                    f'is not JSON serializable')
TypeError: Object of type DockerMount is not JSON serializable
# 

Was jetzt?

Ich wuerde sagen abwarten, bis der supervisor gefixt wird und der geupdated werden kann.

Mehr Quellen: