Bug HACS sur installation / update

Bonjour,

Petite note importante. Github a fait un correctif hier soir qui bloque les installations des intégrations sur HACS.

Issue ouverte chez HACS : [Bug]: Downloads fail with "Got more than 8190 bytes when reading" due to GitHub's new 9KB+ CSP header on release redirects · Issue #5643 · hacs/integration · GitHub

Si vous voyez des erreurs de type :

Logger: custom_components.hacs
Source: custom_components/hacs/websocket/repository.py:242
Intégration: HACS (Documentation, Problèmes)
Première occurrence: 04:23:01 (5 occurrences)
Dernier enregistrement: 05:21:35

<Integration bontiv/jgofjgoidfgff> Downloading bontiv/jgofjgoidfgff with version v0.0.0 failed with (Could not download, see log for details)

Ou bien

Logger: custom_components.hacs
Source: custom_components/hacs/base.py:699
Intégration: HACS (Documentation, Problèmes)
Première occurrence: 04:23:01 (4 occurrences)
Dernier enregistrement: 05:21:35

Download failed - 400, message='Got more than 8190 bytes when reading: b"default-src \'none\'; base-uri \'self\'; child-src github.githubassets.com github.com/assets-cdn/worker/...".', url='https://github.com/bontiv/ha-meteofrance-observation/releases/download/v0.0.0/jgofjgoidfgff.zip'

Et bien c'est connu. Il faudra peut-être réinstaller HACS une fois le correctif officiellement sorti pour que les updates et insall refonctionnent sur HACS.

Ne sont concernés que les extensions qui utilisent le zip_release. Si vous développez une extension et voulez contourner le bug, désactiver le zip release devrait faire l'affaire.

Salut,
J'espère que le fix va vite être déployé. Pas envie d'attendre le prochain Core 2026.11.0, qui va remplacer HACS par le Marketplace.
Ça tombe toujours quand je veux tester une carte personnalisée. :sweat_smile:

salut

Si j'ai bien compris, on peut rien faire pour le moment pour corriger ce problème ?

Si, il est toujours possible d’installer les intégrations en les téléchargeant directement sur la release github.

Sinon, le patch proposé, c’est une ligne à ajouter dans le fichier custom_components/hacs/base.py.

Après la ligne 695, chercher la ligne :

headers=headers,

Puis rajouter la ligne:

                    max_field_size=64 * 1024,

Puis redémarrer HA. Je n’ai pas testé perso. Attention, l’indentation est importante, c’est du python. Si vous n’êtes pas à l’aise, faites l’installation manuelle ou attendez une mise à jour officielle.

j'ai comparé mon base.py et celui du github, il est différent. Il y a d'autres PR inclus et je ne'ai pas le même code. je pense pas que juste ajouté la ligne sois bon.


Regarde si tu ne vois pas la ligne

headers=headers,

Au niveau de la ligne 702. Le plus important c’est derrière cette ligne. La nouvelle ligne ajoute un paramère à l’appel de la méthode self.session.get().

C'est bon, ça fonctionne. :wink:

C'est fou, jai pu faire 2 des 6 mises a jour en attente hier soir avant d'avoir ce probleme.
Merci pour le workaround, j'ai pu terminer le reste des mise à jour ce matin.

La modification débloque le problème.

pour moi aussi, après modification du fichier base.py

Merci pour le partage, ça refonctionne

Bonjour.

Je suis tout nouveau sur Home Assistant.

J'ai monté mon serveur le week-end dernier, tout fonctionnait bien.

Depuis 2 jours HACS en rade avec le message sur la taille.

Après 2 jours de galère avec des réinstallations complète et j'en passe et des meilleures, je tombe sur ce forum.

Et avec une ligne de code au bon endroit, ça refonctionne !

Un grand merci pour ce partage.

Le problème est réglé chez Github. Il n’est plus nécessaire de faire la modif !

Vaut mieux enlever la ligne ajoutée ou on peut la laisser ?

edit:
J'ai viré la ligne et j'ai mis à jour en 2026.10.4 qui corrige le problème. Pas testé si ça fonctionne, pas de maj en vue.

Tu peux la laisser, c’est une modification mineure.

Pour l’histoire, la ligne a été intégré dans le futur marketplace qui remplace HACS dans la prochaine mise à jour majeur de home assistant.

Trop tard, j'ai viré la ligne et maj en 2026.10.4 et c'est fonctionelle :slight_smile:

image
C'est bien mentionné dans le changelog de la 2026.10.4