Zhenhao Li created YARN-7969:
--------------------------------

             Summary: Confusing log messages that do not match with the method 
name
                 Key: YARN-7969
                 URL: https://issues.apache.org/jira/browse/YARN-7969
             Project: Hadoop YARN
          Issue Type: Bug
    Affects Versions: 3.0.0
            Reporter: Zhenhao Li


Our *previous issue (YARN-7926)* found that there are some possible copy and 
paste errors in the log messages which may cause some confusion when operators 
are reading the log messages. After a further check, we found some more similar 
problems. And we will propose a pull request to fix those problems.

 

Here is a list of the problems we found:

*1.*

_org.apache.hadoop.yarn.server.MockResourceManagerFacade._*_forceKillApplication_*_,_

_and_

_org.apache.hadoop.yarn.server.router.webapp.MockDefaultRequestInterceptorREST._*_updateAppState_*

 

The log messages in *both methods* are:

_LOG.info("_*_Force killing application:_* _" + appId);_

_and they also throw an exception:_

_throw new ApplicationNotFoundException( "_*_Trying to kill an absent 
application:_* _" + appId);_

_However after checking the code we found that 
MockDefaultRequestInterceptorREST._*_updateAppState()_* has no relation to 
killing an application; it just updates the status of an application. So maybe 
the log message of it should be changed.

 

*2.* 

_org.apache.hadoop.yarn.server.timeline.security.TimelineV1DelegationTokenSecretManagerService._*_removeStoredToken_*_,_

_org.apache.hadoop.yarn.server.timeline.security.TimelineV1DelegationTokenSecretManagerService._*_storeNewToken_*

 

The log messages in *both methods* are:

_LOG.debug("Storing token " + tokenId.getSequenceNumber());_

 

Since one method is storing token and one method is removing token, we believe 
that the log messages are incorrectly copied and should be changed. Maybe just 
simply change the log in *removeStoredToken()* to “Removing token”

 

*3.* 

_org.apache.hadoop.yarn.server.router.webapp.FederationInterceptorREST._*_getClusterMetricsInfo_*_,_

_org.apache.hadoop.yarn.server.router.webapp.FederationInterceptorREST._*_getNodes_*

 

The log messages in *both methods* are:

_LOG.warn("Failed to get nodes report ", e);_

 

However  the function of the first method is getting cluster metrics info, so 
maybe the log message of it should changed to *“Failed to get Cluster Metrics”*



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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

Reply via email to