azkaban-developers

Details

diff --git a/src/java/azkaban/webapp/servlet/ProjectManagerServlet.java b/src/java/azkaban/webapp/servlet/ProjectManagerServlet.java
index 33ce8f2..10cdaf6 100644
--- a/src/java/azkaban/webapp/servlet/ProjectManagerServlet.java
+++ b/src/java/azkaban/webapp/servlet/ProjectManagerServlet.java
@@ -638,15 +638,20 @@ public class ProjectManagerServlet extends LoginAbstractAzkabanServlet {
 						}
 						
 						// Resolve property dependencies
-						String source = node.getPropsSource();
-						if(source != null) {
-							Props parent = flow.getFlowProps(source).getProps();
+						ArrayList<String> source = new ArrayList<String>(); 
+						String nodeSource = node.getPropsSource();
+						if(nodeSource != null) {
+							source.add(nodeSource);
+							Props parent = flow.getFlowProps(nodeSource).getProps();
 							while(parent.getParent() != null) {
-								source += ( "," + parent.getParent().getSource());
+								source.add(parent.getParent().getSource());
 								parent = parent.getParent(); 
 							}
 						}
-						page.add("properties", source);
+						if(!source.isEmpty()) {
+							page.add("properties", source);
+						}
+						
 
 						ArrayList<Pair<String,String>> parameters = new ArrayList<Pair<String, String>>();
 						// Parameter
diff --git a/src/java/azkaban/webapp/servlet/velocity/jobpage.vm b/src/java/azkaban/webapp/servlet/velocity/jobpage.vm
index 5404daf..371bf55 100644
--- a/src/java/azkaban/webapp/servlet/velocity/jobpage.vm
+++ b/src/java/azkaban/webapp/servlet/velocity/jobpage.vm
@@ -67,7 +67,9 @@
 					</td></tr>
 					<tr><td class="first">Properties:</td><td>
 #if ($properties) 
-						<a>$properties</a>
+#foreach($property in $properties)
+						<a>$property</a><span>,</span>
+#end
 #else
 						<span>No Inherited Properties</span>
 #end