Commits

imbolc  committed 3f2f47b

raise 413 http error when post data size too large

  • Participants
  • Parent commits bd641a9

Comments (0)

Files changed (3)

File pysi/config.py

     RESPONSE_MIDDLEWARES = []
     MIDDLEWARES = []
     CHARSET = 'utf-8'
-    POST_MAX_SIZE = 1024 * 1024 * 1  # максимальный размер пост-данных, None - не ограничивать
+    POST_MAX_SIZE = 1024 * 1024    # максимальный размер пост-данных, None - не ограничивать
     POST_MAX_MEMFILE = 1024 * 100  # максимальный размер POST-данных, загружаемый в память. Если больше, создаётся временный файл.
     ERROR_PAGES = {}
     TEMPLATE_CACHE_SIZE = 250

File pysi/wsgi.py

             except ValueError:
                 maxread = 0
             if self.max_post_size and maxread > self.max_post_size:
-                assert 0, 'big post data size'
+                abort(413)
             stream = self.environ['wsgi.input']
             if cfg.POST_MAX_MEMFILE is None or maxread < cfg.POST_MAX_MEMFILE:
                 body = StringIO()
 import os
 from setuptools import setup
 
-VERSION = '0.12.0'
+VERSION = '0.13.0'
 PACKAGE = 'pysi'
 
 if __name__ == '__main__':