Re: [PATCH/RFC] Allow curl to rewind the RPC read buffer
- From
Tay Ray Chuan <rctay89@gmail.com>
- Date
- Dec 1, 2009, 16:12 UTC
- Message-ID
- <be6fef0d0912010812i54531ce0n18e4615c3f408569@mail.gmail.com>
- In-Reply-To
- <20091201160150.GB21299@spearce.org>
Hi,
On Wed, Dec 2, 2009 at 12:01 AM, Shawn O. Pearce <spearce@spearce.org> wrote:
Show 7 quoted lines
> In theory, since the cURL session stays active, we would have > received the 401 authentication error during the initial > "GET $GIT_DIR/info/refs?service=git-$service" request, and the subsequent > "POST $GIT_DIR/git-$service" requests would automatically include the > authentication data. > > That's theory. Reality doesn't always agree with my theories. :-)
that's because the curl session where the 401 was received (and thus successful authentication takes place) is closed.
I sent out a patch series recently which contains a patch to maintain at least one curl session throughout a http session (from http_init() to http_cleanup()), you can see this here:
http://www.spinics.net/lists/git/msg118190.html
-- Cheers, Ray Chuan