2015-06-09 4 views
0

Я использую SonarQube 5.1 для анализа проекта C#/Typcript.Sonarqube не может решить проблему

Все работает нормально, за исключением того, что проблемы, похоже, делают то, что они хотят. Во-первых, у меня гораздо больше проблем (4000) в поиске проблем, в то время как на панели мониторинга отображается 1700 вопросов.

Кроме того, я не могу закрыть многие проблемы, я получаю сообщение об ошибке типа «Ключ» 0d3d04ad-3684-4fde-8f02-535ad8b8b26d «не найден». После того, как были обнаружены проблемы, я отключил несколько правил, и проблемы остались (я как-то ожидал их удаления).

Даже незнакомцем является тот факт, что таблица «проблем» в базе данных SQL имела ~ 2200 записей. Я не понимаю, откуда взялось 4000.

Есть ли способ избавиться от устаревших проблем? (где правила отключены)

ответ

1

Похоже, что индекс проблем ElasticSearch не синхронизирован. Это необходимо устранить, остановив сервер, удалив папку $SQ_HOME/data/es и перезапустив сервер.

+0

Это исправлено, спасибо. Могу ли я сделать что-то, чтобы предотвратить его синхронность? И есть WS-вызов для сброса кеша, перезагрузка сервера занимает много времени после удаления кеша ES. – Lev

+1

Выход из синхронизации не должен происходить, но его очень сложно воспроизвести, и люди склонны замечать его только тогда, когда у них больше нет анализа и журналов сервера. К сожалению, не существует WS-вызова для восстановления индекса ES, и в любом случае сервер будет отображать непоследовательные данные во время повторной индексации. – Mithfindel

 Смежные вопросы

  • Нет связанных вопросов^_^