guluo created AMBARI-26496:
------------------------------

             Summary: Multiple HTTP GET methods incorrectly consume entity, 
causing warning logs
                 Key: AMBARI-26496
                 URL: https://issues.apache.org/jira/browse/AMBARI-26496
             Project: Ambari
          Issue Type: Improvement
          Components: ambari-server
    Affects Versions: 3.1.0
            Reporter: guluo
            Assignee: guluo


While Ambari is running, multiple warnings were observed in the logs, such as:

WARN [main] Errors:168 - The following warnings have been detected: WARNING: A 
HTTP GET method, public jakarta.ws.rs.core.Response 
org.apache.ambari.server.api.services.SettingService.getSetting(java.lang.String,jakarta.ws.rs.core.HttpHeaders,jakarta.ws.rs.core.UriInfo,java.lang.String),
 should not consume any entity.

 

This issue occurs because several methods annotated with `@GET` across 
different classes include parameters that imply consuming a request entity, 
which violates HTTP GET semantics (GET requests should be idempotent and must 
not have a body)

 

Suggested Fix:
 * Audit all `@GET` methods across the codebase.
 * Remove entity-consuming parameters from these methods.

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to