diff options
author | Havoc Pennington <havoc.pennington@sonarsource.com> | 2025-05-02 14:24:17 -0400 |
---|---|---|
committer | sonartech <sonartech@sonarsource.com> | 2025-05-02 20:03:44 +0000 |
commit | 7ecdc821bb356c8dd9438712c7151efe73a65eff (patch) | |
tree | 70906076508952513d15826fff7138a92cd34487 /server/sonar-db-dao/src/main/java/org | |
parent | 7082891fc553a107241f3796b4224e0ec228ddae (diff) | |
download | sonarqube-master.tar.gz sonarqube-master.zip |
Diffstat (limited to 'server/sonar-db-dao/src/main/java/org')
-rw-r--r-- | server/sonar-db-dao/src/main/java/org/sonar/db/purge/PurgeCommands.java | 7 | ||||
-rw-r--r-- | server/sonar-db-dao/src/main/java/org/sonar/db/purge/PurgeMapper.java | 6 |
2 files changed, 11 insertions, 2 deletions
diff --git a/server/sonar-db-dao/src/main/java/org/sonar/db/purge/PurgeCommands.java b/server/sonar-db-dao/src/main/java/org/sonar/db/purge/PurgeCommands.java index d818e2361cf..fca991f9f28 100644 --- a/server/sonar-db-dao/src/main/java/org/sonar/db/purge/PurgeCommands.java +++ b/server/sonar-db-dao/src/main/java/org/sonar/db/purge/PurgeCommands.java @@ -543,6 +543,13 @@ class PurgeCommands { session.commit(); profiler.stop(); + // this must be done before deleting sca_issues_releases or we won't + // be able to find the rows + profiler.start("deleteScaIssuesReleasesChanges (sca_issue_rels_changes)"); + purgeMapper.deleteScaIssuesReleasesChangesByComponentUuid(componentUuid); + session.commit(); + profiler.stop(); + profiler.start("deleteScaIssuesReleases (sca_issues_releases)"); purgeMapper.deleteScaIssuesReleasesByComponentUuid(componentUuid); session.commit(); diff --git a/server/sonar-db-dao/src/main/java/org/sonar/db/purge/PurgeMapper.java b/server/sonar-db-dao/src/main/java/org/sonar/db/purge/PurgeMapper.java index 2502ac8e5d8..ab4b369aef6 100644 --- a/server/sonar-db-dao/src/main/java/org/sonar/db/purge/PurgeMapper.java +++ b/server/sonar-db-dao/src/main/java/org/sonar/db/purge/PurgeMapper.java @@ -201,9 +201,11 @@ public interface PurgeMapper { void deleteScaIssuesReleasesByComponentUuid(@Param("componentUuid") String componentUuid); - void deleteScaReleasesByComponentUuid(@Param("componentUuid") String componentUuid); + void deleteScaIssuesReleasesChangesByComponentUuid(@Param("componentUuid") String componentUuid); - void deleteArchitectureGraphsByBranchUuid(@Param("branchUuid") String branchUuid); + void deleteScaReleasesByComponentUuid(@Param("componentUuid") String componentUuid); void deleteScaLicenseProfileProjectsByProjectUuid(@Param("projectUuid") String projectUuid); + + void deleteArchitectureGraphsByBranchUuid(@Param("branchUuid") String branchUuid); } |