2016-11-08 2 views
1

Я столкнулся с ошибкой, привязывая решение к моим проектам SonarQube. Я использую VS 2015 Update 3, SonarLint 2.8.0.214 и SonarQube 5.6. Также обновляется обновление по уже связанным проектам.Ошибка привязки SonarLint с версии 2.8.0.214 - подсчет проекта из диапазона?

Я думаю, что это имеет отношение к новой версии SonarLint, которую я установил с Вчера. Перед обновлением расширения SonarLint у меня не было таких ошибок.

кажется, что граф Проект находится вне диапазона:

Binding solution to SonarQube project: Started 
Binding solution to SonarQube project: Discovering solution projects 
    Included projects: 
    * ConsoleApplication2\ConsoleApplication2.csproj 
    * ConsoleApplication1\ConsoleApplication1.csproj 
    Excluded projects: 
    * None (for selected SonarQube project's quality profile) 
    You can change the exclusion options via the SonarLint project-level context menu i.e. Solution Explorer -> Select project(s) 
Binding solution to SonarQube project: Download quality profile(s): 
    Successfully downloaded quality profile. Name: 'HomagGroup Recomended (Roslyn CA)', Key: 'cs-homaggroup-recomended-roslyn-ca-58198', Language: 'C#' 
    Installing NuGet package 'SonarAnalyzer.CSharp' for project 'ConsoleApplication2' 
    Successfully installed NuGet package 'SonarAnalyzer.CSharp' for project 'ConsoleApplication2' 
    Installing NuGet package 'StyleCop.Analyzers' for project 'ConsoleApplication2' 
    Successfully installed NuGet package 'StyleCop.Analyzers' for project 'ConsoleApplication2' 
    Installing NuGet package 'System.Runtime.Analyzers' for project 'ConsoleApplication2' 
    Successfully installed NuGet package 'System.Runtime.Analyzers' for project 'ConsoleApplication2' 
Unexpected error during workflow execution: Invalid range. Expected [1, 2] 
Parameter name: increment 
Actual value was 3.. 
Binding solution to SonarQube project: Started 
Binding solution to SonarQube project: Discovering solution projects 
    Included projects: 
    * ConsoleApplication2\ConsoleApplication2.csproj 
    * ConsoleApplication1\ConsoleApplication1.csproj 
    * ConsoleApplication3\ConsoleApplication3.csproj 
    * ConsoleApplication4\ConsoleApplication4.csproj 
    Excluded projects: 
    * None (for selected SonarQube project's quality profile) 
    You can change the exclusion options via the SonarLint project-level context menu i.e. Solution Explorer -> Select project(s) 
Binding solution to SonarQube project: Download quality profile(s): 
    Successfully downloaded quality profile. Name: 'HomagGroup Recomended (Roslyn CA)', Key: 'cs-homaggroup-recomended-roslyn-ca-58198', Language: 'C#' 
    Installing NuGet package 'SonarAnalyzer.CSharp' for project 'ConsoleApplication2' 
    Successfully installed NuGet package 'SonarAnalyzer.CSharp' for project 'ConsoleApplication2' 
    Installing NuGet package 'StyleCop.Analyzers' for project 'ConsoleApplication2' 
    Successfully installed NuGet package 'StyleCop.Analyzers' for project 'ConsoleApplication2' 
    Installing NuGet package 'System.Runtime.Analyzers' for project 'ConsoleApplication2' 
    Successfully installed NuGet package 'System.Runtime.Analyzers' for project 'ConsoleApplication2' 
    Installing NuGet package 'Microsoft.AnalyzerPowerPack' for project 'ConsoleApplication2' 
    Successfully installed NuGet package 'Microsoft.AnalyzerPowerPack' for project 'ConsoleApplication2' 
    Installing NuGet package 'Desktop.Analyzers' for project 'ConsoleApplication2' 
    Successfully installed NuGet package 'Desktop.Analyzers' for project 'ConsoleApplication2' 
Unexpected error during workflow execution: Invalid range. Expected [1, 4] 
Parameter name: increment 
Actual value was 5.. 
Binding solution to SonarQube project: Started 
Binding solution to SonarQube project: Discovering solution projects 
    Included projects: 
    * ConsoleApplication2\ConsoleApplication2.csproj 
    * ConsoleApplication1\ConsoleApplication1.csproj 
    * ConsoleApplication3\ConsoleApplication3.csproj 
    * ConsoleApplication4\ConsoleApplication4.csproj 
    * ConsoleApplication5\ConsoleApplication5.csproj 
    Excluded projects: 
    * None (for selected SonarQube project's quality profile) 
    You can change the exclusion options via the SonarLint project-level context menu i.e. Solution Explorer -> Select project(s) 
Binding solution to SonarQube project: Download quality profile(s): 
    Successfully downloaded quality profile. Name: 'HomagGroup Recomended (Roslyn CA)', Key: 'cs-homaggroup-recomended-roslyn-ca-58198', Language: 'C#' 
    Installing NuGet package 'SonarAnalyzer.CSharp' for project 'ConsoleApplication2' 
    Successfully installed NuGet package 'SonarAnalyzer.CSharp' for project 'ConsoleApplication2' 
    Installing NuGet package 'StyleCop.Analyzers' for project 'ConsoleApplication2' 
    Successfully installed NuGet package 'StyleCop.Analyzers' for project 'ConsoleApplication2' 
    Installing NuGet package 'System.Runtime.Analyzers' for project 'ConsoleApplication2' 
    Successfully installed NuGet package 'System.Runtime.Analyzers' for project 'ConsoleApplication2' 
    Installing NuGet package 'Microsoft.AnalyzerPowerPack' for project 'ConsoleApplication2' 
    Successfully installed NuGet package 'Microsoft.AnalyzerPowerPack' for project 'ConsoleApplication2' 
    Installing NuGet package 'Desktop.Analyzers' for project 'ConsoleApplication2' 
    Successfully installed NuGet package 'Desktop.Analyzers' for project 'ConsoleApplication2' 
    Installing NuGet package 'SonarAnalyzer.CSharp' for project 'ConsoleApplication1' 
    Successfully installed NuGet package 'SonarAnalyzer.CSharp' for project 'ConsoleApplication1' 
Unexpected error during workflow execution: Invalid range. Expected [1, 5] 
Parameter name: increment 
Actual value was 6.. 

Что я могу сделать, чтобы решить эту проблему?

Благодарим за помощь.

Я только что клонировал проект Sonitlint-visualstudio GitHub и установил версию VSIX для отладки. Вот выход:

Unexpected error during workflow execution: 
System.ArgumentOutOfRangeException: Invalid range. Expected [1, 1] 

Parameter name: increment 

Actual value was 2. 

    at SonarLint.VisualStudio.Progress.Controller.DeterminateStepProgressNotifier.IncrementProgress(Int32 increment) 

    at SonarLint.VisualStudio.Progress.Controller.DeterminateStepProgressNotifier.NotifyIncrementedProgress(String message, Int32 increment) 

    at SonarLint.VisualStudio.Integration.Binding.BindingWorkflow.InstallPackages(IProgressController controller, CancellationToken token, IProgressStepExecutionEvents notificationEvents) 

    at SonarLint.VisualStudio.Integration.Binding.BindingWorkflow.<>c__DisplayClass27_0.<CreateWorkflowSteps>b__5(CancellationToken token, IProgressStepExecutionEvents notifications) 

    at SonarLint.VisualStudio.Progress.Controller.ProgressControllerStep.ExecuteOperation(CancellationToken cancellationToken, IProgressStepExecutionEvents progressCallback) 

    at SonarLint.VisualStudio.Progress.Controller.ProgressControllerStep.DoStatefulExecution(IProgressStepExecutionEvents progressCallback, CancellationToken cancellationToken). 

DEBUGONLY: Binding workflow finished, Execution result: Failed 
+0

Не могли бы вы предоставить плагины (с их версией), которые вы используете? –

+0

Sofar Я снова использую SonarLint 2.7 - это работает [2.7] (https://github.com/SonarSource-VisualStudio/sonarlint-visualstudio/releases/download/2.7/SonarLint-2.7.vsix) –

+0

Мы создали плагины с SonarQube Roslyn SDK: desktopanalyzers-plugin-1.1.0.jar, microsoftanalyzerpowerpack-plugin-1.1.0.jar, systemruntimeanalyzers-plugin-1.1.0.jar, systemruntimeinteropservansanalyzers-plugin-1.1.0.jar, systemsecuritycryptographyhashingalgorithmsanalyzers-plugin-1.1.0 .jar –

ответ

0

Я создал ticket в нашем JIRA, чтобы вы могли следить за ходом по этому вопросу. В настоящее время мы его обрабатываем.

+0

Ошибка теперь исправлены и будут отправлены в следующую версию SonarLint для VS. Спасибо, что поделились этим с нами. –

+0

Исправлена ​​ошибка исправления! –