Sonarqube: «вызывать метод (ы) только условно» не может выяснить причину - PullRequest
0 голосов
/ 11 апреля 2019

Я получаю

Метод (ы) вызова только при условии

предупреждения от 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...