Sonarqube with sonar-pdf-report plugins get two errors

I am using on sonarqube-10.5.1.90531 with sonar-pdf-report-1.5.1 plugins, but I got the two errors.
1.ERROR: Exception in initializeProject()
org.sonarqube.ws.client.HttpException: Error 403 on http://192.168.56.103:9000/api/components/show?component=Azure_____Azure_____78e7aeb8-d76c-4d84-97b1-9b02af1765cf : {“errors”:[{“msg”:“Insufficient privileges”}]}
at org.sonarqube.ws.client.BaseResponse.failIfNotSuccessful(BaseResponse.java:36)
at org.sonarqube.ws.client.BaseService.call(BaseService.java:51)
at org.sonarqube.ws.client.BaseService.call(BaseService.java:46)
at org.sonarqube.ws.client.components.ComponentsService.show(ComponentsService.java:111)
at com.cybage.sonar.report.pdf.builder.ProjectBuilder.initializeProject(ProjectBuilder.java:67)
at com.cybage.sonar.report.pdf.PDFReporter.getProject(PDFReporter.java:127)
at com.cybage.sonar.report.pdf.PDFReporter.getReport(PDFReporter.java:66)
at com.cybage.sonar.report.pdf.batch.PDFGenerator.writePdfReport(PDFGenerator.java:160)
at com.cybage.sonar.report.pdf.batch.PDFGenerator.configureAndLaunchReports(PDFGenerator.java:121)
at com.cybage.sonar.report.pdf.batch.PDFGenerator.execute(PDFGenerator.java:76)
at com.cybage.sonar.report.pdf.batch.PDFPostJob.generatePdfs(PDFPostJob.java:118)
at com.cybage.sonar.report.pdf.batch.PDFPostJob.execute(PDFPostJob.java:93)
at org.sonar.scanner.postjob.PostJobWrapper.execute(PostJobWrapper.java:49)
at org.sonar.scanner.postjob.PostJobsExecutor.execute(PostJobsExecutor.java:48)
at org.sonar.scanner.postjob.PostJobsExecutor.execute(PostJobsExecutor.java:39)
at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:188)
at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
at org.sonar.scanner.bootstrap.SpringScannerContainer.doAfterStart(SpringScannerContainer.java:351)
at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:138)
at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:71)
at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:65)
at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
at jdk.proxy1/jdk.proxy1.$Proxy0.execute(Unknown Source)
at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
at org.sonarsource.scanner.cli.Main.execute(Main.java:126)
at org.sonarsource.scanner.cli.Main.execute(Main.java:81)
at org.sonarsource.scanner.cli.Main.main(Main.java:62)
10:05:32.082 INFO: Generating PDF report…

The permissions issue with permission management is that I’m not sure what token type to choose and where do I need to add settings?

  1. java.lang.NullPointerException: Cannot invoke “com.cybage.sonar.report.pdf.entity.Measures.containsMeasure(String)” because “this.measures” is null
    at com.cybage.sonar.report.pdf.entity.Project.getMeasure(Project.java:52)
    at com.cybage.sonar.report.pdf.ExecutivePDFReporter.printFrontPage(ExecutivePDFReporter.java:268)
    at com.cybage.sonar.report.pdf.PDFReporter.getReport(PDFReporter.java:76)
    at com.cybage.sonar.report.pdf.batch.PDFGenerator.writePdfReport(PDFGenerator.java:160)
    at com.cybage.sonar.report.pdf.batch.PDFGenerator.configureAndLaunchReports(PDFGenerator.java:121)
    at com.cybage.sonar.report.pdf.batch.PDFGenerator.execute(PDFGenerator.java:76)
    at com.cybage.sonar.report.pdf.batch.PDFPostJob.generatePdfs(PDFPostJob.java:118)
    at com.cybage.sonar.report.pdf.batch.PDFPostJob.execute(PDFPostJob.java:93)
    at org.sonar.scanner.postjob.PostJobWrapper.execute(PostJobWrapper.java:49)
    at org.sonar.scanner.postjob.PostJobsExecutor.execute(PostJobsExecutor.java:48)
    at org.sonar.scanner.postjob.PostJobsExecutor.execute(PostJobsExecutor.java:39)
    at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:188)
    at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
    at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
    at org.sonar.scanner.bootstrap.SpringScannerContainer.doAfterStart(SpringScannerContainer.java:351)
    at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
    at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
    at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:138)
    at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
    at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
    at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:71)
    at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:65)
    at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
    at jdk.proxy1/jdk.proxy1.$Proxy0.execute(Unknown Source)
    at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
    at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
    at org.sonarsource.scanner.cli.Main.execute(Main.java:126)
    at org.sonarsource.scanner.cli.Main.execute(Main.java:81)
    at org.sonarsource.scanner.cli.Main.main(Main.java:62)
    10:05:32.470 ERROR: Error in generating PDF report.

I am not sure what this error means and how do I fix the error?

Hi,

never heard of this plugin

It’s a thirdparty plugin, means you have to ask the maintainer for support.
I guess you’re out of luck, as it seems the development of this plugin has stopped some years already.

But there are alternatives, free and commercial.
see

Gilbert

1 Like