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




security-admin/src/main/java/org/apache/ranger/service/RangerServiceService.java
 (line 240)
<https://reviews.apache.org/r/49622/#comment206693>

    What should be the behavior if value is null


- Pradeep Agrawal


On July 5, 2016, 8:48 a.m., Dongying Jiao wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/49622/
> -----------------------------------------------------------
> 
> (Updated July 5, 2016, 8:48 a.m.)
> 
> 
> Review request for ranger.
> 
> 
> Bugs: RANGER-1067
>     https://issues.apache.org/jira/browse/RANGER-1067
> 
> 
> Repository: ranger
> 
> 
> Description
> -------
> 
> Problem Statement : Currently when adding configuration in a service repo, 
> there are some fields that are not changed recorded in the admin audit log. 
> The old value and new value are all null. When deleting the configuration, 
> the audit log is recorded not correctly. For example, the configuration name 
> I deleted is "A1" with value "B", but in audit log, the value of 
> configuration name "A2" is changed from "B" to "". 
> 
> Proposed Solution : It is because sometimes the request passed from restapi 
> contains some configuration with null value, these configurations will not be 
> saved in x_service_config_map table, so it should not be recorded in 
> x_trx_log table either. Add a check before add new config to x_trx_log.
> 
> 
> Diffs
> -----
> 
>   
> security-admin/src/main/java/org/apache/ranger/service/RangerServiceService.java
>  82dad25 
> 
> Diff: https://reviews.apache.org/r/49622/diff/
> 
> 
> Testing
> -------
> 
> Steps Performed (with patch) :
> 1. After mvn Build; replace RangerServiceService.class under 
> /ranger-admin/ews/webapp/WEB-INF/classes/org/apache/ranger/service on a live 
> cluster, then restart ranger admin service.
> 
> Expected Behavior :
> 1. When adding a configuration in a service repo, only the added 
> configuration should be recorded in admin audit log.
> 2. When deleting the configuration, the configuration name and value change 
> should be recorded correctly in admin audit log.
> 3. 
> Actual Behavior :
> 1. When adding a configuration in a service repo, only the added 
> configuration should be recorded in admin audit log.
> 2. When deleting the configuration, the configuration name and value change 
> should be recorded correctly in admin audit log.
> 
> 
> Thanks,
> 
> Dongying Jiao
> 
>

Reply via email to