[darcs-devel] [issue621] darcs2 with libwww: does not follow redirects

Alec Berryman bugs at darcs.net
Sun Jan 27 04:46:16 UTC 2008


New submission from Alec Berryman <alec at thened.net>:

I was trying out the new libwww support and found that it fails on an easy case:
darcs doesn't follow 302 redirects.

I see:

$ darcs pull

darcs failed:  Not a repository:
http://www.common-lisp.net/project/cl-stm/darcs/cl-stm (Failed to download URL
http://www.common-lisp.net/project/cl-stm/darcs/cl-stm/_darcs/inventory : libwww
error code: 302)

When I use wget to fetch the file and look at the http headers:

$ wget -S http://www.common-lisp.net/projeccl-stm/darcs/cl-stm/_darcs/inventory
--23:30:55-- 
http://www.common-lisp.net/project/cl-stm/darcs/cl-stm/_darcs/inventory
           => `inventory'
Resolving www.common-lisp.net... 80.68.86.115
Connecting to www.common-lisp.net|80.68.86.115|:80... connected.
HTTP request sent, awaiting response... 
  HTTP/1.1 302 Found
  Date: Sun, 27 Jan 2008 04:30:56 GMT
  Server: Apache/1.3.33 (Debian GNU/Linux) PHP/4.3.10-22
  Location: http://common-lisp.net/project/cl-stm/darcs/cl-stm/_darcs/inventory
  Connection: close
  Content-Type: text/html; charset=iso-8859-1
  X-Pad: avoid browser bug
Location: http://common-lisp.net/project/cl-stm/darcs/cl-stm/_darcs/inventory
[following]
--23:30:56--  http://common-lisp.net/project/cl-stm/darcs/cl-stm/_darcs/inventory
           => `inventory'
Resolving common-lisp.net... 80.68.86.115
Connecting to common-lisp.net|80.68.86.115|:80... connected.
HTTP request sent, awaiting response... 
  HTTP/1.1 200 OK
  Date: Sun, 27 Jan 2008 04:30:56 GMT
  Server: Apache/1.3.33 (Debian GNU/Linux) PHP/4.3.10-22
  Last-Modified: Fri, 12 Jan 2007 10:49:33 GMT
  ETag: "2ebcc-5931-45a767bd"
  Accept-Ranges: bytes
  Content-Length: 22833
  Keep-Alive: timeout=15, max=100
  Connection: Keep-Alive
  Content-Type: text/plain; charset=iso-8859-1
Length: 22,833 (22K) [text/plain]

100%[=======================================>] 22,833        66.70K/s             

23:30:58 (66.60 KB/s) - `inventory' saved [22833/22833]

There's a redirect from www.common-lisp.net to common-lisp.net.  This ought to
be handled.

----------
messages: 2803
nosy: alec, beschmi, droundy, kowey, tommy
priority: bug
status: unread
title: darcs2 with libwww: does not follow redirects
topic: Darcs2

__________________________________
Darcs bug tracker <bugs at darcs.net>
<http://bugs.darcs.net/issue621>
__________________________________


More information about the darcs-devel mailing list