From 5528caf68568ef88afab4893fd5f1a797719b44d Mon Sep 17 00:00:00 2001 From: sshrushanth-ks Date: Fri, 18 Sep 2026 12:59:04 +0530 Subject: [PATCH] Fix epm approval list truncating application_info/account_info in JSON/CSV output --- keepercommander/commands/pedm/pedm_admin.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/keepercommander/commands/pedm/pedm_admin.py b/keepercommander/commands/pedm/pedm_admin.py index 9534ad3e4..55008249c 100644 --- a/keepercommander/commands/pedm/pedm_admin.py +++ b/keepercommander/commands/pedm/pedm_admin.py @@ -2325,8 +2325,11 @@ def execute(self, context: KeeperParams, **kwargs) -> Any: if approval_type and approval_type != status.lower(): continue - account_info = [y[:30] for y in (f'{k}={v}' for k, v in approval.account_info.items())] - application_info = [y[:30] for y in (f'{k}={v}' for k, v in approval.application_info.items())] + account_info = [f'{k}={v}' for k, v in approval.account_info.items()] + application_info = [f'{k}={v}' for k, v in approval.application_info.items()] + if fmt != 'json': + account_info = [y[:30] for y in account_info] + application_info = [y[:30] for y in application_info] justification = approval.justification if fmt != 'json' and isinstance(justification, str): try: