Coverage shows 0% in Sonar Cloud for python code

Coverage.xml file:

+ cat coverage.xml
<?xml version="1.0" ?>
<coverage branch-rate="0" branches-covered="0" branches-valid="0" complexity="0" line-rate="0.6897" lines-covered="20" lines-valid="29" timestamp="1622198008819" version="5.5">
	<!-- Generated by coverage.py: https://coverage.readthedocs.io -->
	<!-- Based on https://raw.githubusercontent.com/cobertura/web/master/htdocs/xml/coverage-04.dtd -->
	<sources>
		<source>/opt/atlassian/pipelines/agent/build</source>
	</sources>
	<packages>
		<package branch-rate="0" complexity="0" line-rate="0.6897" name=".">
			<classes>
				<class branch-rate="0" complexity="0" filename="app.py" line-rate="0.3571" name="app.py">
					<methods/>
					<lines>
						<line hits="1" number="5"/>
						<line hits="1" number="9"/>
						<line hits="1" number="19"/>
						<line hits="1" number="21"/>
						<line hits="0" number="23"/>
						<line hits="0" number="25"/>
						<line hits="0" number="27"/>
						<line hits="0" number="29"/>
						<line hits="0" number="31"/>
						<line hits="0" number="33"/>
						<line hits="0" number="35"/>
						<line hits="0" number="37"/>
						<line hits="1" number="41"/>
						<line hits="0" number="45"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="test.py" line-rate="1" name="test.py">
					<methods/>
					<lines>
						<line hits="1" number="5"/>
						<line hits="1" number="7"/>
						<line hits="1" number="11"/>
						<line hits="1" number="15"/>
						<line hits="1" number="19"/>
						<line hits="1" number="21"/>
						<line hits="1" number="23"/>
						<line hits="1" number="27"/>
						<line hits="1" number="29"/>
						<line hits="1" number="33"/>
						<line hits="1" number="37"/>
						<line hits="1" number="39"/>
						<line hits="1" number="45"/>
						<line hits="1" number="49"/>
						<line hits="1" number="51"/>
					</lines>
				</class>
			</classes>
		</package>
	</packages>
</coverage>

sonar-project.properties file:

sonar.host.url=https://sonarcloud.io
sonar.language=python
sonar.sources=./app.py, ./test.py
sonar.tests=./test.py
sonar.python.coverage.reportPaths=/opt/atlassian/pipelines/agent/build/coverage.xml
sonar.python.xunit.skipDetails=true
sonar.showProfiling=true
sonar.verbose=true

Coverage:

+ coverage report
Name      Stmts   Miss  Cover
-----------------------------
app.py       14      9    36%
test.py      15      0   100%
-----------------------------
TOTAL        29      9    69%

Please help get get code coverage in sonarcloud

Hi @JJSWAIN2018 , welcome to the community

Could you please share the logs produced during the SonarScanner execution, in debug mode?
Knowing the CI you use would also be helpful.

HTH,
Claire