|
8 | 8 | from tornado import gen
|
9 | 9 | from datetime import timedelta
|
10 | 10 | from tabpy.tabpy_server.handlers.util import AuthErrorStates
|
11 |
| -import gzip |
12 | 11 |
|
13 | 12 |
|
14 | 13 | class RestrictedTabPy:
|
@@ -65,13 +64,7 @@ def initialize(self, executor, app):
|
65 | 64 | @gen.coroutine
|
66 | 65 | def _post_impl(self):
|
67 | 66 |
|
68 |
| - self.logger.log(logging.DEBUG, f"PreProcessing POST request ...") |
69 |
| - if self.settings[SettingsParameters.GzipEnabled] == True and 'Content-Encoding' in self.request.headers and 'gzip' in self.request.headers['Content-Encoding']: |
70 |
| - self.logger.log(logging.DEBUG, f"Decoding Gzipped POST request ... '{self.request.body}'") |
71 |
| - body = json.loads(gzip.decompress(self.request.body).decode("utf-8")) |
72 |
| - self.logger.log(logging.DEBUG, f"Decoded Gzipped POST request ... '{body}'") |
73 |
| - else: |
74 |
| - body = json.loads(self.request.body) |
| 67 | + body = json.loads(self.request.body.decode("utf-8")) |
75 | 68 | self.logger.log(logging.DEBUG, f"Processing POST request '{body}'...")
|
76 | 69 | if "script" not in body:
|
77 | 70 | self.error_out(400, "Script is empty.")
|
@@ -121,11 +114,7 @@ def _post_impl(self):
|
121 | 114 | return
|
122 | 115 |
|
123 | 116 | if result is not None:
|
124 |
| - if self.settings[SettingsParameters.GzipEnabled] == True and 'Content-Encoding' in self.request.headers and 'gzip' in self.request.headers['Content-Encoding']: |
125 |
| - self.write(gzip.compress(simplejson.dumps(result, ignore_nan=True).encode('utf-8'))) |
126 |
| - self.set_header("Content-Encoding", "gzip") |
127 |
| - else: |
128 |
| - self.write(simplejson.dumps(result, ignore_nan=True).encode('utf-8')) |
| 117 | + self.write(simplejson.dumps(result, ignore_nan=True)) |
129 | 118 | else:
|
130 | 119 | self.write("null")
|
131 | 120 | self.finish()
|
|
0 commit comments