Change-Id: I9f1de6249f72fc19665881c3f040fd612c7fe754
Signed-off-by: tierno <alfonso.tiernosepulveda@telefonica.com>
http_code=HTTPStatus.INTERNAL_SERVER_ERROR)
return unpadded_private_msg
http_code=HTTPStatus.INTERNAL_SERVER_ERROR)
return unpadded_private_msg
- def encrypt_decrypt_fields(self, item, action, fields=None, flags=re.I, schema_version=None, salt=None):
+ def encrypt_decrypt_fields(self, item, action, fields=None, flags=None, schema_version=None, salt=None):
if not fields:
return
self.get_secret_key()
if not fields:
return
self.get_secret_key()
raise DbException("Unknown action ({}): Must be one of {}".format(action, actions),
http_code=HTTPStatus.INTERNAL_SERVER_ERROR)
method = self.encrypt if action.lower() == 'encrypt' else self.decrypt
raise DbException("Unknown action ({}): Must be one of {}".format(action, actions),
http_code=HTTPStatus.INTERNAL_SERVER_ERROR)
method = self.encrypt if action.lower() == 'encrypt' else self.decrypt
+ if flags is None:
+ flags = re.I
- def process(item):
- if isinstance(item, list):
- for elem in item:
+ def process(_item):
+ if isinstance(_item, list):
+ for elem in _item:
- elif isinstance(item, dict):
- for key, val in item.items():
- if any(re.search(f, key, flags) for f in fields) and isinstance(val, str):
- item[key] = method(val, schema_version, salt)
+ elif isinstance(_item, dict):
+ for key, val in _item.items():
+ if isinstance(val, str):
+ if any(re.search(f, key, flags) for f in fields):
+ _item[key] = method(val, schema_version, salt)