This is an automated email from the ASF dual-hosted git repository.

dineshkumar pushed a commit to branch ranger-2.6
in repository https://gitbox.apache.org/repos/asf/ranger.git


The following commit(s) were added to refs/heads/ranger-2.6 by this push:
     new a63299768 RANGER-5089: Getting 204 instead of 404 status code when 
invalid service name is passed
a63299768 is described below

commit a632997681b85ab635d3b471d1a0002c47466a17
Author: Rakesh Gupta <[email protected]>
AuthorDate: Fri Jan 3 18:00:16 2025 +0530

    RANGER-5089: Getting 204 instead of 404 status code when invalid service 
name is passed
    
    Signed-off-by: Dineshkumar Yadav <[email protected]>
---
 .../src/main/java/org/apache/ranger/rest/XUserREST.java        | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java 
b/security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java
index 9f7e79f7f..020cf6184 100755
--- a/security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java
+++ b/security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java
@@ -1489,6 +1489,16 @@ public class XUserREST {
                Long    downloadedVersion = null;
 
                boolean isValid = false;
+               try {
+                       isValid = serviceUtil.isValidService(serviceName, 
request);
+               } catch (WebApplicationException webException) {
+                       httpCode = webException.getResponse().getStatus();
+                       logMsg = 
webException.getResponse().getEntity().toString();
+               } catch (Exception e) {
+                       httpCode = HttpServletResponse.SC_BAD_REQUEST;
+                       logMsg = e.getMessage();
+               }
+
                try {
                        XXService xService = 
rangerDaoManager.getXXService().findByName(serviceName);
                        if (xService != null) {

Reply via email to