YARN-4450. TestTimelineAuthenticationFilter and
TestYarnConfigurationFields fail. Contributed by Sangjin Lee.
This commit is contained in:
parent
89e5c44f9e
commit
b7d484aead
|
@ -101,6 +101,9 @@ public class TestYarnConfigurationFields extends TestConfigurationFieldsBase {
|
|||
|
||||
// Ignore all YARN Application Timeline Service (version 1) properties
|
||||
configurationPrefixToSkipCompare.add("yarn.timeline-service.");
|
||||
// skip deprecated RM_SYSTEM_METRICS_PUBLISHER_ENABLED
|
||||
configurationPropsToSkipCompare
|
||||
.add(YarnConfiguration.RM_SYSTEM_METRICS_PUBLISHER_ENABLED);
|
||||
|
||||
// Used as Java command line properties, not XML
|
||||
configurationPrefixToSkipCompare.add("yarn.app.container");
|
||||
|
|
|
@ -111,7 +111,6 @@ public class TimelineClientImpl extends TimelineClient {
|
|||
private ConnectionConfigurator connConfigurator;
|
||||
private DelegationTokenAuthenticator authenticator;
|
||||
private DelegationTokenAuthenticatedURL.Token token;
|
||||
private URI resURI;
|
||||
private UserGroupInformation authUgi;
|
||||
private String doAsUser;
|
||||
private Configuration configuration;
|
||||
|
@ -552,8 +551,8 @@ public class TimelineClientImpl extends TimelineClient {
|
|||
@Override
|
||||
public Long run() throws Exception {
|
||||
// If the timeline DT to renew is different than cached, replace it.
|
||||
// Token to set every time for retry, because when exception happens,
|
||||
// DelegationTokenAuthenticatedURL will reset it to null;
|
||||
// Token to set every time for retry, because when exception
|
||||
// happens, DelegationTokenAuthenticatedURL will reset it to null;
|
||||
if (!timelineDT.equals(token.getDelegationToken())) {
|
||||
token.setDelegationToken((Token) timelineDT);
|
||||
}
|
||||
|
@ -562,7 +561,8 @@ public class TimelineClientImpl extends TimelineClient {
|
|||
connConfigurator);
|
||||
// If the token service address is not available, fall back to use
|
||||
// the configured service address.
|
||||
final URI serviceURI = isTokenServiceAddrEmpty ? resURI
|
||||
final URI serviceURI = isTokenServiceAddrEmpty ?
|
||||
constructResURI(getConfig(), getTimelineServiceAddress(), false)
|
||||
: new URI(scheme, null, address.getHostName(),
|
||||
address.getPort(), RESOURCE_URI_STR_V1, null, null);
|
||||
return authUrl
|
||||
|
@ -588,9 +588,10 @@ public class TimelineClientImpl extends TimelineClient {
|
|||
|
||||
@Override
|
||||
public Void run() throws Exception {
|
||||
// If the timeline DT to cancel is different than cached, replace it.
|
||||
// Token to set every time for retry, because when exception happens,
|
||||
// DelegationTokenAuthenticatedURL will reset it to null;
|
||||
// If the timeline DT to cancel is different than cached, replace
|
||||
// it.
|
||||
// Token to set every time for retry, because when exception
|
||||
// happens, DelegationTokenAuthenticatedURL will reset it to null;
|
||||
if (!timelineDT.equals(token.getDelegationToken())) {
|
||||
token.setDelegationToken((Token) timelineDT);
|
||||
}
|
||||
|
@ -599,7 +600,8 @@ public class TimelineClientImpl extends TimelineClient {
|
|||
connConfigurator);
|
||||
// If the token service address is not available, fall back to use
|
||||
// the configured service address.
|
||||
final URI serviceURI = isTokenServiceAddrEmpty ? resURI
|
||||
final URI serviceURI = isTokenServiceAddrEmpty ?
|
||||
constructResURI(getConfig(), getTimelineServiceAddress(), false)
|
||||
: new URI(scheme, null, address.getHostName(),
|
||||
address.getPort(), RESOURCE_URI_STR_V1, null, null);
|
||||
authUrl.cancelDelegationToken(serviceURI.toURL(), token, doAsUser);
|
||||
|
|
Loading…
Reference in New Issue