The last analysis has failed with 'sonar.issue.ignore.multicriteria' error

  • SonarQube 9.5.0.56709, Scanner for MSBuild 4.6
  • how is SonarQube deployed: Docker
  • Error observed: Issue exclusions are misconfigured. File pattern is mandatory for each entry of ‘sonar.issue.ignore.multicriteria’

Please help me!

Hey there.

Where are you getting this error?

Please also upgrade to SonarQube v9.9 LTS and make sure you’re using the latest version of the Scanner for .NET (v5.12)

Hi.

I am getting an error during SonarScanner execution.
I updated Scanner for .NET to v5.12, but an error remained.
I use the sonafile to set configuration.
For example:

sonar.issue.ignore.multicriteria=cs1,cs2,cs3,cs4,cs5

sonar.issue.ignore.multicriteria.cs1.ruleKey=csharpsquid:S2190
sonar.issue.ignore.multicriteria.cs1.resourceKey=**/*.cs

sonar.issue.ignore.multicriteria.cs2.ruleKey=csharpsquid:S3963
sonar.issue.ignore.multicriteria.cs2.resourceKey=**/*.cs

sonar.issue.ignore.multicriteria.cs3.ruleKey=csharpsquid:S1185
sonar.issue.ignore.multicriteria.cs3.resourceKey=**/*.cs

sonar.issue.ignore.multicriteria.cs4.ruleKey=csharpsquid:S4201
sonar.issue.ignore.multicriteria.cs4.resourceKey=**/*.cs

sonar.issue.ignore.multicriteria.cs5.ruleKey=csharpsquid:S2342
sonar.issue.ignore.multicriteria.cs5.resourceKey=**/*.cs

I tried another way, but got the same error

sonar.issue.ignore.multicriteria=file, **/generated/**/*

sonar.issue.ignore.multicriteria.file.1=**/*.cs

sonar.issue.ignore.multicriteria.ruleKey.1=csharpsquid:S1481
sonar.issue.ignore.multicriteria.ruleKey.2=csharpsquid:S2486
sonar.issue.ignore.multicriteria.ruleKey.3=csharpsquid:S3260
sonar.issue.ignore.multicriteria.ruleKey.4=csharpsquid:S3358
sonar.issue.ignore.multicriteria.ruleKey.5=csharpsquid:S3776

This option is better, but got the same error

sonar.issue.ignore.multicriteria=file

sonar.issue.ignore.multicriteria.file.1=**/*.cs

sonar.issue.ignore.multicriteria.ruleKey.1=csharpsquid:S1481
sonar.issue.ignore.multicriteria.ruleKey.2=csharpsquid:S2486
sonar.issue.ignore.multicriteria.ruleKey.3=csharpsquid:S3260
sonar.issue.ignore.multicriteria.ruleKey.4=csharpsquid:S3358
sonar.issue.ignore.multicriteria.ruleKey.5=csharpsquid:S3776

Hey there.

Here is a working example.

    sonar.issue.ignore.multicriteria=e1,e2,e3
     
     sonar.issue.ignore.multicriteria.e1.ruleKey=java:S115
     sonar.issue.ignore.multicriteria.e1.resourceKey=**/*Type.java
     
     sonar.issue.ignore.multicriteria.e2.ruleKey=java:S115
     sonar.issue.ignore.multicriteria.e2.resourceKey=**/*Enum.java

     sonar.issue.ignore.multicriteria.e3.ruleKey=java:S115
     sonar.issue.ignore.multicriteria.e3.resourceKey=**/NEStatus.java

Hi.

I changed this example for my C# project. I got error: Error during SonarScanner execution. Issue exclusions are misconfigured. File pattern is mandatory for each entry of ‘sonar.issue.ignore.multicriteria’

sonar.issue.ignore.multicriteria=cs1,cs2,cs3,cs4,cs5

sonar.issue.ignore.multicriteria.cs1.ruleKey=csharpsquid:S2190
sonar.issue.ignore.multicriteria.cs1.resourceKey=**/BackUpManager.cs

sonar.issue.ignore.multicriteria.cs2.ruleKey=csharpsquid:S3963
sonar.issue.ignore.multicriteria.cs2.resourceKey=**/Program.cs

sonar.issue.ignore.multicriteria.cs3.ruleKey=csharpsquid:S1185
sonar.issue.ignore.multicriteria.cs3.resourceKey=**/MainWindow.cs

sonar.issue.ignore.multicriteria.cs4.ruleKey=csharpsquid:S4201
sonar.issue.ignore.multicriteria.cs4.resourceKey=**/Constants.cs

sonar.issue.ignore.multicriteria.cs5.ruleKey=csharpsquid:S2342
sonar.issue.ignore.multicriteria.cs5.resourceKey=**/InstallationState.cs

Can this error occur if the specified files no longer have errors from the list?

Is it true that sonar.issue.ignore.multicriteria works in the Developer Edition or Enterprise Edition and not available in Community Edition?

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.