2014-09-17 2 views
0

воспроизводящие шаги:XPath правило не работает в Sonar 4.4

  1. нажмите "Правила" ссылка
  2. Поиск "XPath"
  3. щелкните правило Java XPath, не устаревшее
  4. нажмите кнопку "Создать"
  5. Заполните «ключ» «имя»// «Описание»/«Message», как «не следует использовать Collections.synchronizedMap», статус изменения, как «готовый», установите xpathQuery в //IDENTIFIER[@tokenValue='synchronizedMap']

  6. нажмите кнопку «Создать»

  7. нажмите «изменить» и обратите внимание, что поле «xpathQuery» пусто, что является неожиданным.
  8. заполнить поле «xpathQuery» с //IDENTIFIER[@tokenValue='synchronizedMap'] снова
  9. нажмите кнопку «Сохранить»
  10. нажмите кнопку «Изменить» и обратите внимание на поле «xpathQuery» полностью отсутствует, что является неожиданным.
  11. run sonar runner снова код, который содержит «Map test = Collections.synchronizedMap()»
  12. неизвестной проблемы.

В качестве теста, правило Javascript XPath также не работает, и просто проверьте в Sonar 4.3.1, как правило Java, так и Javascript XPath. java plugin version is 2.4

Любой, пожалуйста, дайте некоторое предложение или сообщите об этом в Sonar JIRA, где у меня не было разрешения сообщать об ошибке.

ответ

2

Это известная ошибка на SonarQube: SONAR-5575

Его исправление планируется и должна быть доступна в течение месяца или около того. Не стесняйтесь голосовать и смотреть билет JIRA.

+0

Спасибо. Просто интересно, когда будет выпущен Sonar 4.5.1 через месяц? – Simic

+0

Приблизительно, да. –

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