Bryan Bende created NIFI-13570:
----------------------------------
Summary: System test failures related to retrieving listing of NAR
summaries
Key: NIFI-13570
URL: https://issues.apache.org/jira/browse/NIFI-13570
Project: Apache NiFi
Issue Type: Improvement
Reporter: Bryan Bende
Assignee: Bryan Bende
Some system tests are failing intermittently and the logs show repeatedly
trying to list the NAR summaries and failing and then timing out:
{code:java}
2024-07-22 07:20:43,558 INFO [Reconnect to Cluster]
org.apache.nifi.nar.StandardNarManager Unable to retrieve NAR summaries from
cluster coordinator: retrying until [2024-07-22T07:24:38.500Z]
2024-07-22 07:20:48,562 WARN [Reconnect to Cluster]
org.apache.nifi.nar.StandardNarManager Request execution failed HTTP Method
[GET] URI [https://localhost:5671/nifi-api/controller/nar-manager/nars]:
retrying
{code}
After adding the exception to the log message it shows the following:
{code:java}
Caused by: javax.net.ssl.SSLException: Unsupported or unrecognized SSL message
at
java.base/sun.security.ssl.SSLSocketInputRecord.handleUnknownRecord(SSLSocketInputRecord.java:462)
at
java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:175)
at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:111)
at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1506)
at
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1421)
at
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:455)
at
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:426)
at
okhttp3.internal.connection.RealConnection.connectTls(RealConnection.kt:379)
at
okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.kt:337)
at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:209)
at
okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
at
okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
at
okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
at
okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
at
okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
at
okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
at okhttp3.internal.connection.RealCall.execute(RealCall.kt:154)
at
org.apache.nifi.web.client.StandardWebClientService$StandardHttpRequestBodySpec.execute(StandardWebClientService.java:271)
... 9 common frames omitted
Suppressed: javax.net.ssl.SSLException: Unsupported or unrecognized SSL
message
... 34 common frames omitted {code}
The system tests appear to run over http, but the nifi.properties files have
the keystore and truststore properties set which seems to produce an
SSLContext, and the NAR Manager is using the logic of SSLContext != null to
trigger using https vs http.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)