ISSUE:
TEZ ui is not able to view application in timelineISSUE EXPLANATION:
This issue is not related to tez ui but with timeline server.
We see below error in timelineserver logs:
org.apache.hadoop.yarn.exceptions.YarnException: null is not allowed to get the timeline entity { id: tez_application_<id>, type: TEZ_APPLICATION }.
ROOT CAUSE:
getEntity method will run access check.
First its check if acls are enabled. If no then grant access to everyone.
If no then below check will be performed
if (callerUGI != null         && (adminAclsManager.isAdmin(callerUGI) ||             callerUGI.getShortUserName().equals(owner) ||             domainACL.isUserAllowed(callerUGI))) {       return true;     }
Here incoming callerUGI id is coming as null , hence even if we have * in admin users, access is not granted.
Issue is happening in hadoop3 because, In case of hadoop3 callerUGI returns empty and in hadoop2 its return null. (edited)
apache/hadoop | Added by GitHub
I have disabled yarn.acl.enable for now
yarn.acl.enable = false