Browse Source

YARN-5500. [YARN-3368] ‘Master node' link under application tab is broken. (Akhil P B Tan via Sunil G)

sunilg 8 years ago
parent
commit
bc273c43ae

+ 8 - 1
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-app.js

@@ -33,6 +33,13 @@ export default Ember.Controller.extend({
       routeName: 'yarn-app',
       model: appId
     }];
-  })
+  }),
 
+  amHostHttpAddressFormatted: function() {
+    var amHostAddress = this.get('model.app.amHostHttpAddress');
+    if (amHostAddress.indexOf('http://') < 0) {
+      amHostAddress = 'http://' + amHostAddress;
+    }
+    return amHostAddress;
+  }.property('model.app.amHostHttpAddress')
 });

+ 2 - 2
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/templates/yarn-app.hbs

@@ -172,8 +172,8 @@
 
               <tbody>
               <tr>
-                <td><a href={{model.app.amContainerLogs}}>Link</a></td>
-                <td><a href={{model.app.amHostHttpAddress}}>Link</a></td>
+                <td><a href={{model.app.amContainerLogs}} target="_blank">Link</a></td>
+                <td><a href={{amHostHttpAddressFormatted}} target="_blank">Link</a></td>
                 <td>{{model.app.amNodeLabelExpression}}</td>
               </tr>
               </tbody>