2016-12-15 3 views
6

У нас есть довольно большая база кода, и один из проектов разбивает анализ SonarQube со следующей ошибкой.Строка 1203 выходит за допустимые пределы при сканировании файла C#

016-12-15T11:20:30.8989361Z ##[error]ERROR: Error during SonarQube Scanner execution 
2016-12-15T11:20:30.8999277Z ##[error]java.lang.IllegalStateException: Line 1203 is out of range in the file Converters/IMSServiceToESBConverter.cs (lines: 1202) 

Мы используем SonarQube 6.1 и последний плагин C# (5.5.1.522).

Отключение всех правил в профиле C# все еще вызывает эту проблему.

+0

Не могли бы вы проверить кодировку этого файла? В последнее время у нас были проблемы с кодировкой, но эти ошибки должны были быть исправлены. Есть ли специальные символы в файле? – Tamas

+0

В то же время вы могли бы поделиться информацией о своей среде сборки? Вы используете msbuild12 или msbuild14. Какая версия в точности? 'msbuild/version' – Tamas

+0

Файл закодирован в UTF8 в соответствии с Notepad ++, и я не вижу никаких специальных символов. Недавно мы обновились от SonarQube и плагина C#, и ранее не было проблем. Сложение среда: C: \ Program Files (x86) \ MSBuild \ 14,0 \ Bin> MSBuild/версия Microsoft (R) билда двигатель 14.0.25420.1 Copyright (C) Корпорация Майкрософт. Все права защищены. 14.0.25420.1 Я могу предоставить файл в частном порядке, если он поможет вам определить проблему. –

ответ

1

Я также столкнулся с аналогичной проблемой при запуске SonarQube с JaCoCo Code Coverage Reports для Java-кода:

ERROR: Error during SonarQube Scanner execution 
java.lang.IllegalStateException: Line [..] is out of range in the file [..] 

Проблемы была из-за старый отчет охвата коды, сгенерированного перед обновлением коды. Он был исправлен после получения отчетов о покрытии. Поэтому, пожалуйста, также убедитесь, что отчеты о покрытиях, оставшиеся после предыдущего прогона, очищены, а новые отчеты о покрытии находятся на месте.

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