[
https://issues.apache.org/jira/browse/RANGER-4678?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kundan Kumar Jha resolved RANGER-4678.
--------------------------------------
Resolution: Invalid
> Delete request on service/audit/metrics api is returning 204 for all type of
> params
> -----------------------------------------------------------------------------------
>
> Key: RANGER-4678
> URL: https://issues.apache.org/jira/browse/RANGER-4678
> Project: Ranger
> Issue Type: Bug
> Components: Ranger
> Reporter: Kundan Kumar Jha
> Priority: Major
>
> *PROBLEM STATEMENT:*
> Delete request on service/audit/metrics Api is returning 204 status code for
> both existing param or non-existing param.
> Either make delete request with existing service name and type or
> non-existing service name and type in both cases its returning 204 as status
> code.
> *STEPS TO REPRODUCE:*
> 1. Create metrics for serviceName="cm_hive" and serviceType="hive" by making
> POST call on "/service/audit/metrics" endpoint with following payload:
> {code:java}
> { "serviceType": "hive", "serviceName": "cm_hive", "appId": "hive",
> "clusterName": "Cluster 1", "throughPutUnit": "PER MINUTE",
> "numberOfAudits": 6799, "clientIP": "172.27.18.78", "metricsText": {
> "metrics": { "1m": 5000 } }} {code}
> 2. Then Try to delete the metrics by making delete request on
> "/service/audit/metrics?retentionPeriod=1&serviceName={*}cm_hive{*}&serviceType={*}hive{*}"
> endpoint. The status code will be 204 without any response text. Here
> serviceName and serviceType are existent.
> 3. But if a delete request is performed on
> "/service/audit/metrics?retentionPeriod=1&serviceName={*}cm_hive_unknown{*}&serviceType={*}hive_unknown{*}".
> Then also it will return 204 as status code without any response text for
> non-existent service name and type.
> *CURRENT BEHAVIOUR:*
> Right now getting 204 for both the cases even if the service name and type
> exist or not.
> *EXPECTED BEHAVIOUR:*
> The response code should be proper and different for both cases with proper
> response text.
> *OCCURRENCE:*
> manual testingĀ
> *IMPACT:*
> User not able to identify is the delete operation went though correctly or
> not. The input param provided by user to delete is correct or not.
> h4.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)