Я получаю
Метод (ы) вызова только при условии
предупреждения от SonarQube для следующего кода.
void deleteMyTableRow(Integer id) {
if (myTable.deleteById(id) != 1) {
log.error(LogMessageBuilder
.message(
"There was an error deleting id: {0}",
String.valueOf(accountId))
.cause("Some cause.")
.effect("Some effect.")
.solution("Some solution.")
.build());
throw new UpdateFailureException("my_table");
}
}
IЯ думал, что проблема в том, как я это конкатенировал изначально.Первоначально это был "There was an error deleting id: "+id
, но его изменение на строковый формат (как указано в документах sonarqube для этого предупреждения) не помогло.Может ли кто-нибудь указать, что с этим не так?
Полное сообщение, которое SonarQube показывает мне, находится здесь:
https://rules.sonarsource.com/java/RSPEC-2629