From d36bbaea92bf306b6e17e32d8e03a41eb1b2dcbe Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Wed, 12 Sep 2007 18:29:08 +0000 Subject: Bug #192195 - In dir_get_list(), append a trailing / to the address when necessary in order to avoid getting a 400 error from the http server. svn path=/main/trunk/; revision=7771 --- pym/portage/getbinpkg.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pym/portage/getbinpkg.py b/pym/portage/getbinpkg.py index 752a0fb4c..8225a8242 100644 --- a/pym/portage/getbinpkg.py +++ b/pym/portage/getbinpkg.py @@ -298,6 +298,10 @@ def dir_get_list(baseurl,conn=None): listing = None if protocol in ["http","https"]: + if not address.endswith("/"): + # http servers can return a 400 error here + # if the address doesn't end with a slash. + address += "/" page,rc,msg = make_http_request(conn,address,params,headers) if page: -- cgit v1.2.3-1-g7c22