Repository: stratos Updated Branches: refs/heads/master ff9379f66 -> 5912f4e00
Adding condition to check the availability of groups in the application parser Project: http://git-wip-us.apache.org/repos/asf/stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/5912f4e0 Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/5912f4e0 Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/5912f4e0 Branch: refs/heads/master Commit: 5912f4e00a68c838699127a01b8508bb81029b94 Parents: ff9379f Author: Imesh Gunaratne <[email protected]> Authored: Fri Dec 19 00:28:56 2014 +0530 Committer: Imesh Gunaratne <[email protected]> Committed: Fri Dec 19 00:29:16 2014 +0530 ---------------------------------------------------------------------- .../applications/parser/DefaultApplicationParser.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/stratos/blob/5912f4e0/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/applications/parser/DefaultApplicationParser.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/applications/parser/DefaultApplicationParser.java b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/applications/parser/DefaultApplicationParser.java index 7b7d487..7249ce1 100644 --- a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/applications/parser/DefaultApplicationParser.java +++ b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/applications/parser/DefaultApplicationParser.java @@ -388,7 +388,10 @@ public class DefaultApplicationParser implements ApplicationParser { Map<String, Group> groupAliasToGroup = new HashMap<String, Group>(); for (GroupContext groupCtxt : groupCtxts) { - ServiceGroup serviceGroup = getServiceGroup(groupCtxt.getName()); + ServiceGroup serviceGroup = getServiceGroup(groupCtxt.getName()); + if(serviceGroup == null) { + throw new RuntimeException("Service group not found: [group-name] " + groupCtxt.getName()); + } Group group = parseGroup(appId, tenantId, key, groupCtxt, subscribableInformation, serviceGroup); groupAliasToGroup.put(group.getAlias(), group); }
