On Tue, Aug 19, 2014 at 2:53 PM, Lieven Govaerts <l...@mobsol.be> wrote:
> However, when the client certificate is requested for a resource
> deeper in the repository, it's likely that say during a large
> checkout, many (pipelined) requests will already be sent by the client
> before the request for the protected resource. This is the scenario
> that'll lead to the problem.

I know we already do something similar in a number of other places -
what if we can flag that we have sent the client cert, see an error
with pipelining, and then retry the requests/connections without
pipelining?  It'd mean the performance would suffer for those with
renegotiations - and if there is a real failure, it'd force us to fail
twice - but, not require a config option.

I also wonder if we retry the first request that triggered
renegotiation and then turn back on pipelining...

WDYT?  -- justin

Reply via email to