]> source.dussan.org Git - sonarqube.git/commit
Delete webhooks and webhook deliveries only once (#667)
authorJulien Lancelot <julien.lancelot@sonarsource.com>
Thu, 30 Aug 2018 14:58:58 +0000 (16:58 +0200)
committerSonarTech <sonartech@sonarsource.com>
Thu, 30 Aug 2018 18:22:23 +0000 (20:22 +0200)
commit61b01c89dfbe4bae2afc5e92c14cb9781b0ff011
treeb9a524d42d264fd21723b260c9932f980c17ad96
parent1d2eb3b5ac8a23c5c4aa1b1ede5ce3f24840ce8a
Delete webhooks and webhook deliveries only once (#667)

- Deletion were done at 3 places when deleting an organization :
-- In the api/organization/delete WS
-- In component cleaner
-- In PurgeDao
- Moreover, the deletion of webhook deliveries in the last 2 classes were not done by project, but by selecting all webhook deliveries of the project and deleting them one by one
19 files changed:
server/sonar-db-core/src/main/java/org/sonar/db/version/SqTables.java
server/sonar-db-dao/src/main/java/org/sonar/db/purge/PurgeCommands.java
server/sonar-db-dao/src/main/java/org/sonar/db/purge/PurgeDao.java
server/sonar-db-dao/src/main/java/org/sonar/db/purge/PurgeMapper.java
server/sonar-db-dao/src/main/resources/org/sonar/db/purge/PurgeMapper.xml
server/sonar-db-dao/src/test/java/org/sonar/db/purge/PurgeDaoTest.java
server/sonar-db-dao/src/test/java/org/sonar/db/webhook/WebhookDbTesting.java [deleted file]
server/sonar-db-dao/src/test/java/org/sonar/db/webhook/WebhookDeliveryDaoTest.java
server/sonar-db-dao/src/test/java/org/sonar/db/webhook/WebhookDeliveryDbTester.java
server/sonar-db-dao/src/test/java/org/sonar/db/webhook/WebhookDeliveryTesting.java [new file with mode: 0644]
server/sonar-server-common/src/test/java/org/sonar/server/webhook/WebhookDeliveryStorageTest.java
server/sonar-server/src/main/java/org/sonar/server/component/ComponentCleanerService.java
server/sonar-server/src/main/java/org/sonar/server/organization/ws/DeleteAction.java
server/sonar-server/src/test/java/org/sonar/server/component/ComponentCleanerServiceTest.java
server/sonar-server/src/test/java/org/sonar/server/organization/ws/DeleteActionTest.java
server/sonar-server/src/test/java/org/sonar/server/webhook/ws/DeleteActionTest.java
server/sonar-server/src/test/java/org/sonar/server/webhook/ws/ListActionTest.java
server/sonar-server/src/test/java/org/sonar/server/webhook/ws/WebhookDeliveriesActionTest.java
server/sonar-server/src/test/java/org/sonar/server/webhook/ws/WebhookDeliveryActionTest.java