-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/75377/#review227317
-----------------------------------------------------------




security-admin/src/main/java/org/apache/ranger/biz/AssetMgr.java
Lines 878 (patched)
<https://reviews.apache.org/r/75377/#comment315560>

    `continue;` here would result in audit logs having no attributes to be 
excluded in the returned list. This doesn't seem right. Please review.
    
    Consider replacing #877 - #881 with the following:
    
    ```
    List<AttributeChangeInfo> attrChanges = (objectChangeInfo == null || 
objectChangeInfo.getAttributes() == null) ? Collections.emptyList() : 
objectChangeInfo.getAttributes();
    
    for (AttributeChangeInfo attrChangeInfo : attrChanges) {
    ```



security-admin/src/main/java/org/apache/ranger/db/XXGdsDatasetDao.java
Lines 92 (patched)
<https://reviews.apache.org/r/75377/#comment315561>

    `findActiveMappingsByDataShareId()` => `findDatasetsWithActiveDataShare()`



security-admin/src/main/java/org/apache/ranger/db/XXGdsDatasetDao.java
Lines 97 (patched)
<https://reviews.apache.org/r/75377/#comment315562>

    `XXGdsDataset.findActiveMappingsByDataShareId` => 
`XXGdsDataset.findDatasetsWithDataShareInStatus`



security-admin/src/main/java/org/apache/ranger/db/XXGdsProjectDao.java
Lines 97 (patched)
<https://reviews.apache.org/r/75377/#comment315563>

    `XXGdsProject.findActiveMappingsByDatasetIds` => 
`XXGdsProject.findProjectsWithDatasetsInStatus`



security-admin/src/main/java/org/apache/ranger/service/RangerAuditedModelService.java
Lines 173 (patched)
<https://reviews.apache.org/r/75377/#comment315564>

    Replace all references to `obj` => `auditedObj`, since `obj` would be null 
for DELETE operations.



security-admin/src/main/resources/META-INF/jpa_named_queries.xml
Lines 2256 (patched)
<https://reviews.apache.org/r/75377/#comment315565>

    This query return would include multiple instances of a project when 
multiple datasets in datasetIds are part of a project. Please review and update.


- Madhan Neethiraj


On May 8, 2025, 11:08 p.m., Radhika Kundam wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/75377/
> -----------------------------------------------------------
> 
> (Updated May 8, 2025, 11:08 p.m.)
> 
> 
> Review request for ranger, Madhan Neethiraj and Ramesh Mani.
> 
> 
> Bugs: RANGER-5170
>     https://issues.apache.org/jira/browse/RANGER-5170
> 
> 
> Repository: ranger
> 
> 
> Description
> -------
> 
> Improve Ranger logging to capture all hierarchical events for better 
> visibility and traceability.
> 
> Currently, Ranger logs only direct changes to an entity, missing related 
> updates across interconnected entities. For example, when a resource is 
> created or updated, only a resource log is generated, making it difficult to 
> track associated changes in dependent entities.
> 
> With this change, Ranger will generate logs for all impacted entities in the 
> hierarchy. Example:
> 
> If a resource is modified, logs will be created for:
> Resource
> Datashare (if the resource is part of a datashare)
> DataShareInDataset (if the datashare is linked to a dataset)
> Dataset
> 
> This transaction will log all the hierarchical logs and it'll include details 
> of the changed resource to ensure complete visibility.
> 
> 
> Diffs
> -----
> 
>   security-admin/src/main/java/org/apache/ranger/biz/AssetMgr.java ec39448f3 
>   security-admin/src/main/java/org/apache/ranger/db/XXGdsDatasetDao.java 
> b0dbef3e8 
>   
> security-admin/src/main/java/org/apache/ranger/db/XXGdsDatasetPolicyMapDao.java
>  b1ff36ad0 
>   security-admin/src/main/java/org/apache/ranger/db/XXGdsProjectDao.java 
> a005519e7 
>   
> security-admin/src/main/java/org/apache/ranger/db/XXGdsProjectPolicyMapDao.java
>  b3529e840 
>   security-admin/src/main/java/org/apache/ranger/rest/AssetREST.java 
> d29e44eff 
>   
> security-admin/src/main/java/org/apache/ranger/service/RangerAuditedModelService.java
>  edf514b1f 
>   security-admin/src/main/resources/META-INF/jpa_named_queries.xml 3559877d5 
>   security-admin/src/test/java/org/apache/ranger/rest/TestAssetREST.java 
> 7bddf1874 
> 
> 
> Diff: https://reviews.apache.org/r/75377/diff/4/
> 
> 
> Testing
> -------
> 
> Tested locally.Attached example scenario of logs before and after the change.
> 
> 
> File Attachments
> ----------------
> 
> Example Logs with updated patch
>   
> https://reviews.apache.org/media/uploaded/files/2025/05/08/26a51489-1f07-4639-8ff2-4edd4d1dbba6__Examples_previous_vs_current_logging.png
> 
> 
> Thanks,
> 
> Radhika Kundam
> 
>

Reply via email to