From 770f9c1e3007dcd5a4688c52ec333f4225ff9da6 Mon Sep 17 00:00:00 2001 From: Nitesh Selkari Date: Wed, 1 Sep 2021 12:48:07 +0530 Subject: [PATCH] added logic to batch process legal tags --- server.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server.py b/server.py index 8b5bf39..c6580ba 100644 --- a/server.py +++ b/server.py @@ -95,7 +95,12 @@ def evaluate_policy(): legaltagslist.extend(get_legal_tag_list(record)) if not 'legaltags' in input_json or not isinstance(input_json['legaltags'], list): input_json['legaltags'] = [] - input_json['legaltags'].extend(get_legal_tag_info(legaltagslist, data_partition_id, access_token)) + # input_json['legaltags'].extend(get_legal_tag_info(legaltagslist, data_partition_id, access_token)) + # Added for issue#17 + legalTagListLen = len(legaltagslist) + for x in range(0, legalTagListLen+1, 25): + input_json['legaltags'].extend(get_legal_tag_info(legaltagslist[x:x+25], data_partition_id, access_token)) + except Exception as err: logging.info(err) url = conf.OPA_DATA_API + '/' + policy_id -- GitLab