Open molly200 opened 1 year ago
Could you download this file into your HA_folder/custom_cmoponents/bwalarm and restart your HA to see if it helps?
@molly200 ?
Could you download this file into your HA_folder/custom_cmoponents/bwalarm and restart your HA to see if it helps?
Seeing this with this change
Logger: homeassistant.util.package
Source: util/package.py:107
First occurred: 3:37:44 PM (3 occurrences)
Last logged: 3:37:56 PM
Unable to install package ruamel.yaml>=0.17.22: error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [3 lines of output] sys.argv ['/tmp/pip-install-82g343cu/ruamel-yaml-clib_11976391d86145b8ab3b72bcd7eac684/setup.py', 'egg_info', '--egg-base', '/tmp/pip-pip-egg-info-dwv5w5i6'] test compiling /tmp/tmp_ruamel_50lfcf82/test_ruamel_yaml.c -> test_ruamel_yaml compile error: /tmp/tmp_ruamel_50lfcf82/test_ruamel_yaml.c Exception: command 'gcc' failed: No such file or directory [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details.
Unable to install package ruamel.yaml>=0.17.22: error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [3 lines of output] sys.argv ['/tmp/pip-install-kkmexi15/ruamel-yaml-clib_e99ac76eb77d4f0e985b2fb0bd158273/setup.py', 'egg_info', '--egg-base', '/tmp/pip-pip-egg-info-wwx07cq9'] test compiling /tmp/tmp_ruamel_t7qubfiu/test_ruamel_yaml.c -> test_ruamel_yaml compile error: /tmp/tmp_ruamel_t7qubfiu/test_ruamel_yaml.c Exception: command 'gcc' failed: No such file or directory [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details.
Unable to install package ruamel.yaml>=0.17.22: error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [3 lines of output] sys.argv ['/tmp/pip-install-b_dwlo7p/ruamel-yaml-clib_46b4a78ea73c4369bd5c92ec82961ddc/setup.py', 'egg_info', '--egg-base', '/tmp/pip-pip-egg-info-rc19yko7'] test compiling /tmp/tmp_ruamel_ibb1wzhp/test_ruamel_yaml.c -> test_ruamel_yaml compile error: /tmp/tmp_ruamel_ibb1wzhp/test_ruamel_yaml.c Exception: command 'gcc' failed: No such file or directory [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details.
Logger: homeassistant.config
Source: config.py:924
First occurred: 3:37:56 PM (1 occurrences)
Last logged: 3:37:56 PM
Platform error: alarm_control_panel - Requirements for bwalarm not found: ['ruamel.yaml>=0.17.22'].
Seeing this with this change
Thanks @jes1417 . Is it different to the previous version or the error is the same, just curious?
Could you manually edit your HA_folder/custom_cmoponents/bwalarm/manifest.json and edit line 8 so it has only the name, i.e
"requirements": ["ruamel.yaml"],
and check if it helps?
Error is the same, I am not at my office where this is running so I will check tomorrow morning.
@jes1417 thanks, it would be very useful
Still issues with the changes
Logger: homeassistant.util.package
Source: util/package.py:107
First occurred: 11:08:34 AM (3 occurrences)
Last logged: 11:08:47 AM
Unable to install package ruamel.yaml: error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [3 lines of output] sys.argv ['/tmp/pip-install-qcmenaxe/ruamel-yaml-clib_e58958b70aed46b7bf6a05843f03e91e/setup.py', 'egg_info', '--egg-base', '/tmp/pip-pip-egg-info-vt5t6ci2'] test compiling /tmp/tmp_ruamel_ngrbyzko/test_ruamel_yaml.c -> test_ruamel_yaml compile error: /tmp/tmp_ruamel_ngrbyzko/test_ruamel_yaml.c Exception: command 'gcc' failed: No such file or directory [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details.
Unable to install package ruamel.yaml: error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [3 lines of output] sys.argv ['/tmp/pip-install-7okwojsk/ruamel-yaml-clib_bf70b3fc67e147c09422d04ef42bbbdd/setup.py', 'egg_info', '--egg-base', '/tmp/pip-pip-egg-info-uhsxn6uj'] test compiling /tmp/tmp_ruamel_wtdbvsoi/test_ruamel_yaml.c -> test_ruamel_yaml compile error: /tmp/tmp_ruamel_wtdbvsoi/test_ruamel_yaml.c Exception: command 'gcc' failed: No such file or directory [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details.
Unable to install package ruamel.yaml: error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [3 lines of output] sys.argv ['/tmp/pip-install-dydblwhz/ruamel-yaml-clib_7ee847ecba754298b8e6992cc29b3102/setup.py', 'egg_info', '--egg-base', '/tmp/pip-pip-egg-info-29mog9yi'] test compiling /tmp/tmp_ruamel_yjaal9ds/test_ruamel_yaml.c -> test_ruamel_yaml compile error: /tmp/tmp_ruamel_yjaal9ds/test_ruamel_yaml.c Exception: command 'gcc' failed: No such file or directory [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details.
Logger: homeassistant.config
Source: config.py:924
First occurred: 11:08:47 AM (1 occurrences)
Last logged: 11:08:47 AM
Platform error: alarm_control_panel - Requirements for bwalarm not found: ['ruamel.yaml'].
wonder if this breaking change is the issue
Python
All Home Assistant versions, of which the Home Assistant project manages the Python version for you, have been upgraded to Python 3.11. This affects the following installation types:
Home Assistant Operating System
Home Assistant Container
Home Assistant Supervised
This might affect you when using custom integrations, as those must be compatible with Python 3.11.
Hi, any news on this? A work around perhaps?
Guys, I'm sorry but there's still no solution to that. I'm looking into it but it would be great to know what HA core team made as it has nothing to do with the integration itself, it just no longer has access to the ruamel library that is required to work with yaml files.
@akasma74 Thanks for the heads up!
Just restarted my instance still running 2023.5.4 and now the alarm won't start on the old release.
New log error
Logger: homeassistant.util.package
Source: util/package.py:107
First occurred: 9:00:37 PM (3 occurrences)
Last logged: 9:00:45 PM
Unable to install package ruamel.yaml: error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [3 lines of output] sys.argv ['/tmp/pip-install-h9hnw0le/ruamel-yaml-clib_79e3292f66244a0b832ff10f460e2978/setup.py', 'egg_info', '--egg-base', '/tmp/pip-pip-egg-info-t6duo_r3'] test compiling /tmp/tmp_ruamel_yay_5tb1/test_ruamel_yaml.c -> test_ruamel_yaml compile error: /tmp/tmp_ruamel_yay_5tb1/test_ruamel_yaml.c Exception: command 'gcc' failed: No such file or directory [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details. [notice] A new release of pip is available: 23.1 -> 23.1.2 [notice] To update, run: pip install --upgrade pip
Unable to install package ruamel.yaml: error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [3 lines of output] sys.argv ['/tmp/pip-install-q9yeh6cu/ruamel-yaml-clib_5c0c7c3288f5400793b1644e573b970a/setup.py', 'egg_info', '--egg-base', '/tmp/pip-pip-egg-info-t5ybfgef'] test compiling /tmp/tmp_ruamel_jl4eri8v/test_ruamel_yaml.c -> test_ruamel_yaml compile error: /tmp/tmp_ruamel_jl4eri8v/test_ruamel_yaml.c Exception: command 'gcc' failed: No such file or directory [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details. [notice] A new release of pip is available: 23.1 -> 23.1.2 [notice] To update, run: pip install --upgrade pip
Unable to install package ruamel.yaml: error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [3 lines of output] sys.argv ['/tmp/pip-install-us3c4wrk/ruamel-yaml-clib_75fa667b0a234a9096fa061115656cb2/setup.py', 'egg_info', '--egg-base', '/tmp/pip-pip-egg-info-xk9fjtpu'] test compiling /tmp/tmp_ruamel_io3c0ozy/test_ruamel_yaml.c -> test_ruamel_yaml compile error: /tmp/tmp_ruamel_io3c0ozy/test_ruamel_yaml.c Exception: command 'gcc' failed: No such file or directory [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details. [notice] A new release of pip is available: 23.1 -> 23.1.2 [notice] To update, run: pip install --upgrade pip
Just restarted my instance still running 2023.5.4 and now the alarm won't start on the old release.
@jes1417 Earlier you posted a very similar log, did you get it with a newer HA version? Btw, how do you switch between HA versions (if any)? Are you saying that now the alarm won't start even with the HA version it used to start? But what changed? From the errors I can see that the issue is with gcc being not found/accessible to compile some tests - maybe an issue with paths? Very odd..
Just restarted my instance still running 2023.5.4 and now the alarm won't start on the old release.
@jes1417 Earlier you posted a very similar log, did you get it with a newer HA version? Btw, how do you switch between HA versions (if any)? Are you saying that now the alarm won't start even with the HA version it used to start? But what changed? From the errors I can see that the issue is with gcc being not found/accessible to compile some tests - maybe an issue with paths? Very odd..
Yes all I did was restart, it's still running in a docker with the release appended at the end.
image: "ghcr.io/home-assistant/home-assistant:2023.5.0"
Guys, I'm sorry but there's still no solution to that. I'm looking into it but it would be great to know what HA core team made as it has nothing to do with the integration itself, it just no longer has access to the ruamel library that is required to work with yaml files.
@akasma74 i found in my log this
2023-09-24 17:10:52.341 ERROR (SyncWorker_0) [homeassistant.util.package] Unable to install package ruamel.yaml>=0.17.22: error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [3 lines of output] sys.argv ['/tmp/pip-install-fq8p67xv/ruamel-yaml-clib_88c56941c449499299028f769f6e009f/setup.py', 'egg_info', '--egg-base', '/tmp/pip-pip-egg-info-rgeie57e'] test compiling /tmp/tmp_ruamel_odb2aapp/test_ruamel_yaml.c -> test_ruamel_yaml compile error: /tmp/tmp_ruamel_odb2aapp/test_ruamel_yaml.c Exception: command 'gcc' failed: No such file or directory [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed
× Encountered error while generating package metadata. ╰─> See above for output.
note: This is an issue with the package mentioned above, not pip. hint: See above for details.
it was working until yesterday, i haven't changed the version of my container, it still 2023.8, (last update was a month ago).
i just want to add some information to see if that gives you an idea of what is happening...
thank you
i solved (temporally) the problem, HA by default is trying to install the last version (0.17.32) that i don't know why it does not compile... so i went to the container and install the version that we needed (0.17.22), restart HA container and it works....
docker exec -it homeassistant bash pip install ruamel.yaml==0.17.22 exit docker restart homeassistant
now, don't touch the container, don't update, don't change the version....
hope it helps....
@nnhhuu thanks for sharing, it sounds interesting.
If ruamel 0.17.22 installs properly, I'd assume that changing line 8 of this file to
"requirements": ["ruamel.yaml==0.17.22"],
should do the same job.
Can anyone try it @jes1417 @QkulleQ @molly200?
I also think that if it would work, there will be no issues with touching the container, updating HA etc as the issue is with ruamel versions only.
@nnhhuu thanks for sharing, it sounds interesting. If ruamel 0.17.22 installs properly, I'd assume that changing line 8 of this file should do the same job. Can anyone try it @jes1417 @QkulleQ @molly200? I also think that if it would work, there will be no issues with touching the container, updating HA etc as the issue is with ruamel versions only.
@akasma74 i tested with this manifest.json and it works,
{ "domain": "bwalarm", "name": "BWAlarm (ak74 edition)", "documentation": "https://github.com/akasma74/Hass-Custom-Alarm", "dependencies": [], "after_dependencies": ["mqtt"], "codeowners": ["@akasma74"], "requirements": ["ruamel.yaml==0.17.22"], "version": "1.12.16" }
**note that im using == in the ruamel.yaml version instead of >=
my docker image version is : homeassistant/home-assistant:2023.9
as you mentioned, using this manifest it should be no problem when you touch the container
thank you
@nnhhuu you did exactly what I wanted you to check, well done (updated my previous post).
That's great, is will do the job until I find out what's wrong with newer ruamel
versions.
Hi,
This integration no longer works with Home Assistant 2023.6 update. Getting "Platform error alarm_control_panel.bwalarm - Requirements for bwalarm not found: ['ruamel.yaml>=0.17.21']." Any work around?
Thanks