Erreur python 3.9

Bonjour à tous,

J’ai constaté depuis hier avoir une erreur liée à python3.9 (si je me trompe pas) qui revient très souvent et dont je ne connais pas la gravité.

Logger: aiohttp.server
Source: /usr/local/lib/python3.9/site-packages/aiohttp/web_protocol.py:393
First occurred: 07:53:20 (1092 occurrences)
Last logged: 12:52:47

Error handling request
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/aiohttp/web_protocol.py", line 314, in data_received
    messages, upgraded, tail = self._request_parser.feed_data(data)
  File "aiohttp/_http_parser.pyx", line 546, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message="Bad status line 'invalid HTTP method'"

J’ai trouvé un sujet similaire sur le forum anglais mais pas de réponse afin de résoudre ce problème.
Avez-vous rencontré ce problème? et réussi à le résoudre? merci d’avance.

Ma configuration

System Health

version core-2021.10.7
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.9.7
os_name Linux
os_version 5.10.17-v8
arch aarch64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 4956
Installed Version 1.15.2
Stage running
Available Repositories 888
Installed Repositories 7
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 6.6
update_channel stable
supervisor_version supervisor-2021.10.8
docker_version 20.10.8
disk_total 219.4 GB
disk_used 5.0 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons File editor (5.3.3), Samba share (9.5.1), Terminal & SSH (9.2.1), Mosquitto broker (6.0.1), ESPHome (2021.10.3), Node-RED (10.0.1), Samba Backup (5.0.0), Zigbee2mqtt (1.22.0-2)
Lovelace
dashboards 2
resources 6
views 3
mode storage

Salut,

Utilises-tu l’intégration « feedreader » ou le custom component « feedparser » ?

Si c’est le cas je pense que l’un des liens que tu utilises cause une erreur http « 400 bad request ».

Tu peux les tester dans un navigateur pour voir si tu as l’erreur.

Faudrait que tu partages ces confs si tu veux trouver de l’aide.

non, je ne l’ai pas installé. est-ce que c’est installé de base avec HA OS?

idem que feedreader

pas de soucis, quelles conf dois-je partager?

Ouais désolé, j’étais à côté de la plaque avec les « feedxxx ».

Il faudrait indiquer quelle url tu utilises pour accéder à ton instance, et ce que tu as dans configuration.yaml dans le bloc « http ».

pas de soucis

sur le réseau privé, je tape directement dans le navigateur: « http://192.168.—.—:8123 »
depuis l’extérieur, je tape: « IP_WAN:445 » dans ma box internet, j’ai une redirection des protocoles TCP et UDP du port externe 445 vers le port interne 8123
ça serait lié à l’appli mobile qui communique avec HA?

c’est très simple, j’ai rien

Donc en http depuis l’extérieur si je capte bien ?

Si c’est bien le cas et par sécurité il va falloir envisager de passer en https, d’autant plus que le port 445 est un des ports par défaut du smb :upside_down_face:

Du coup je te conseille de lire ce topic :

https://forum.hacf.fr/t/acceder-a-home-assistant-a-distance/2744

Tu y trouveras les descriptions de plusieurs méthodes et des liens vers les tutos associés.

merci pour le lien, je vais regarder ça.

pour le port 445, je peux le changer mais il est uniquement sur l’IP WAN et redirigé sur le 8123 du réseau local, il ne rentre pas en conflit avec le smb

avant de partir au travail ce matin, j’ai désactiver toutes les règles NAT/PAT et je n’ai plus l’erreur mais j’ai celle-ci :

2021-11-04 08:30:17 ERROR (MainThread) [custom_components.hacs] PepegaBruh/CryptoTracker -

est-ce que c’est lié? (je pense pas et c’est un custom composant que je connait même pas)

Tu es obligé de créer un DNS pour accéder depuis l’extérieur?

Visiblement tu n’es pas le seul à avoir eu ce message sans avoir cet add-on installé :

https://community.home-assistant.io/t/pepegabruh-cryptotracker-removal-from-hacs/352744

Non mais pour passer en https il te faudra générer un certificat ssl qui sera forcement lié à un nom de domaine.

Que ce soit un nom de domaine duckdns ou réservé ailleurs (par exemple chez ovh) peu importe, mais se connecter de l’extérieur en http (donc sans chiffrement de la connexion) c’est vraiment pas une bonne idée.

1 « J'aime »

J’ai remarqué la même erreur et tout pareil (pas de composant particulier…). Moi je suis sur Nabu Casa.

Finalement j’ai eu aussi le message

J’ai mis à jour HACS et c’était bon après.

j’ai fait la mise à jour, je vais surveiller.

j’ai suivi ton conseil et j’essais de configurer mon accès distant avec ce tuto
le lien http fonctionne (je sais, pas très sécure). mais dès que j’essai de passer en https, j’ai cette erreur:

Vous avez une idée de ce que je dois mal faire?

Pour le coup j’utilise pas cette méthode, mais un reverse proxy nginx installé sur un container lxc où je fais toute la conf à la mano et je suis sous HA core (ald Home Assistant OS).

D’autres utilisateurs du forum sont bien plus aguerris que moi sur « Nginx Proxy Manager » et sur ton type d’infra.

Bref pour plus de soutien et de réactivité je te conseille d’ouvrir un nouveau topic dédié à cette erreur.

1 « J'aime »