"Check Home Assistant Configuration" fails on latest version

I am not sure where to post this… move it if I am in the wrong place.

Notification of new update:
image

Current system:

I am running Docker and the Portainer addon to manage the install. The system is a Lenove I3 micro machine with way more than enough open disk and 8 gig of ram running headless.

I decided that since we are past the .0 revision, I should update. Have been updating very smoothly to this point. The “Check Home Assistant Configuration” addon is a must for me, don’t want any surprises. It started out with the basic download process and then blows up and fails with a really long log that does not mean much to me…

Python inside of HA is version 3.8.2, the external unix system has version 3.6.9

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] udev.sh: executing... 
starting version 3.2.9
[09:27:54] INFO: Update udev information
[cont-init.d] udev.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
[09:27:54] INFO: Setup udev devices

[09:27:55] INFO: Don't worry, this temporary installation is not overwriting your current one.
[09:27:55] INFO: Installing Home Assistant: latest...
[09:27:55] INFO: Please be patient, this might take a few minutes...

warning: no previously-included files matching '*.pyc' found anywhere in distribution
  warning: no previously-included files matching '*.cache' found anywhere in distribution
  warning: no previously-included files found matching 'yarl/_quoting.html'
  warning: no previously-included files found matching 'yarl/_quoting.*.so'
  warning: no previously-included files found matching 'yarl/_quoting.pyd'
  warning: no previously-included files found matching 'yarl/_quoting.*.pyd'
  no previously-included directories found matching 'docs/_build'
  writing manifest file 'yarl.egg-info/SOURCES.txt'
  copying yarl/__init__.pyi -> build/lib.linux-x86_64-3.7/yarl
  copying yarl/_quoting_c.c -> build/lib.linux-x86_64-3.7/yarl
  copying yarl/_quoting_c.pyi -> build/lib.linux-x86_64-3.7/yarl
  copying yarl/_quoting_c.pyx -> build/lib.linux-x86_64-3.7/yarl
  copying yarl/py.typed -> build/lib.linux-x86_64-3.7/yarl
  running build_ext
  building 'yarl._quoting_c' extension
  creating build/temp.linux-x86_64-3.7
  creating build/temp.linux-x86_64-3.7/yarl
  gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -I/usr/local/include/python3.7m -c yarl/_quoting_c.c -o build/temp.linux-x86_64-3.7/yarl/_quoting_c.o
  error: command 'gcc' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for yarl
ERROR: Could not build wheels for yarl which use PEP 517 and cannot be installed directly
[09:28:25] ERROR: An error occurred while installing Home Assistant:
Looking in links: https://wheels.home-assistant.io/alpine-3.11/amd64/
Collecting homeassistant
  Downloading homeassistant-0.113.1-py3-none-any.whl (8.7 MB)
Collecting ciso8601==2.1.3
  Downloading https://wheels.home-assistant.io/alpine-3.11/amd64/ciso8601-2.1.3-cp37-none-any.whl (30 kB)
Collecting jinja2>=2.11.1
  Downloading Jinja2-2.11.2-py2.py3-none-any.whl (125 kB)
Collecting cryptography==2.9.2
  Downloading https://wheels.home-assistant.io/alpine-3.11/amd64/cryptography-2.9.2-cp37-none-any.whl (1.4 MB)
Collecting ruamel.yaml==0.15.100
  Downloading https://wheels.home-assistant.io/alpine-3.11/amd64/ruamel.yaml-0.15.100-cp37-none-any.whl (781 kB)
Collecting pyyaml==5.3.1
  Downloading https://wheels.home-assistant.io/alpine-3.11/amd64/PyYAML-5.3.1-cp37-none-any.whl (44 kB)
Collecting aiohttp==3.6.1
  Downloading https://wheels.home-assistant.io/alpine-3.11/amd64/aiohttp-3.6.1-cp37-none-any.whl (1.3 MB)
Collecting python-slugify==4.0.0
  Downloading https://wheels.home-assistant.io/alpine-3.11/amd64/python_slugify-4.0.0-py2.py3-none-any.whl (5.5 kB)
Collecting voluptuous==0.11.7
  Downloading https://wheels.home-assistant.io/alpine-3.11/amd64/voluptuous-0.11.7-py3-none-any.whl (28 kB)
Collecting PyJWT==1.7.1
  Downloading PyJWT-1.7.1-py2.py3-none-any.whl (18 kB)
Collecting requests==2.24.0
  Downloading requests-2.24.0-py2.py3-none-any.whl (61 kB)
Collecting importlib-metadata==1.6.0; python_version < "3.8"
  Downloading importlib_metadata-1.6.0-py2.py3-none-any.whl (30 kB)
Collecting attrs==19.3.0
  Downloading attrs-19.3.0-py2.py3-none-any.whl (39 kB)
Collecting bcrypt==3.1.7
  Downloading https://wheels.home-assistant.io/alpine-3.11/amd64/bcrypt-3.1.7-cp37-none-any.whl (67 kB)
Collecting certifi>=2020.4.5.1
  Downloading certifi-2020.6.20-py2.py3-none-any.whl (156 kB)
Collecting async-timeout==3.0.1
  Downloading async_timeout-3.0.1-py3-none-any.whl (8.2 kB)
Collecting pytz>=2020.1
  Downloading pytz-2020.1-py2.py3-none-any.whl (510 kB)
Collecting voluptuous-serialize==2.4.0
  Downloading voluptuous_serialize-2.4.0-py3-none-any.whl (6.7 kB)
Collecting astral==1.10.1
  Downloading astral-1.10.1-py2.py3-none-any.whl (29 kB)
Requirement already satisfied: pip>=8.0.3 in /usr/local/lib/python3.7/site-packages (from homeassistant) (20.0.2)
Collecting MarkupSafe>=0.23
  Downloading https://wheels.home-assistant.io/alpine-3.11/amd64/MarkupSafe-1.1.1-cp37-none-any.whl (36 kB)
Collecting six>=1.4.1
  Downloading six-1.15.0-py2.py3-none-any.whl (10 kB)
Requirement already satisfied: cffi!=1.11.3,>=1.8 in /usr/local/lib/python3.7/site-packages (from cryptography==2.9.2->homeassistant) (1.14.0)
Collecting multidict<5.0,>=4.5
  Downloading https://wheels.home-assistant.io/alpine-3.11/amd64/multidict-4.7.6-cp37-none-any.whl (144 kB)
Collecting yarl<2.0,>=1.0
  Downloading yarl-1.5.0.tar.gz (172 kB)
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
    Preparing wheel metadata: started
    Preparing wheel metadata: finished with status 'done'
Collecting chardet<4.0,>=2.0
  Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB)
Collecting text-unidecode>=1.3
  Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
Collecting idna<3,>=2.5
  Downloading idna-2.10-py2.py3-none-any.whl (58 kB)
Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1
  Downloading urllib3-1.25.10-py2.py3-none-any.whl (127 kB)
Collecting zipp>=0.5
  Downloading zipp-3.1.0-py3-none-any.whl (4.9 kB)
Requirement already satisfied: pycparser in /usr/local/lib/python3.7/site-packages (from cffi!=1.11.3,>=1.8->cryptography==2.9.2->homeassistant) (2.20)
Collecting typing-extensions>=3.7.4
  Downloading typing_extensions-3.7.4.2-py3-none-any.whl (22 kB)
Building wheels for collected packages: yarl
  Building wheel for yarl (PEP 517): started
  Building wheel for yarl (PEP 517): finished with status 'error'
Failed to build yarl
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.
[s6-finish] sending all processes the KILL signal and exiting.

The addon portainer needs a minor version update, I have tried the configurator before and after the update.

Any ideas? Really afraid to try the update at this point.

I have the exact same situation. I haven’t found an answer yet.

Me also: Building wheel for yarl (PEP 517): finished with status ‘error’

Me too! Exactly the same.

Have any of you tried the upgrade, or have you all stopped with the configuration failed?

@all is fixed by Frenck. Just waiting for the PR to pass.

1 Like

So… wait until the next release and test again?

It appears to be fixed by a new updated of Configuration Checker!

I can confim. So case closed :slight_smile: