From a5600ac2cef44f3bf30dba691f09a9142439b04f Mon Sep 17 00:00:00 2001 From: Omer Zuarets Date: Mon, 9 Dec 2024 15:02:01 +0200 Subject: [PATCH] fix debug always not sent to underlying factdb --- horizon/enforcer/api.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/horizon/enforcer/api.py b/horizon/enforcer/api.py index e75425c7..dbc21ff5 100644 --- a/horizon/enforcer/api.py +++ b/horizon/enforcer/api.py @@ -317,9 +317,10 @@ async def _is_allowed_factdb( ): headers = transform_headers(request) url = f"{sidecar_config.FACTDB_SERVICE_URL}/v1/authz{path}" - payload = None if query is None else {"input": jsonable_encoder(query)} + _encoded_query = jsonable_encoder(query) + payload = None if query is None else {"input": _encoded_query} exc = None - if query is not None and isinstance(query, dict): + if _encoded_query is not None and isinstance(_encoded_query, dict): _set_use_debugger(payload) try: logger.info(