fix(deploy): widen promote FAILURE audit detail + clean up test envs
This commit is contained in:
@@ -172,7 +172,8 @@ public class DeploymentController {
|
|||||||
return ResponseEntity.accepted().body(promoted);
|
return ResponseEntity.accepted().body(promoted);
|
||||||
} catch (IllegalArgumentException e) {
|
} catch (IllegalArgumentException e) {
|
||||||
auditService.log("promote_deployment", AuditCategory.DEPLOYMENT, deploymentId.toString(),
|
auditService.log("promote_deployment", AuditCategory.DEPLOYMENT, deploymentId.toString(),
|
||||||
Map.of("appSlug", appSlug, "error", e.getMessage()),
|
Map.of("sourceEnv", env.slug(), "targetEnv", request.targetEnvironment(),
|
||||||
|
"appSlug", appSlug, "error", e.getMessage()),
|
||||||
AuditResult.FAILURE, httpRequest);
|
AuditResult.FAILURE, httpRequest);
|
||||||
return ResponseEntity.status(HttpStatus.NOT_FOUND)
|
return ResponseEntity.status(HttpStatus.NOT_FOUND)
|
||||||
.body(Map.of("error", e.getMessage()));
|
.body(Map.of("error", e.getMessage()));
|
||||||
|
|||||||
@@ -46,10 +46,11 @@ class DeploymentControllerAuditIT extends AbstractPostgresIT {
|
|||||||
aliceJwt = securityHelper.createToken("user:alice", "user", List.of("OPERATOR"));
|
aliceJwt = securityHelper.createToken("user:alice", "user", List.of("OPERATOR"));
|
||||||
adminJwt = securityHelper.adminToken();
|
adminJwt = securityHelper.adminToken();
|
||||||
|
|
||||||
// Clean up deployment-related tables
|
// Clean up deployment-related tables and test-created environments
|
||||||
jdbcTemplate.update("DELETE FROM deployments");
|
jdbcTemplate.update("DELETE FROM deployments");
|
||||||
jdbcTemplate.update("DELETE FROM app_versions");
|
jdbcTemplate.update("DELETE FROM app_versions");
|
||||||
jdbcTemplate.update("DELETE FROM apps");
|
jdbcTemplate.update("DELETE FROM apps");
|
||||||
|
jdbcTemplate.update("DELETE FROM environments WHERE slug LIKE 'promote-target-%'");
|
||||||
jdbcTemplate.update("DELETE FROM audit_log");
|
jdbcTemplate.update("DELETE FROM audit_log");
|
||||||
|
|
||||||
// Ensure alice exists in the users table (required for deployments.created_by FK)
|
// Ensure alice exists in the users table (required for deployments.created_by FK)
|
||||||
|
|||||||
Reference in New Issue
Block a user