~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/errors.py

  • Committer: Robert Collins
  • Date: 2006-01-25 01:43:34 UTC
  • mto: (1534.1.15 integration)
  • mto: This revision was merged to the branch mainline in revision 1550.
  • Revision ID: robertc@robertcollins.net-20060125014334-8dd9ed73c26c5956
Implement final review suggestions.

Show diffs side-by-side

added added

removed removed

Lines of Context:
463
463
    This should never escape bzr, so does not need to be printable.
464
464
    """
465
465
 
 
466
 
466
467
class MissingText(BzrNewError):
467
468
    """Branch %(base)s is missing revision %(text_revision)s of %(file_id)s"""
468
469
 
475
476
 
476
477
 
477
478
class BzrBadParameter(BzrNewError):
478
 
    """Parameter %(param)s is neither unicode nor utf8."""
 
479
    """A bad parameter : %(param)s is not usable.
479
480
    
 
481
    This exception should never be thrown, but it is a base class for all
 
482
    parameter-to-function errors.
 
483
    """
480
484
    def __init__(self, param):
481
485
        BzrNewError.__init__(self)
482
486
        self.param = param
 
487
 
 
488
 
 
489
class BzrBadParameterNotUnicode(BzrBadParameter):
 
490
    """Parameter %(param)s is neither unicode nor utf8."""
 
491
    
 
492
 
 
493
class BzrBadParameterNotString(BzrBadParameter):
 
494
    """Parameter %(param)s is not a string or unicode string."""