~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/errors.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2007-12-10 12:06:11 UTC
  • mfrom: (3097.2.1 trunk)
  • Revision ID: pqm@pqm.ubuntu.com-20071210120611-a3j02d26cbzvlyju
Fix 173010 by reading data as it arrives on the http socket (vila)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1455
1455
 
1456
1456
class InvalidRange(TransportError):
1457
1457
 
1458
 
    _fmt = "Invalid range access in %(path)s at %(offset)s."
1459
 
    
1460
 
    def __init__(self, path, offset):
1461
 
        TransportError.__init__(self, ("Invalid range access in %s at %d"
1462
 
                                       % (path, offset)))
 
1458
    _fmt = "Invalid range access in %(path)s at %(offset)s: %(msg)s"
 
1459
 
 
1460
    def __init__(self, path, offset, msg=None):
 
1461
        TransportError.__init__(self, msg)
1463
1462
        self.path = path
1464
1463
        self.offset = offset
1465
1464
 
1476
1475
class InvalidHttpRange(InvalidHttpResponse):
1477
1476
 
1478
1477
    _fmt = "Invalid http range %(range)r for %(path)s: %(msg)s"
1479
 
    
 
1478
 
1480
1479
    def __init__(self, path, range, msg):
1481
1480
        self.range = range
1482
1481
        InvalidHttpResponse.__init__(self, path, msg)
1485
1484
class InvalidHttpContentType(InvalidHttpResponse):
1486
1485
 
1487
1486
    _fmt = 'Invalid http Content-type "%(ctype)s" for %(path)s: %(msg)s'
1488
 
    
 
1487
 
1489
1488
    def __init__(self, path, ctype, msg):
1490
1489
        self.ctype = ctype
1491
1490
        InvalidHttpResponse.__init__(self, path, msg)