smart server probing in 1.4 breaks check outs of short bus http repositories [regression]

Bug #230223 reported by James Troup
2
Affects Status Importance Assigned to Milestone
Bazaar
Fix Released
High
Vincent Ladeuil

Bug Description

bzr 1.4 can't branch

  http://bzr.debian.org/da-tools/da-tools/userdir-ldap-common

It bombs out with:

| bzr: ERROR: Transport error: Server refuses to fullfil the request

This appears to be the smart server probing as ~/.bzr.log shows it
trying to do a POST which is 403-ed. This is a regression from 1.3
which can branch the above URL just fine.

Related branches

Revision history for this message
James Troup (elmo) wrote :
Revision history for this message
James Westby (james-w) wrote :

Hi,

Thanks for the bug report. I marked it confirmed as I believe someone
on the mailing list is having the same problem. Also I marked it high,
but a release manager may want to make it critical.

Thanks,

James

Changed in bzr:
importance: Undecided → High
status: New → Confirmed
Revision history for this message
Andrew Bennetts (spiv) wrote :

By the way, you should be able to workaround this by prefixing "nosmart+" to the http URL, i.e. "nosmart+http://bzr.debian.org/da-tools/da-tools/userdir-ldap-common".

Revision history for this message
Andrew Bennetts (spiv) wrote :

I can reproduce this with bzr.dev if I force it to use urllib instead of pycurl (either by removing pycurl, or by using "http+urllib://..." as the URL).

So this appears to be a bug in our error handling for urllib vs. what we do for pycurl.

Vincent Ladeuil (vila)
Changed in bzr:
assignee: nobody → vila
status: Confirmed → Fix Committed
Vincent Ladeuil (vila)
Changed in bzr:
milestone: none → 1.6
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.