{"record":{"id":"a3143fea87bc4a92","repo":"floci-io/floci","slug":"deploymentdoesnotexistexception","errorCode":"DeploymentDoesNotExistException","errorMessage":"Deployment does not exist: ${deploymentId}","messagePattern":"Deployment does not exist: (.+?)","errorType":"exception","errorClass":"AwsException","httpStatus":400,"severity":"error","filePath":"src/main/java/io/github/hectorvent/floci/services/codedeploy/CodeDeployService.java","lineNumber":610,"sourceCode":"        targetMap.put(\"lambdaTarget\", lambdaTargetMap);\n        ConcurrentHashMap<String, Map<String, Object>> targets = new ConcurrentHashMap<>();\n        targets.put(targetId, targetMap);\n        deploymentTargetsFor(region).put(deploymentId, targets);\n\n        AtomicBoolean stopFlag = new AtomicBoolean(false);\n        stopFlags.put(deploymentId, stopFlag);\n\n        String finalEffectiveConfig = effectiveConfig;\n        Thread.ofVirtual().name(\"codedeploy-\" + deploymentId).start(\n                () -> runStateMachine(region, deployment, appSpec, lambdaTargetMap, stopFlag, finalEffectiveConfig));\n\n        return deploymentId;\n    }\n\n    public Deployment getDeployment(String region, String deploymentId) {\n        Deployment d = deploymentsFor(region).get(deploymentId);\n        if (d == null) {\n            throw new AwsException(\"DeploymentDoesNotExistException\",\n                    \"Deployment does not exist: \" + deploymentId, 400);\n        }\n        return d;\n    }\n\n    public List<String> listDeployments(String region, String appName, String groupName, List<String> statuses) {\n        return deploymentsFor(region).values().stream()\n                .filter(d -> appName == null || appName.equals(d.getApplicationName()))\n                .filter(d -> groupName == null || groupName.equals(d.getDeploymentGroupName()))\n                .filter(d -> statuses == null || statuses.isEmpty() || statuses.contains(d.getStatus()))\n                .map(Deployment::getDeploymentId)\n                .collect(Collectors.toList());\n    }\n\n    public Map<String, String> stopDeployment(String region, String deploymentId) {\n        Deployment d = getDeployment(region, deploymentId);\n        String status = d.getStatus();\n        if (\"Succeeded\".equals(status) || \"Failed\".equals(status) || \"Stopped\".equals(status)) {","sourceCodeStart":592,"sourceCodeEnd":628,"githubUrl":"https://github.com/floci-io/floci/blob/62ff490619e7bd3554597c28c704081b4c15add5/src/main/java/io/github/hectorvent/floci/services/codedeploy/CodeDeployService.java#L592-L628","documentation":"Error \"Deployment does not exist: ${deploymentId}\" thrown in floci-io/floci.","triggerScenarios":"Thrown at src/main/java/io/github/hectorvent/floci/services/codedeploy/CodeDeployService.java:610 when the library encounters an invalid state.","commonSituations":"Occurs when querying or stopping a deployment id that does not exist. Verify the deployment id returned by CreateDeployment.","solutions":["Verify the deployment id; list deployments to find valid ids."],"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-15T17:31:12.345Z"}