Наличие плагинов C++ и C# для SonarQube вызывает ошибку на SQL Server

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

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

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

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


person MrHinsh - Martin Hinshelwood    schedule 09.09.2015    source источник


Ответы (1)


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

См. часто задаваемые вопросы о подключаемом модуле C++: http://docs.sonarqube.org/pages/viewpage.action?pageId=5312239

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

person MrHinsh - Martin Hinshelwood    schedule 09.09.2015