floci-io/floci · error · AwsException

DeploymentGroupDoesNotExistException

DeploymentGroupDoesNotExistException

Error message

Deployment group does not exist:  " + groupName

What it means

Error "Deployment group does not exist: " + groupName" thrown in floci-io/floci.

Source

Thrown at src/main/java/io/github/hectorvent/floci/services/codedeploy/CodeDeployService.java:416

        DeploymentGroup group = new DeploymentGroup();
        group.setApplicationName(appName);
        group.setDeploymentGroupId(UUID.randomUUID().toString());
        group.setDeploymentGroupName(groupName);
        group.setDeploymentConfigName(deploymentConfigName != null ? deploymentConfigName : "CodeDeployDefault.OneAtATime");
        group.setServiceRoleArn(serviceRoleArn);
        applyGroupFields(group, fields);
        groupStore.put(groupName, group);
        persistRegion(deploymentGroups, region);
        return group;
    }

    public DeploymentGroup getDeploymentGroup(String region, String appName, String groupName) {
        getApplication(region, appName);
        Map<String, Map<String, DeploymentGroup>> appGroups = deploymentGroupsFor(region);
        Map<String, DeploymentGroup> groupStore = appGroups.get(appName);
        DeploymentGroup group = groupStore != null ? groupStore.get(groupName) : null;
        if (group == null) {
            throw new AwsException("DeploymentGroupDoesNotExistException",
                    "Deployment group does not exist: " + groupName, 400);
        }
        return group;
    }

    public DeploymentGroup updateDeploymentGroup(String region, String appName,
                                                  String currentGroupName, String newGroupName,
                                                  String deploymentConfigName, String serviceRoleArn,
                                                  Map<String, Object> fields) {
        DeploymentGroup group = getDeploymentGroup(region, appName, currentGroupName);
        Map<String, DeploymentGroup> groupStore = deploymentGroupsFor(region)
                .computeIfAbsent(appName, a -> new ConcurrentHashMap<>());

        if (deploymentConfigName != null) { group.setDeploymentConfigName(deploymentConfigName); }
        if (serviceRoleArn != null) { group.setServiceRoleArn(serviceRoleArn); }
        applyGroupFields(group, fields);

        if (newGroupName != null && !newGroupName.equals(currentGroupName)) {

View on GitHub (pinned to 62ff490619)

Solutions

  1. Verify the deployment group name; create the deployment group before referencing it.

When it happens

Trigger: Thrown at src/main/java/io/github/hectorvent/floci/services/codedeploy/CodeDeployService.java:416 when the library encounters an invalid state.

Common situations: Occurs when referencing a deployment group that does not exist. Create the deployment group first or correct the group name.


AI-assisted analysis of floci-io/floci@62ff490619 (2026-08-14). Data as JSON: /api/errors/6b8c3a04b21a664a. Report an issue: GitHub.