From c0e5d189f035398a0c3fbb8b083c8ea51a7ad5b5 Mon Sep 17 00:00:00 2001 From: tarokkk <tarokkk@giccero.cloud.ik.bme.hu> Date: Sat, 2 Feb 2013 18:50:54 +0100 Subject: [PATCH] Fixed CloudStore @force_ssl decorator NameError: global name 'args' is not defined --- miscellaneous/store-server/CloudStore.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/miscellaneous/store-server/CloudStore.py b/miscellaneous/store-server/CloudStore.py index 6dcbb80..576ce9d 100755 --- a/miscellaneous/store-server/CloudStore.py +++ b/miscellaneous/store-server/CloudStore.py @@ -32,15 +32,15 @@ except: def force_ssl(original_function): def new_function(*args, **kwargs): - ssl = request.environ.get('SSL_CLIENT_VERIFY', 'NONE') - if ssl != "SUCCESS": - abort(403, "Forbidden requests. This site need SSL verification! SSL status: "+ssl) + if FORCE_SSL: + ssl = request.environ.get('SSL_CLIENT_VERIFY', 'NONE') + if ssl != "SUCCESS": + abort(403, "Forbidden requests. This site need SSL verification! SSL status: "+ssl) + else: + return original_function(*args, **kwargs) else: return original_function(*args, **kwargs) - if FORCE_SSL: - return new_function - else: - return original_function(*args, **kwargs) + return new_function @route('/') @force_ssl -- libgit2 0.26.0