def __init__(self, message, text=None, reference=None, contact=None):
        self.openid_message = message
        self.reference = reference
        self.contact = contact
        assert type(message) not in [str, unicode]
        Exception.__init__(self, text)
When an error occurs.
dataset/ETHPy150Open CollabQ/CollabQ/openid/server/server.py/ProtocolError.__init__