Sonar scanner cli null pointer exception in SVNFileUtil.getFileLength

This is not a generic SVN issue, a lot of OSS projects I analysed work just fine. I encountered 5 OSS projects where the sanner is failing in the SVN component.

Apart from fixing the bug in the scanner, would it also be possible to not make the scanner fail completely, but at least submit to the server what it is able to analyse?

Issue details:

  • SonarQube 8.2.0.32929 community edition
  • sonar-scanner-cli 4.3.0.2102
  • error observed:
ERROR: Error during SonarScanner execution
java.lang.NullPointerException
        at org.tmatesoft.svn.core.internal.wc.SVNFileUtil.getFileLength(SVNFileUtil.java:2288)
        at org.tmatesoft.svn.core.internal.wc17.SVNStatusEditor17.assembleStatus(SVNStatusEditor17.java:341)
        at org.tmatesoft.svn.core.internal.wc17.SVNStatusEditor17.sendStatusStructure(SVNStatusEditor17.java:216)
        at org.tmatesoft.svn.core.internal.wc17.SVNStatusEditor17.getDirStatus(SVNStatusEditor17.java:742)
        at org.tmatesoft.svn.core.internal.wc17.SVNStatusEditor17.walkStatus(SVNStatusEditor17.ja        at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgGetStatus.run(SvnNgGetStatus.java:132)
        at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgGetStatus.run(SvnNgGetStatus.java:27)
...
  • steps to reproduce:
mkdir wordpress
cd wordpress
svn co https://develop.svn.wordpress.org/trunk/ .
# create SonarQube project
sonar-scanner