Мы недавно обновили до Sonar 5.3 из 4.4.1 и увидели дубликат ключевой проблемы с одним из наших проектов. Я проверил сортировку и обнаружил, что сервер базы данных и база данных нечувствительны к регистру, а столбцы чувствительны к регистру. Должны ли мы изменить сортировку базы данных на «Latin1_General_CS_AS»? Изменение сортировки на сервере немного сложно, но мы можем попробовать с базой данных.Повторяющееся сообщение об ошибке ключа SonarQube 5.3 upgrade
SELECT SERVERPROPERTY('COLLATION')
Выход: Latin1_General_CI_AS
SELECT DATABASEPROPERTYEX('<SonarDatabaseName>', 'Collation') SQLCollation;
Выход: Latin1_General_CI_AS
Для столбца, это "Laitn1_General_CS_AS"
Ошибка в гидролокаторе. Я видел дубликат ключа в таблице, но не уверен, если это из-за сортировки, как сообщается здесь Duplicate key error with SonarQube 5.2:
ERROR [o.s.s.c.t.CeWorkerCallableImpl] Failed to execute task AVM28yZdM8YcgYQ_GJuI
org.sonar.server.computation.component.VisitException: Visit failed for Component
.
.
### Error updating database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: Cannot insert duplicate key row in object 'dbo.projects' with unique index 'projects_kee'.
Спасибо заранее.
привет, это просто требование для Sonar версии 5.3 или 4.5+? Наша среда отлично работала с 4.4.1. – AmitP
Нет, это было требование в течение очень долгого времени (в том числе [в 4.4] (http://docs.sonarqube.org/display/SONARQUBE44/Requirements)). Возможно, вы провалили трещину, но в конечном итоге это должен быть CS/AS. –
См. [Docs] (http://docs.sonarqube.org/display/SONAR/Installing+the+Server) и [изменить 6884 для Sonar 5.3] (https://jira.sonarsource.com/browse/SONAR- 6884) –