Stefan Agner
Stefan Agner
Not sure this is related, but I am getting the same error when trying to flash a xz file from local disk:  Running `balenaEtcher-1.19.21-x64.AppImage` on ArchLinux.
We do use cgroupsv2 in HAOS, it works quite well. There is one feature of the Supervisor which relies on CGroupsV1 for Supervised installation: Device permission updates (see https://github.com/home-assistant/supervisor/pull/3421). Unfortunately,...
> systemd is really blackmailing my system with an extra 30s of delay with the force kernel argument `SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1` it is really really annying. > > https://github.com/systemd/systemd/blob/727dc1f23a2e16da7f1e24810157d5b7c9136525/src/core/main.c#L3186 Is that shipped...
> _(personally I disabled cgroups v1, but would be nice to get proper logging back one day)_ What do you mean by proper logging? :thinking:
> hm, all my home assistant logs are empty since I dropped cgroups v1. That is more likely because we changed to fetch logs directly from `systemd-journald` through `systemd-journal-gatewayd`. See...
So I checked quickly what features rely on the CGroups device permission updates. Currently it is used for add-ons to update permissions for mapped devices (see [supervisor/docker/addon.py#L829](https://github.com/home-assistant/supervisor/blob/2024.10.1/supervisor/docker/addon.py#L829)), e.g.: ``` devices:...
Actually, [Supervisor 2024.12.0](https://github.com/home-assistant/supervisor/releases/tag/2024.12.0) contains #5419, so CGroupsV2 should no longer mark a Supervised installation as unsupported. So this means you can use CGroupsV2 on Supervised installations. The only downside will...
> Maybe I didn't follow this close enough, but I guess several other people are still sitting on cgroupv1 for having missed the news as well. Yes I'd expect pretty...
> Wait, sorry, your test literally just assigns the transport to None. We need the actual set of steps that causes this to happen in production. Yeah sorry, I realize...
Can be reproduced easily here using the following reproducer: ```python #!/usr/bin/env python3 """Minimal reproducer for WebSocket transport None AssertionError. This minimal reproducer focuses on the simplest way to trigger the...