You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@knox.apache.org by "ASF subversion and git services (Jira)" <ji...@apache.org> on 2021/03/30 20:26:00 UTC
[jira] [Commented] (KNOX-2543) Intermittent NoHttpResponseException
errors
[ https://issues.apache.org/jira/browse/KNOX-2543?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17311788#comment-17311788 ]
ASF subversion and git services commented on KNOX-2543:
-------------------------------------------------------
Commit 3712540038306fa2e7899275a2282ec2faa32e12 in knox's branch refs/heads/master from Sandeep Moré
[ https://gitbox.apache.org/repos/asf?p=knox.git;h=3712540 ]
KNOX-2543 - Add ability to retry failed requests (#419)
* KNOX-2543 - Add ability to retry failed requests
> Intermittent NoHttpResponseException errors
> -------------------------------------------
>
> Key: KNOX-2543
> URL: https://issues.apache.org/jira/browse/KNOX-2543
> Project: Apache Knox
> Issue Type: Bug
> Reporter: Matyas Orhidi
> Assignee: Sandeep More
> Priority: Major
> Time Spent: 1h 10m
> Remaining Estimate: 0h
>
> I'd like to request some sort of retry logic to handle intermittent backend errors (in non-ha cases)
> For example:
> ```
> 2021-02-25 15:00:29,768 WARN knox.gateway (DefaultDispatch.java:executeOutboundRequest(184)) - Connection exception dispatching request: https://xxx.com:8001/security_settings?doAs=knoxui org.apache.http.NoHttpResponseException: xxx.com:8001 failed to respond
> org.apache.http.NoHttpResponseException: xxx.com:8001 failed to respond
> at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:141)
> at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
> at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
> at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
> at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
> at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
> at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
> at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
> at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
> at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
> at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
> at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
> at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
> at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
> at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
> at org.apache.knox.gateway.dispatch.DefaultDispatch.executeOutboundRequest(DefaultDispatch.java:167)
> at org.apache.knox.gateway.dispatch.DefaultDispatch.executeRequest(DefaultDispatch.java:153)
> at org.apache.knox.gateway.dispatch.DefaultDispatch.executeRequestWrapper(DefaultDispatch.java:136)
> at org.apache.knox.gateway.dispatch.DefaultDispatch.doGet(DefaultDispatch.java:303)
> at org.apache.knox.gateway.dispatch.GatewayDispatchFilter$GetAdapter.doMethod(GatewayDispatchFilter.java:174)
> at org.apache.knox.gateway.dispatch.GatewayDispatchFilter.doFilter(GatewayDispatchFilter.java:125)
> at org.apache.knox.gateway.filter.AbstractGatewayFilter.doFilter(AbstractGatewayFilter.java:58)
> ```
--
This message was sent by Atlassian Jira
(v8.3.4#803005)