{"record":{"id":"6b8c3a04b21a664a","repo":"floci-io/floci","slug":"deploymentgroupdoesnotexistexception","errorCode":"DeploymentGroupDoesNotExistException","errorMessage":"Deployment group does not exist:  \" + groupName","messagePattern":"Deployment group does not exist:  \" \\+ groupName","errorType":"exception","errorClass":"AwsException","httpStatus":400,"severity":"error","filePath":"src/main/java/io/github/hectorvent/floci/services/codedeploy/CodeDeployService.java","lineNumber":416,"sourceCode":"        DeploymentGroup group = new DeploymentGroup();\n        group.setApplicationName(appName);\n        group.setDeploymentGroupId(UUID.randomUUID().toString());\n        group.setDeploymentGroupName(groupName);\n        group.setDeploymentConfigName(deploymentConfigName != null ? deploymentConfigName : \"CodeDeployDefault.OneAtATime\");\n        group.setServiceRoleArn(serviceRoleArn);\n        applyGroupFields(group, fields);\n        groupStore.put(groupName, group);\n        persistRegion(deploymentGroups, region);\n        return group;\n    }\n\n    public DeploymentGroup getDeploymentGroup(String region, String appName, String groupName) {\n        getApplication(region, appName);\n        Map<String, Map<String, DeploymentGroup>> appGroups = deploymentGroupsFor(region);\n        Map<String, DeploymentGroup> groupStore = appGroups.get(appName);\n        DeploymentGroup group = groupStore != null ? groupStore.get(groupName) : null;\n        if (group == null) {\n            throw new AwsException(\"DeploymentGroupDoesNotExistException\",\n                    \"Deployment group does not exist: \" + groupName, 400);\n        }\n        return group;\n    }\n\n    public DeploymentGroup updateDeploymentGroup(String region, String appName,\n                                                  String currentGroupName, String newGroupName,\n                                                  String deploymentConfigName, String serviceRoleArn,\n                                                  Map<String, Object> fields) {\n        DeploymentGroup group = getDeploymentGroup(region, appName, currentGroupName);\n        Map<String, DeploymentGroup> groupStore = deploymentGroupsFor(region)\n                .computeIfAbsent(appName, a -> new ConcurrentHashMap<>());\n\n        if (deploymentConfigName != null) { group.setDeploymentConfigName(deploymentConfigName); }\n        if (serviceRoleArn != null) { group.setServiceRoleArn(serviceRoleArn); }\n        applyGroupFields(group, fields);\n\n        if (newGroupName != null && !newGroupName.equals(currentGroupName)) {","sourceCodeStart":398,"sourceCodeEnd":434,"githubUrl":"https://github.com/floci-io/floci/blob/62ff490619e7bd3554597c28c704081b4c15add5/src/main/java/io/github/hectorvent/floci/services/codedeploy/CodeDeployService.java#L398-L434","documentation":"Error \"Deployment group does not exist:  \" + groupName\" thrown in floci-io/floci.","triggerScenarios":"Thrown at src/main/java/io/github/hectorvent/floci/services/codedeploy/CodeDeployService.java:416 when the library encounters an invalid state.","commonSituations":"Occurs when referencing a deployment group that does not exist. Create the deployment group first or correct the group name.","solutions":["Verify the deployment group name; create the deployment group before referencing it."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"62ff490619e7bd3554597c28c704081b4c15add5","analyzedAt":"2026-08-14T14:25:23.764Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}