~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/errors.py

  • Committer: Robert Collins
  • Date: 2005-10-04 04:49:21 UTC
  • Revision ID: robertc@robertcollins.net-20051004044921-45fd2dc3f70abe59
remove debug print statement

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
# exceptions 
24
24
class BzrError(StandardError):
25
25
    def __str__(self):
26
 
        # XXX: Should we show the exception class in 
27
 
        # exceptions that don't provide their own message?  
28
 
        # maybe it should be done at a higher level
29
 
        ## n = self.__class__.__name__ + ': '
30
 
        n = ''
31
26
        if len(self.args) == 1:
32
 
            return n + self.args[0]
 
27
            return self.args[0]
33
28
        elif len(self.args) == 2:
34
29
            # further explanation or suggestions
35
 
            try:
36
 
                return n + '\n  '.join([self.args[0]] + self.args[1])
37
 
            except TypeError:
38
 
                return n + "%r" % self
 
30
            return '\n  '.join([self.args[0]] + self.args[1])
39
31
        else:
40
 
            return n + `self.args`
 
32
            return `self.args`
41
33
 
42
34
 
43
35
class BzrCheckError(BzrError):
55
47
 
56
48
class BzrCommandError(BzrError):
57
49
    # Error from malformed user command
58
 
    def __str__(self):
59
 
        return self.args[0]
 
50
    pass
60
51
 
61
52
 
62
53
class NotBranchError(BzrError):
63
54
    """Specified path is not in a branch"""
64
 
    def __str__(self):
65
 
        return 'not a branch: %s' % self.args[0]
 
55
    pass
66
56
 
67
57
 
68
58
class NotVersionedError(BzrError):
213
203
 
214
204
class NoSuchFile(TransportError, IOError):
215
205
    """A get() was issued for a file that doesn't exist."""
216
 
 
217
 
    # XXX: Is multiple inheritance for exceptions really needed?
218
 
 
219
 
    def __str__(self):
220
 
        return 'no such file: ' + self.msg
221
 
 
222
206
    def __init__(self, msg=None, orig_error=None):
223
207
        import errno
224
208
        TransportError.__init__(self, msg=msg, orig_error=orig_error)
230
214
 
231
215
    mkdir() can throw this, but put() just overwites existing files.
232
216
    """
233
 
    # XXX: Is multiple inheritance for exceptions really needed?
234
217
    def __init__(self, msg=None, orig_error=None):
235
218
        import errno
236
219
        TransportError.__init__(self, msg=msg, orig_error=orig_error)
244
227
    """The connection has been closed."""
245
228
    pass
246
229
 
247
 
class ConflictsInTree(BzrError):
248
 
    def __init__(self):
249
 
        BzrError.__init__(self, "Working tree has conflicts.")