diff options
author | btimby <btimby@67cdc799-7952-0410-af00-57a81ceafa0f> | 2012-04-20 20:17:08 +0000 |
---|---|---|
committer | btimby <btimby@67cdc799-7952-0410-af00-57a81ceafa0f> | 2012-04-20 20:17:08 +0000 |
commit | 8c66ea7847d6ab44ca27e69b3b04f25315550c00 (patch) | |
tree | 6621aa092a461759fdf2342e1b28061007f7f8b1 | |
parent | d25809eea4aec310f4efeea1e85a3ce13e031969 (diff) | |
download | pyfilesystem-8c66ea7847d6ab44ca27e69b3b04f25315550c00.tar.gz |
Don't derive BackReferenceError from FSError. See comments on r773.
git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@779 67cdc799-7952-0410-af00-57a81ceafa0f
-rw-r--r-- | fs/errors.py | 3 | ||||
-rw-r--r-- | fs/path.py | 2 |
2 files changed, 2 insertions, 3 deletions
diff --git a/fs/errors.py b/fs/errors.py index 93f8905..602ba85 100644 --- a/fs/errors.py +++ b/fs/errors.py @@ -188,9 +188,8 @@ class NoMMapError(ResourceError): default_message = "Can't get mmap for %(path)s" -class BackReferenceError(FSError, ValueError): +class BackReferenceError(ValueError): """Exception raised when too many backrefs exist in a path (ex: '/..', '/docs/../..').""" - default_message = "Too many backrefs in '%(path)s'" def convert_fs_errors(func): @@ -60,7 +60,7 @@ def normpath(path): # Imported here because errors imports this module (path), # causing a circular import. from fs.errors import BackReferenceError - BackReferenceError(details={ 'path': path }) + BackReferenceError('Too many backrefs in \'%s\'' % path) if path[0] == '/': return '/%s' % '/'.join(components) return '/'.join(components) |