From 421dd8f2b414c1fb5d15a3ba2ebdea652dbff26e Mon Sep 17 00:00:00 2001 From: Christopher Masto Date: Mon, 3 Jan 2022 19:58:12 -0500 Subject: [PATCH 1/2] Work around ingress glitch with 304 responses --- homeassistant/components/hassio/ingress.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/hassio/ingress.py b/homeassistant/components/hassio/ingress.py index 6935bbdc7da1cb..0b94d7d82bef5d 100644 --- a/homeassistant/components/hassio/ingress.py +++ b/homeassistant/components/hassio/ingress.py @@ -134,7 +134,7 @@ async def _handle_request( if ( hdrs.CONTENT_LENGTH in result.headers and int(result.headers.get(hdrs.CONTENT_LENGTH, 0)) < 4194000 - ): + ) or result.status == 304: # Return Response body = await result.read() return web.Response( From 5b764e47c238fef25f328ce8f3d608f5ed9dedd6 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 4 Jan 2022 13:13:50 -0800 Subject: [PATCH 2/2] Update homeassistant/components/hassio/ingress.py --- homeassistant/components/hassio/ingress.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/hassio/ingress.py b/homeassistant/components/hassio/ingress.py index 0b94d7d82bef5d..5369089d0f053d 100644 --- a/homeassistant/components/hassio/ingress.py +++ b/homeassistant/components/hassio/ingress.py @@ -134,7 +134,7 @@ async def _handle_request( if ( hdrs.CONTENT_LENGTH in result.headers and int(result.headers.get(hdrs.CONTENT_LENGTH, 0)) < 4194000 - ) or result.status == 304: + ) or result.status in (204, 304): # Return Response body = await result.read() return web.Response(