From b9296da9dbf3f5798f8f1e73d7854030f44b75ea Mon Sep 17 00:00:00 2001 From: Umarali <49943625+umaraligit@users.noreply.github.com> Date: Thu, 28 Apr 2022 19:43:25 +0530 Subject: [PATCH] Return complete data object instead of message on RegoParse error handling The response.data object contains some more information like error location and its details in it. Which is useful to identify the exact error and line number in Rego file --- opa_client/opa.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opa_client/opa.py b/opa_client/opa.py index e13703a..1069205 100644 --- a/opa_client/opa.py +++ b/opa_client/opa.py @@ -413,8 +413,8 @@ def __update_opa_policy_fromstring(self, new_policy: str, return True raise RegoParseError( - json.loads(response.data.decode()).get("code"), - json.loads(response.data.decode()).get("message"), + response.status, + json.loads(response.data.decode()) ) return False