KNOX-413: Yarn responses with TrackingUrl in the body not getting blanked out
diff --git a/gateway-service-yarn-rm/src/main/resources/org/apache/hadoop/gateway/yarn/rm/ResourceManagerDeploymentContributor/rewrite.xml b/gateway-service-yarn-rm/src/main/resources/org/apache/hadoop/gateway/yarn/rm/ResourceManagerDeploymentContributor/rewrite.xml
index b82f106..3081de0 100644
--- a/gateway-service-yarn-rm/src/main/resources/org/apache/hadoop/gateway/yarn/rm/ResourceManagerDeploymentContributor/rewrite.xml
+++ b/gateway-service-yarn-rm/src/main/resources/org/apache/hadoop/gateway/yarn/rm/ResourceManagerDeploymentContributor/rewrite.xml
@@ -70,7 +70,7 @@
         <content type="*/json">
         	<buffer path="$.apps.app[*]">
         		<detect path="$.trackingUI" value="History">
-					<apply path="$.trackingUrl" rule="RESOURCEMANAGER/resourcemanager/trackingUrlHistory/outbound"/>
+					<apply path="$.trackingUrl" rule="RESOURCEMANAGER/resourcemanager/url/outbound"/>
 				</detect>
 				<detect path="$.trackingUI" value="ApplicationMaster">
 					<apply path="$.trackingUrl" rule="RESOURCEMANAGER/resourcemanager/trackingUrlAM/outbound"/>
@@ -82,7 +82,7 @@
         <content type="*/xml">
         	<buffer path="/apps/app">
         		<detect path="trackingUI" value="History">
-					<apply path="trackingUrl" rule="RESOURCEMANAGER/resourcemanager/trackingUrlHistory/outbound"/>
+					<apply path="trackingUrl" rule="RESOURCEMANAGER/resourcemanager/url/outbound"/>
 				</detect>
 				<detect path="trackingUI" value="ApplicationMaster">
 					<apply path="trackingUrl" rule="RESOURCEMANAGER/resourcemanager/trackingUrlAM/outbound"/>
@@ -97,7 +97,7 @@
         <content type="*/json">
         	<buffer path="$.app">
 	       		<detect path="$.trackingUI" value="History">
-	       			<apply path="$.trackingUrl" rule="RESOURCEMANAGER/resourcemanager/trackingUrlHistory/outbound"/>
+	       			<apply path="$.trackingUrl" rule="RESOURCEMANAGER/resourcemanager/url/outbound"/>
 	       		</detect>
 	       		<detect path="$.trackingUI" value="ApplicationMaster">
 	       			<apply path="$.trackingUrl" rule="RESOURCEMANAGER/resourcemanager/trackingUrlAM/outbound"/>
@@ -109,7 +109,7 @@
         <content type="*/xml">
         	<buffer path="/app">
 	       		<detect path="trackingUI" value="History">
-	       			<apply path="trackingUrl" rule="RESOURCEMANAGER/resourcemanager/trackingUrlHistory/outbound"/>
+	       			<apply path="trackingUrl" rule="RESOURCEMANAGER/resourcemanager/url/outbound"/>
 	       		</detect>
 	       		<detect path="trackingUI" value="ApplicationMaster">
 	       			<apply path="trackingUrl" rule="RESOURCEMANAGER/resourcemanager/trackingUrlAM/outbound"/>
diff --git a/gateway-test/src/test/java/org/apache/hadoop/gateway/GatewayBasicFuncTest.java b/gateway-test/src/test/java/org/apache/hadoop/gateway/GatewayBasicFuncTest.java
index 4ab1dfd..63b174c 100644
--- a/gateway-test/src/test/java/org/apache/hadoop/gateway/GatewayBasicFuncTest.java
+++ b/gateway-test/src/test/java/org/apache/hadoop/gateway/GatewayBasicFuncTest.java
@@ -2107,6 +2107,7 @@
         .contentType( contentType )
         .content( "apps.app[0].trackingUrl", isEmptyString() )
         .content( "apps.app[1].trackingUrl", startsWith( "http://" + gatewayAddress.getHostName() + ":" + gatewayAddress.getPort() + "/" ) )
+        .content( "apps.app[2].trackingUrl", isEmptyString() )
         .content( "apps.app[0].amContainerLogs", isEmptyString() )
         .content( "apps.app[1].amContainerLogs", isEmptyString() )
         .content( "apps.app[0].amHostHttpAddress", isEmptyString() )
diff --git a/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayBasicFuncTest/yarn/apps.json b/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayBasicFuncTest/yarn/apps.json
index e6bd1f8..dc95157 100644
--- a/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayBasicFuncTest/yarn/apps.json
+++ b/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayBasicFuncTest/yarn/apps.json
@@ -55,8 +55,9 @@
 				"state":"FAILED",
 				"finalStatus":"FAILED",
 				"progress":0.0,
-				"trackingUI":"UNASSIGNED",
-				"diagnostics":"Application application_1399541193872_0009 submitted by user hdfs to unknown queue: a1",
+				"trackingUI":"History",
+        "trackingUrl":"http://localhost:8088/cluster/app/application_1409008107556_0001",
+        "diagnostics":"Application application_1399541193872_0009 submitted by user hdfs to unknown queue: a1",
 				"clusterId":1399541193872,
 				"applicationType":"MAPREDUCE",
 				"applicationTags":"",
diff --git a/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayBasicFuncTest/yarn/apps.xml b/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayBasicFuncTest/yarn/apps.xml
index 731c99c..ad11446 100644
--- a/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayBasicFuncTest/yarn/apps.xml
+++ b/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayBasicFuncTest/yarn/apps.xml
@@ -70,8 +70,9 @@
 		<state>FAILED</state>
 		<finalStatus>FAILED</finalStatus>
 		<progress>0.0</progress>
-		<trackingUI>UNASSIGNED</trackingUI>
-		<diagnostics>Application application_1399541193872_0009 submitted by user hdfs to unknown queue: a1</diagnostics>
+		<trackingUI>History</trackingUI>
+    <trackingUrl>http://localhost:8088/cluster/app/application_1409008107556_0001</trackingUrl>
+    <diagnostics>Application application_1399541193872_0009 submitted by user hdfs to unknown queue: a1</diagnostics>
 		<clusterId>1399541193872</clusterId>
 		<applicationType>MAPREDUCE</applicationType>
 		<applicationTags></applicationTags>