Kaynağa Gözat

AMBARI-1689. 500 Exception creating service component during install. (Sumit Mohanty via swagle)

git-svn-id: https://svn.apache.org/repos/asf/incubator/ambari/trunk@1459982 13f79535-47bb-0310-9956-ffa450edef68
Siddharth Wagle 12 yıl önce
ebeveyn
işleme
46bcf0424e

+ 3 - 0
CHANGES.txt

@@ -509,6 +509,9 @@ Trunk (unreleased changes):
 
 
  BUG FIXES
  BUG FIXES
 
 
+ AMBARI-1689. 500 Exception creating service component during install. (Sumit 
+ Mohanty via swagle)
+
  AMBARI-1504. Hosts show physical CPUs, instead of cores. (Sumit Mohanty 
  AMBARI-1504. Hosts show physical CPUs, instead of cores. (Sumit Mohanty 
  via swagle)
  via swagle)
 
 

+ 7 - 6
ambari-server/src/main/java/org/apache/ambari/server/api/handlers/QueryCreateHandler.java

@@ -65,13 +65,14 @@ public class QueryCreateHandler extends BaseManagementHandler {
     ResourceInstance createResource = getResourceFactory().createResource(
     ResourceInstance createResource = getResourceFactory().createResource(
         entry.getKey(), request.getResource().getIds());
         entry.getKey(), request.getResource().getIds());
 
 
+    RequestBody requestBody = new RequestBody();
+    requestBody.setBody(request.getBody().getBody());
+    for (Map<String, Object> map : entry.getValue()) {
+      requestBody.addPropertySet(new NamedPropertySet("", map));
+    }
+
     return persist(createResource,
     return persist(createResource,
-        new RequestBody() {
-          @Override
-          public Set<Map<String, Object>> getPropertySets() {
-            return entry.getValue();
-          }
-        }
+        requestBody
       );
       );
   }
   }