From f5fbd659966d3dedd95becbf5d66f3ddcd589875 Mon Sep 17 00:00:00 2001 From: nicolargo Date: Sun, 25 Feb 2018 10:06:39 +0100 Subject: [PATCH] Correct Gzip compression issue on Python 3.5 --- glances/compat.py | 2 ++ glances/outputs/glances_bottle.py | 34 +++++++++---------------------- 2 files changed, 12 insertions(+), 24 deletions(-) diff --git a/glances/compat.py b/glances/compat.py index a85d433a..b8282816 100644 --- a/glances/compat.py +++ b/glances/compat.py @@ -48,6 +48,7 @@ if PY3: text_type = str binary_type = bytes bool_type = bool + long = int viewkeys = operator.methodcaller('keys') viewvalues = operator.methodcaller('values') @@ -119,6 +120,7 @@ else: text_type = unicode binary_type = str bool_type = types.BooleanType + long = long viewkeys = operator.methodcaller('viewkeys') viewvalues = operator.methodcaller('viewvalues') diff --git a/glances/outputs/glances_bottle.py b/glances/outputs/glances_bottle.py index 581016ad..918f90ee 100644 --- a/glances/outputs/glances_bottle.py +++ b/glances/outputs/glances_bottle.py @@ -29,6 +29,7 @@ import zlib import struct import time +from glances.compat import nativestr, u, b, long from glances.timer import Timer from glances.logger import logger @@ -56,32 +57,17 @@ def gzip_compress(func): response.headers['Content-Encoding'] = 'identity' return ret - def gzip_header(): - header = '\037\213' - header += '\010' - header += '\0' - header += struct.pack("