Наличие обоих плагинов C ++ и c # для SonarQube приводит к ошибке на SQL Server

С последней версией SonarCube, установленной в SQL Express 2014, я получаю сообщение об ошибке при добавлении плагина C ++ после установки плагина C #.

Причина: java.sql.SQLException: Невозможно вставить строку с повторяющимся ключом в объект ‘dbo.rules’ с уникальным индексом ‘rules_repo_key’. Значение дублированного ключа: (c-cppcheck, uninitvar).
Эксперт от Sonar.log

Поддержка Googlable очень мала, и похоже, что она влияет только на SQL Server, так что это может быть ошибкой в ​​схеме для SonarQube в SQL Server.

Кто-нибудь придумал способ обойти это?

0

Решение

Похоже, единственное различие между некоторыми правилами в плагине C ++ — это случай ключа. SQL Server должен быть настроен на сортировку с учетом регистра и акцента (что не является значением по умолчанию).

Смотрите FAQ по плагину C ++:
http://docs.sonarqube.org/pages/viewpage.action?pageId=5312239

и требования к серверу SonarQube:
http://docs.sonarqube.org/display/SONAR/Requirements

1

Другие решения


По вопросам рекламы [email protected]