Log Message: |
Following up on r1502811, make ra_serf capable of reusing ra sessions after
a log callback returns a SVN_ERR_CEASE_INVOCATION error, by properly resetting
the connection in serf.
In the location where I apply this change, we would have to read the remaining
part of the request to make the ra-session reusable, while we already know that
there are no more outstanding requests on the connection.
* subversion/libsvn_ra_serf/util.c
(svn_ra_serf__context_run_one): If the context loop returns a
SVN_ERR_CEASE_INVOCATION error, reset the connection.
Also handle a theoretical case where we could miss a reported error.
|