sonar-gitlab-plugin icon indicating copy to clipboard operation
sonar-gitlab-plugin copied to clipboard

SSL Error: record_overflow

Open lcnandre opened this issue 4 years ago • 0 comments

Hi. Recently we started to receive this error when the scanner triggers the gitlab plugin:

 14:43:27.255 ERROR: Error during SonarScanner execution
 SonarQube failed to complete the review of this commit: Unable to comment the commit
 Caused by: java.lang.IllegalStateException: Unable to comment the commit
 	at com.talanlabs.sonar.plugins.gitlab.GitLabApiV4Wrapper.addGlobalComment(GitLabApiV4Wrapper.java:281)
 	at com.talanlabs.sonar.plugins.gitlab.CommitFacade.addGlobalComment(CommitFacade.java:169)
 	at com.talanlabs.sonar.plugins.gitlab.ReporterBuilder.updateGlobalComments(ReporterBuilder.java:197)
 	at com.talanlabs.sonar.plugins.gitlab.ReporterBuilder.build(ReporterBuilder.java:80)
 	at com.talanlabs.sonar.plugins.gitlab.CommitPublishPostJob.execute(CommitPublishPostJob.java:100)
 	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.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:376)
 	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
 	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
 	at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:126)
 	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
 	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
 	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:73)
 	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:67)
 	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(Unknown Source)
 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
 	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
 	at com.sun.proxy.$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:112)
 	at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
 	at org.sonarsource.scanner.cli.Main.main(Main.java:61)
 Caused by: javax.net.ssl.SSLException: Received fatal alert: record_overflow
 	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
 	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
 	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
 	at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source)
 	at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source)
 	at java.base/java.security.AccessController.doPrivileged(Native Method)
 	at java.base/sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source)
 	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
 	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
 	at java.base/java.net.HttpURLConnection.getResponseCode(Unknown Source)
 	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)
 	at com.talanlabs.gitlab.api.v4.http.GitLabHTTPRequestor.handleAPIError(GitLabHTTPRequestor.java:397)
 	at com.talanlabs.gitlab.api.v4.http.GitLabHTTPRequestor.to(GitLabHTTPRequestor.java:144)
 	at com.talanlabs.gitlab.api.v4.http.GitLabHTTPRequestor.to(GitLabHTTPRequestor.java:114)
 	at com.talanlabs.gitlab.api.v4.services.GitLabAPICommits.postCommitComments(GitLabAPICommits.java:121)
 	at com.talanlabs.sonar.plugins.gitlab.GitLabApiV4Wrapper.addGlobalComment(GitLabApiV4Wrapper.java:279)
 	... 27 more
 Caused by: javax.net.ssl.SSLException: Received fatal alert: record_overflow
 	at java.base/sun.security.ssl.Alert.createSSLException(Unknown Source)
 	at java.base/sun.security.ssl.Alert.createSSLException(Unknown Source)
 	at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
 	at java.base/sun.security.ssl.Alert$AlertConsumer.consume(Unknown Source)
 	at java.base/sun.security.ssl.TransportContext.dispatch(Unknown Source)
 	at java.base/sun.security.ssl.SSLTransport.decode(Unknown Source)
 	at java.base/sun.security.ssl.SSLSocketImpl.decode(Unknown Source)
 	at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(Unknown Source)
 	at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(Unknown Source)
 	at java.base/java.io.BufferedInputStream.fill(Unknown Source)
 	at java.base/java.io.BufferedInputStream.read1(Unknown Source)
 	at java.base/java.io.BufferedInputStream.read(Unknown Source)
 	at java.base/sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
 	at java.base/sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
 	at java.base/sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
 	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
 	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
 	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
 	at com.talanlabs.gitlab.api.v4.http.GitLabHTTPRequestor.parse(GitLabHTTPRequestor.java:355)
 	at com.talanlabs.gitlab.api.v4.http.GitLabHTTPRequestor.to(GitLabHTTPRequestor.java:142)
 	... 30 more

It was working fine until a few days ago.

We are using gitlab.com with Sonar v7.6-community (Docker) and plugin v4.1.0-SNAPSHOT. Our scanner is the one from NPM, since it's an Angular 8 codebase.

lcnandre avatar Apr 01 '20 14:04 lcnandre