This is an automated email from the ASF dual-hosted git repository. rmani pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/ranger.git
The following commit(s) were added to refs/heads/master by this push: new 1e03bcaa7 RANGER-5223: Audit logs not generated for Dataset modifications (Labels, Keywords, isEnabled) 1e03bcaa7 is described below commit 1e03bcaa774a0e5758c9a05cd30c5bdfba2a2cba Author: Radhika Kundam <radhika.kun...@gmail.com> AuthorDate: Tue Jun 10 17:16:20 2025 -0700 RANGER-5223: Audit logs not generated for Dataset modifications (Labels, Keywords, isEnabled) Signed-off-by: Ramesh Mani <rm...@apache.org> --- .../java/org/apache/ranger/common/view/VTrxLogAttr.java | 13 ++++++------- .../org/apache/ranger/service/RangerGdsDatasetService.java | 7 +++++-- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/security-admin/src/main/java/org/apache/ranger/common/view/VTrxLogAttr.java b/security-admin/src/main/java/org/apache/ranger/common/view/VTrxLogAttr.java index 5c637363f..4d3990aaf 100644 --- a/security-admin/src/main/java/org/apache/ranger/common/view/VTrxLogAttr.java +++ b/security-admin/src/main/java/org/apache/ranger/common/view/VTrxLogAttr.java @@ -114,15 +114,14 @@ public String toString() { } private Field getField(Object obj) { - Field field = null; + Field field = null; + Class objClass = obj.getClass(); - try { - field = obj.getClass().getDeclaredField(attribName); - } catch (NoSuchFieldException excp) { + while (field == null && objClass != null) { try { - field = obj.getClass().getSuperclass().getDeclaredField(attribName); - } catch (NoSuchFieldException excp1) { - // ignore + field = objClass.getDeclaredField(attribName); + } catch (NoSuchFieldException excp) { + objClass = objClass.getSuperclass(); } } diff --git a/security-admin/src/main/java/org/apache/ranger/service/RangerGdsDatasetService.java b/security-admin/src/main/java/org/apache/ranger/service/RangerGdsDatasetService.java index 7ded325d2..a66bfb7f6 100755 --- a/security-admin/src/main/java/org/apache/ranger/service/RangerGdsDatasetService.java +++ b/security-admin/src/main/java/org/apache/ranger/service/RangerGdsDatasetService.java @@ -83,9 +83,12 @@ public RangerGdsDatasetService() { sortFields.add(new SortField(SearchFilter.DATASET_ID, "obj.id", true, SortField.SORT_ORDER.ASC)); sortFields.add(new SortField(SearchFilter.DATASET_NAME, "obj.name")); - trxLogAttrs.put("name", new VTrxLogAttr("name", "Name", false, true)); - trxLogAttrs.put("acl", new VTrxLogAttr("acl", "ACL")); + trxLogAttrs.put("name", new VTrxLogAttr("name", "Name", false, true)); + trxLogAttrs.put("acl", new VTrxLogAttr("acl", "ACL")); trxLogAttrs.put("termsOfUse", new VTrxLogAttr("termsOfUse", "Terms of use")); + trxLogAttrs.put("isEnabled", new VTrxLogAttr("isEnabled", "Dataset Status")); + trxLogAttrs.put("labels", new VTrxLogAttr("labels", "Labels")); + trxLogAttrs.put("keywords", new VTrxLogAttr("keywords", "keywords")); } @Override