From f61e3e752eb1cf4a08030da04bc3d6c5a2b3926d Mon Sep 17 00:00:00 2001 From: Rohith Sharma K S Date: Wed, 23 May 2018 18:31:03 +0530 Subject: [PATCH] YARN-8297. Incorrect ATS Url used for Wire encrypted cluster.(addendum). Contributed by Sunil G. --- .../src/main/webapp/app/initializers/loader.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/initializers/loader.js b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/initializers/loader.js index 53f9c444c9..01daa7a6a2 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/initializers/loader.js +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/initializers/loader.js @@ -31,7 +31,7 @@ function getYarnHttpProtocolScheme(rmhost, application) { $.ajax({ type: 'GET', dataType: 'json', - async: true, + async: false, context: this, url: httpUrl, success: function(data) { @@ -44,7 +44,7 @@ function getYarnHttpProtocolScheme(rmhost, application) { application.advanceReadiness(); } }); - return protocolScheme == "HTTPS_ONLY"; + return protocolScheme; } function getTimeLineURL(rmhost, isHttpsSchemeEnabled) { @@ -97,7 +97,9 @@ function updateConfigs(application) { Ember.Logger.log("RM Address: " + rmhost); - var isHttpsSchemeEnabled = getYarnHttpProtocolScheme(rmhost, application); + var protocolSchemeFromRM = getYarnHttpProtocolScheme(rmhost, application); + Ember.Logger.log("Is protocol scheme https? " + (protocolSchemeFromRM == "HTTPS_ONLY")); + var isHttpsSchemeEnabled = (protocolSchemeFromRM == "HTTPS_ONLY"); if(!ENV.hosts.timelineWebAddress) { var timelinehost = ""; $.ajax({ @@ -137,7 +139,7 @@ function updateConfigs(application) { $.ajax({ type: 'GET', dataType: 'json', - async: true, + async: false, context: this, url: getTimeLineV1URL(rmhost, isHttpsSchemeEnabled), success: function(data) { @@ -171,7 +173,7 @@ function updateConfigs(application) { $.ajax({ type: 'GET', dataType: 'json', - async: true, + async: false, context: this, url: getSecurityURL(rmhost), success: function(data) {