rjmo
(Rasheed Jimoh)
May 22, 2025, 1:48pm
1
I’m using SonarQube Developer Edition with a trial key to scan a PL/SQL project. Here’s what I’m seeing:
Code is being scanned — issues like code smells and hotspots are appearing.
Security Hotspots show up, but no Security Issues appear under the “Issues” tab.
Code coverage is stuck at 0% , even though I’m using utPLSQL
and utPLSQL-cli
with the SonarQube-compatible coverage reporter.
What I’ve done:
Used utPLSQL-cli
with ut_coverage_sonar_reporter
to generate a coverage.xml
file.
Set sonar.coverageReportPaths=coverage.xml
in sonar-project.properties
.
Confirmed that the file exists and the scan runs without errors — but still 0% coverage shows in SonarQube.
What I’d like clarity on:
Does SonarQube Developer Edition support Security Issues for PL/SQL, or only Hotspots?
What conditions or rules trigger Security Issues in PL/SQL?
Is PL/SQL code coverage fully supported in Developer Edition using utPLSQL
?
Is there a way to confirm whether the coverage.xml
is being read and processed correctly?
Thanks for the support.
Colin
(Colin)
May 26, 2025, 8:29am
2
Hey there.
Rasheed Jimoh:
Does SonarQube Developer Edition support Security Issues for PL/SQL, or only Hotspots?
What conditions or rules trigger Security Issues in PL/SQL?
Checking rules.sonarsource.com , there are 4 vulnerability rules for PL/SQL. Is your code designed to trigger any of them?
Rasheed Jimoh:
Is PL/SQL code coverage fully supported in Developer Edition using utPLSQL
?
Is there a way to confirm whether the coverage.xml
is being read and processed correctly?
SonarQube will support any coverage tool if the final report is formatted as generic coverage data . Refer to the following guide for troubleshooting (specifically, where to find the logs):
When coverage data isn’t appearing as expected in SonarQube Server / Community Build or SonarQube Cloud, the first place you should look is the scanner logs.
Where do I find the scanner logs?
This will likely be broken out into its own guide soon
The Scanner logs are the output of executing one of the scanners , either directly or wrapped by one of many integrations, such as the SonarScanner for Jenkins , SonarScanner for Azure DevOps , SonarQube /SonarCloud GitHub Actions or SonarQube /…