[
https://issues.apache.org/jira/browse/KNOX-595?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14729353#comment-14729353
]
Jeffrey E Rodriguez commented on KNOX-595:
-------------------------------------------
Thanks Sumit. I am looking forward for KNOX-593, hopefully I will give you
feedback if this resolves the issues related to this Jira and the one related
to the cookies removal on the outbound response which we do even if service app
doesn't support SPNEGO (which is a valid case when Kerberos is enable).
> When Kerberos is enable encountering "Hit replay Buffer" even if we increase
> replay buffer
> -------------------------------------------------------------------------------------------
>
> Key: KNOX-595
> URL: https://issues.apache.org/jira/browse/KNOX-595
> Project: Apache Knox
> Issue Type: Bug
> Components: Server
> Affects Versions: 0.5.0
> Environment: All Linux environments using HDP latest release.
> Reporter: Jeffrey E Rodriguez
> Priority: Critical
> Fix For: 0.7.0
>
> Attachments: gateway.log
>
>
> When Kerberos is enable, even if the application doesn't support SPNEGO we go
> through ExecuteKerberosDispatch. When we follow this path Knox uses a
> CappedBufferHttpEntity. I presume to replay entities once SPNEGO protocol
> figures out whether app supports SPNEGO or not.
> We are encountering an exception when loading large files:
> 2015-09-03 08:52:16,819 WARN hadoop.gateway
> (DefaultDispatch.java:executeOutboundRequest(129)) - Connection exception
> dispatching request:
> http://bdavm016.svl.ibm.com:32000/TextAnalyticsWeb/controller/g2t/docset/7c75e043-25d5-454f-aa30-15286c7d9fce/content?doAs=sam
> java.io.IOException: Hit replay buffer max limit
> java.io.IOException: Hit replay buffer max limit
> at
> org.apache.hadoop.gateway.dispatch.CappedBufferHttpEntity$ReplayStream.read(CappedBufferHttpEntity.java:143)
> at java.io.InputStream.read(InputStream.java:101)
> at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1792)
> at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1769)
> at org.apache.commons.io.IOUtils.copy(IOUtils.java:1744)
> at
> org.apache.hadoop.gateway.dispatch.CappedBufferHttpEntity.writeTo(CappedBufferHttpEntity.java:93)
> at
> org.apache.http.impl.DefaultBHttpClientConnection.sendRequestEntity(DefaultBHttpClientConnection.java:155)
> at
> org.apache.http.impl.conn.CPoolProxy.sendRequestEntity(CPoolProxy.java:149)
> at
> org.apache.http.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.java:236)
> at
> org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:121)
> at
> org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:254)
> at
> org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195)
> at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:86)
> at
> org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)
> at
> org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
> at
> org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
> at
> org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)