diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java index cc5f0d914b880..c96fd04adea0f 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java @@ -906,9 +906,13 @@ protected void authorizeStartAndResourceIncreaseRequest( .currentTimeMillis()) { // Ensure the token is not expired. unauthorized = true; - messageBuilder.append("\nThis token is expired. current time is ") - .append(System.currentTimeMillis()).append(" found ") - .append(containerTokenIdentifier.getExpiryTimeStamp()); + messageBuilder.append("\nThe container token of id ") + .append(containerIDStr) + .append(" is expired. Current system time is ") + .append(System.currentTimeMillis()).append(" ,token expiry time is ") + .append(containerTokenIdentifier.getExpiryTimeStamp()) + .append(". And app id is ") + .append(nmTokenIdentifier.getApplicationAttemptId().getApplicationId()); messageBuilder.append("\nNote: System times on machines may be out of sync.") .append(" Check system time and time zones."); }