Commit 1defa444 by rfkelly0

fix pickability of NoMetaError

parent 3bdf5a0d
...@@ -61,8 +61,9 @@ class FSError(Exception): ...@@ -61,8 +61,9 @@ class FSError(Exception):
def __unicode__(self): def __unicode__(self):
return unicode(self.msg) % self.__dict__ return unicode(self.msg) % self.__dict__
def __getstate__(self): def __reduce__(self):
return self.__dict__.copy() return (self.__class__,(),self.__dict__.copy(),)
class CreateFailedError(FSError): class CreateFailedError(FSError):
...@@ -139,6 +140,8 @@ class NoMetaError(FSError): ...@@ -139,6 +140,8 @@ class NoMetaError(FSError):
def __init__(self, meta_name, msg=None): def __init__(self, meta_name, msg=None):
self.meta_name = meta_name self.meta_name = meta_name
super(NoMetaError, self).__init__(msg) super(NoMetaError, self).__init__(msg)
def __reduce__(self):
return (self.__class__,(self.meta_name,),self.__dict__.copy(),)
class NoPathURLError(ResourceError): class NoPathURLError(ResourceError):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment