From 07813fd60e9c2f4ba229eb91a371114d92ab1e12 Mon Sep 17 00:00:00 2001 From: Sofia Papagiannaki Date: Mon, 14 Nov 2011 11:36:06 +0200 Subject: [PATCH] suppress mysql index length warnings raising exception --- pithos/api/util.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pithos/api/util.py b/pithos/api/util.py index e846ac7..3323591 100644 --- a/pithos/api/util.py +++ b/pithos/api/util.py @@ -56,6 +56,7 @@ import re import hashlib import uuid import decimal +import warnings logger = logging.getLogger(__name__) @@ -787,8 +788,16 @@ def api_method(http_method=None, format_allowed=False, user_required=True): # Fill in custom request variables. request.serialization = request_serialization(request, format_allowed) - request.backend = connect_backend() - + + #suppress mysql warnings + original_filters = warnings.filters[:] + warnings.simplefilter('ignore') + try: + request.backend = connect_backend() + finally: + #restore warnings + warnings.filters = original_filters + response = func(request, *args, **kwargs) update_response_headers(request, response) return response -- 1.7.10.4