# HG changeset patch # User Simon Cross # Date 1259097612 0 # Node ID fdda0f3c956b1398593b5b2d529b51b4172f7ef6 # Parent 3d173ea43ad51518f6078b35b26be50c186666a9 Clearer error messages we unsimplify fails. diff -r 3d173ea43ad5 -r fdda0f3c956b gamelib/serializer.py --- a/gamelib/serializer.py Tue Nov 24 20:53:54 2009 +0000 +++ b/gamelib/serializer.py Tue Nov 24 21:20:12 2009 +0000 @@ -116,10 +116,12 @@ attrs = value['attributes'] if not issubclass(actual_cls, cls): - raise SimplifyError("Real class not a subclass of this class") + raise SimplifyError("Actual class (%r) not a subclass of" + " this class (%r)" % (actual_cls, cls)) if not len(attrs) == len(actual_cls.SIMPLIFY): - raise SimplifyError("Wrong number of attributes for this class") + raise SimplifyError("Wrong number of attributes for this" + " class (%r)" % (actual_cls,)) obj = actual_cls.make() refs[value['refid']] = obj