Example #1
0
    def to_document(self, display_only=False):
        doc = {
            "_type": self.full_type_name,
            "message": self.message
        }

        if self.cause:
            if isinstance(self.cause, MBSError):
                doc["cause"] = self.cause.to_document(display_only=display_only)
            else:
                doc["cause"] = {
                    "causeType": utils.object_full_type_name(self.cause),
                    "message": utils.safe_stringify(self.cause)
                }

        return doc
Example #2
0
    def to_document(self, display_only=False):
        doc = {
            "_type": self.full_type_name,
            "message": self.message
        }

        if self.cause:
            if isinstance(self.cause, MBSError):
                doc["cause"] = self.cause.to_document(display_only=display_only)
            else:
                doc["cause"] = {
                    "causeType": utils.object_full_type_name(self.cause),
                    "message": utils.safe_stringify(self.cause)
                }

        return doc
Example #3
0
 def full_type_name(self):
     return utils.object_full_type_name(self)
Example #4
0
 def full_type_name(self):
     return utils.object_full_type_name(self)