From: Sébastien Lesaint Date: Fri, 2 Feb 2018 16:10:49 +0000 (+0100) Subject: SONAR-10307 fix some new rule causing an insert AND an update X-Git-Tag: 7.5~1687 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=3345726bf92555b89198b45fe09de0c9a656a442;p=sonarqube.git SONAR-10307 fix some new rule causing an insert AND an update --- 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;