С последней версией 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.
Кто-нибудь придумал способ обойти это?
Похоже, единственное различие между некоторыми правилами в плагине C ++ — это случай ключа. SQL Server должен быть настроен на сортировку с учетом регистра и акцента (что не является значением по умолчанию).
Смотрите FAQ по плагину C ++:
http://docs.sonarqube.org/pages/viewpage.action?pageId=5312239
и требования к серверу SonarQube:
http://docs.sonarqube.org/display/SONAR/Requirements