From 3345726bf92555b89198b45fe09de0c9a656a442 Mon Sep 17 00:00:00 2001 From: =?utf8?q?S=C3=A9bastien=20Lesaint?= Date: Fri, 2 Feb 2018 17:10:49 +0100 Subject: [PATCH] SONAR-10307 fix some new rule causing an insert AND an update --- .../src/main/java/org/sonar/server/rule/RegisterRules.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/sonar-server/src/main/java/org/sonar/server/rule/RegisterRules.java b/server/sonar-server/src/main/java/org/sonar/server/rule/RegisterRules.java index 877b1bebc26..fffb9360be4 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/rule/RegisterRules.java +++ b/server/sonar-server/src/main/java/org/sonar/server/rule/RegisterRules.java @@ -267,6 +267,13 @@ public class RegisterRules implements Startable { ruleDto.setDescription(ruleDef.markdownDescription()); ruleDto.setDescriptionFormat(Format.MARKDOWN); } + DebtRemediationFunction debtRemediationFunction = ruleDef.debtRemediationFunction(); + if (debtRemediationFunction != null) { + ruleDto.setDefRemediationFunction(debtRemediationFunction.type().name()); + ruleDto.setDefRemediationGapMultiplier(debtRemediationFunction.gapMultiplier()); + ruleDto.setDefRemediationBaseEffort(debtRemediationFunction.baseEffort()); + ruleDto.setGapDescription(ruleDef.gapDescription()); + } dbClient.ruleDao().insert(session, ruleDto); return ruleDto; -- 2.39.5