Fail to download sonar-scanner-engine-shaded-8.9.1.44547-all.jar t

Getting error when trying to invoke scan form MacBook.

I can manually download the file fine as sudo and as well as non sudo so not sure what exactly is the issue.

my sonar server is running as pod on k8s cluster and I am running scanner command on macOS Catalina 10.15.7
any hint?

Command>

sonar-scanner -X -Dsonar.projectKey=product-dev -Dsonar.sources=. -Dsonar.host.url=https://codeanalysis.teat.com/ -Dsonar.login=xxxxx

14:33:02.837 INFO: Scanner configuration file: /usr/local/conf/sonar-scanner.properties
14:33:02.840 INFO: Project root configuration file: /Users/user/code/nvidia/git-av/product/sonar-project.properties
14:33:02.871 INFO: SonarScanner 4.7.0.2747
14:33:02.871 INFO: Java 11.0.14.1 Eclipse Adoptium (64-bit)
14:33:02.871 INFO: Mac OS X 10.15.7 x86_64
14:33:03.043 DEBUG: keyStore is : 
14:33:03.043 DEBUG: keyStore type is : pkcs12
14:33:03.044 DEBUG: keyStore provider is : 
14:33:03.044 DEBUG: init keystore
14:33:03.044 DEBUG: init keymanager of type SunX509
14:33:03.182 DEBUG: Create: /Users/user/.sonar/cache
14:33:03.183 INFO: User cache: /Users/user/.sonar/cache
14:33:03.183 DEBUG: Create: /Users/user/.sonar/cache/_tmp
14:33:03.185 DEBUG: Extract sonar-scanner-api-batch in temp...
14:33:03.189 DEBUG: Get bootstrap index...
14:33:03.189 DEBUG: Download: https://codeanalysis.teat.com/batch/index
14:33:03.555 DEBUG: Get bootstrap completed
14:33:03.560 DEBUG: Download https://codeanalysis.teat.com/batch/file?name=sonar-scanner-engine-shaded-8.9.1.44547-all.jar to /Users/user/.sonar/cache/_tmp/fileCache4937569030361501711.tmp
14:33:11.799 INFO: ------------------------------------------------------------------------
14:33:11.799 INFO: EXECUTION FAILURE
14:33:11.799 INFO: ------------------------------------------------------------------------
14:33:11.799 INFO: Total time: 8.986s
14:33:11.811 INFO: Final Memory: 4M/24M
14:33:11.811 INFO: ------------------------------------------------------------------------
14:33:11.811 ERROR: Error during SonarScanner execution
org.sonarsource.scanner.api.internal.ScannerException: Unable to execute SonarScanner analysis
	at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.lambda$createLauncher$0(IsolatedLauncherFactory.java:85)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:74)
	at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:70)
	at org.sonarsource.scanner.api.EmbeddedScanner.doStart(EmbeddedScanner.java:185)
	at org.sonarsource.scanner.api.EmbeddedScanner.start(EmbeddedScanner.java:123)
	at org.sonarsource.scanner.cli.Main.execute(Main.java:73)
	at org.sonarsource.scanner.cli.Main.main(Main.java:61)
Caused by: java.lang.IllegalStateException: Fail to download sonar-scanner-engine-shaded-8.9.1.44547-all.jar to /Users/user/.sonar/cache/_tmp/fileCache4937569030361501711.tmp
	at org.sonarsource.scanner.api.internal.cache.FileCache.download(FileCache.java:100)
	at org.sonarsource.scanner.api.internal.cache.FileCache.get(FileCache.java:84)
	at org.sonarsource.scanner.api.internal.JarDownloader.lambda$getScannerEngineFiles$0(JarDownloader.java:60)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.collect(Unknown Source)
	at org.sonarsource.scanner.api.internal.JarDownloader.getScannerEngineFiles(JarDownloader.java:61)
	at org.sonarsource.scanner.api.internal.JarDownloader.download(JarDownloader.java:53)
	at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.lambda$createLauncher$0(IsolatedLauncherFactory.java:76)
	... 7 more
Caused by: org.sonarsource.scanner.api.internal.shaded.okhttp.internal.http2.StreamResetException: stream was reset: NO_ERROR
	at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.http2.Http2Stream$FramingSource.read(Http2Stream.java:384)
	at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.connection.Exchange$ResponseBodySource.read(Exchange.java:286)
	at org.sonarsource.scanner.api.internal.shaded.okio.RealBufferedSource$1.read(RealBufferedSource.java:447)
	at java.base/java.io.InputStream.transferTo(Unknown Source)
	at java.base/java.nio.file.Files.copy(Unknown Source)
	at org.sonarsource.scanner.api.internal.ServerConnection.downloadFile(ServerConnection.java:82)
	at org.sonarsource.scanner.api.internal.JarDownloader$ScannerFileDownloader.download(JarDownloader.java:73)
	at org.sonarsource.scanner.api.internal.cache.FileCache.download(FileCache.java:98)
	... 19 more

Hi,

Welcome to the community!

Is there a proxy on the network that could be blocking this?

 
Ann

yes, I figured it out. it was Ambassador on my k8s cluster that every request it was redirecting to Azure for OIDC auth. thanks

1 Like

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