Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error requesting edata_##### data: ('Received response with content-encoding: gzip, but failed to decode it.', error('Error -3 while decompressing data: incorrect header check')) #217

Closed
Lugrider opened this issue Feb 5, 2024 · 16 comments
Labels
bug Something isn't working

Comments

@Lugrider
Copy link

Lugrider commented Feb 5, 2024

Llevo tiempo que no me recoge datos aun habiendo datos actualizados en Datasis, y tras activar la depuración, me he encontrado el siguiente mensaje:

Este error se originó a partir de una integración personalizada.

Logger: custom_components.edata.coordinator
Source: helpers/update_coordinator.py:313
Integration: Integración edata (documentation, issues)
First occurred: 11:57:59 (1 occurrences)
Last logged: 11:57:59

Error requesting edata_##### data: ('Received response with content-encoding: gzip, but failed to decode it.', error('Error -3 while decompressing data: incorrect header check'))

El error se repite múltiples veces, supongo que con cada intento de contactar con el servidor.

@uvejota uvejota added the bug Something isn't working label Feb 12, 2024
@uvejota
Copy link
Owner

uvejota commented Feb 12, 2024

Esto es raro, tengo que investigarlo...

@oscarsanchezdm
Copy link

Hola, yo tengo el mismo problema. La integración me funcionó hasta el 31 de diciembre. Los días 1 y 2 de febrero volví a tener datos (sin haber tocado nada), pero vuelvo a tener el mismo mensaje de error.
En Datadis puedo visualizar correctamente los datos.

Si necesitas nada para echarte una mano a debugar y encontrar dónde está el problema me lo dices!!

Utilizo Home Assistant 2024.1.6 y HACS 1.34.0.

Un saludo,
Òscar

@Theliel
Copy link

Theliel commented Feb 14, 2024

Exactamente el mismo problema desde el primer día, ni mucho ni poco, nada, el sistema por otro lado completamente actualizado.

Un saludo.

@uvejota
Copy link
Owner

uvejota commented Feb 23, 2024

A falta de hacer alguna pruebecilla, se ve que el servidor (datadis) dice enviar los datos comprimidos (gzip), pero los envía sin comprimir...

Creo que puedo resolverlo, subiré algún fix pronto

@d4icon
Copy link

d4icon commented Feb 26, 2024

mismo problema por aqui

@uvejota
Copy link
Owner

uvejota commented Feb 28, 2024

He subido un "hotfix" a 2023.06.4

Mi idea es implementar una solución definitiva en #216, pero para ello antes necesito recopilar algunos logs de qué es lo que devuelve el servidor en estos casos, voy a probarlo localmente y veremos... en un par de días debería tener algún indicio.

Ahora mismo está marcado como pre-release porque no he podido hacer muchas pruebas (limitado a 1 petición cada 24h, y como el error no sucede siempre...). Cuando compruebe que esta pre-release no rompe nada, la marcaré como release. Es entonces cuando recomendaré actualizar.

@oscarsanchezdm
Copy link

oscarsanchezdm commented Feb 28, 2024 via email

@uvejota
Copy link
Owner

uvejota commented Feb 28, 2024

Perdón, no me he expresado bien.

El error sigue sucediendo, pero ahora la integración lanza un warning y "continúa" intentándolo. Antes se detenía la ejecución del programa. Lo he hecho así porque en mi suministro sucede esporádicamente... pero parece ser que en tu caso es más frecuente.

Implementaré una solución definitiva cuando entienda por qué sucede ese error, estoy investigando.

Gracias por los avisos, os mantengo informados, no cierro la issue.

@uvejota
Copy link
Owner

uvejota commented Feb 28, 2024

He subido otra versión 2023.06.5 en la que pruebo a eliminar gzip de la lista de encodings aceptables. Con suerte la api nos lo devolverá en texto plano sin comprimir... y el error debería dejar de suceder.

Aún no sé si funciona, lo he dejado en pre-release de momento... por si alguien quiere probar suerte :)

@oscarsanchezdm
Copy link

He subido otra versión 2023.06.5 en la que pruebo a eliminar gzip de la lista de encodings aceptables. Con suerte la api nos lo devolverá en texto plano sin comprimir... y el error debería dejar de suceder.

Aún no sé si funciona, lo he dejado en pre-release de momento... por si alguien quiere probar suerte :)

¡Ni dos minutos ha tardado en cargar los datos!
Ya funciona!!! Muchisimas gracias por tu implicación!

A ver qué dicen los otros ;-)

@d4icon
Copy link

d4icon commented Feb 28, 2024

Acabo de instalar esa versión y me ha salido otro error:

Logger: edata.connectors.datadis
Source: /usr/local/lib/python3.12/site-packages/edata/connectors/datadis.py:211
First occurred: 13:48:21 (1 occurrences)
Last logged: 13:48:21

500 {"status":500,"error":"INTERNAL_SERVER_ERROR","timestamp":"2024-02-28T13:48:21.386+0100"} at https://datadis.es/api-private/api/get-max-power?cups=ES0031104752501001AH0F&distributorCode=2&startDate=2024/02&endDate=2024/02&. Query temporary disabled. Future 500 code errors for this query will be silenced until restart

:(

@uvejota
Copy link
Owner

uvejota commented Feb 28, 2024

Los errores 500 son internos del servidor (datadis). Creo que ha podido ser casualidad, déjalo un tiempecillo a ver si se recupera :)

@d4icon
Copy link

d4icon commented Feb 29, 2024

Los errores 500 son internos del servidor (datadis). Creo que ha podido ser casualidad, déjalo un tiempecillo a ver si se recupera :)

Nada, ahora me está apareciendo este error:

Logger: homeassistant.components.hassio.handler
Source: components/hassio/handler.py:599
Integration: Home Assistant Supervisor (documentation, issues)
First occurred: 19:03:56 (10 occurrences)
Last logged: 19:03:57

Client error on /store request Cannot connect to host 172.30.32.2:80 ssl:default [Connect call failed ('172.30.32.2', 80)]
Client error on /core/info request Cannot connect to host 172.30.32.2:80 ssl:default [Connect call failed ('172.30.32.2', 80)]
Client error on /supervisor/info request Cannot connect to host 172.30.32.2:80 ssl:default [Connect call failed ('172.30.32.2', 80)]
Client error on /os/info request Cannot connect to host 172.30.32.2:80 ssl:default [Connect call failed ('172.30.32.2', 80)]
Client error on /info request Cannot connect to host 172.30.32.2:80 ssl:default [Connect call failed ('172.30.32.2', 80)]

@uvejota
Copy link
Owner

uvejota commented Feb 29, 2024

Eso es un error ajeno a edata, concretamente del supervisor de hassio. Parece un error de conectividad local. No tiene nada que ver con esto, me temo.

@d4icon
Copy link

d4icon commented Feb 29, 2024

Eso es un error ajeno a edata, concretamente del supervisor de hassio. Parece un error de conectividad local. No tiene nada que ver con esto, me temo.

Vaya... Entiendo

Pues es la primera vez que me sale en varios años...
Que raro.
Investigaré.

Se te ocurre algo?
Yo no he cambiado nada.

@d4icon
Copy link

d4icon commented Feb 29, 2024

Ainss...
Perdona me equivoqué al copiarte el mensaje.

Luego te lo paso bien

@uvejota uvejota closed this as completed Mar 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

5 participants