DeserializeError#

exception safir.redis.DeserializeError(msg, key, error)#

Bases: SlackException

Raised when a stored Pydantic object in Redis cannot be decoded (and possibly decrypted) or deserialized.

Parameters:
  • msg (str) – A description of the error.

  • key (str) – The key of the object that could not be deserialized.

  • error (str) – The exception’s message from the deserialization attempt.

to_slack()#

Format the exception as a Slack message.

This is the generic version that only reports the text of the exception and the base fields. Child exceptions may want to override it to add more metadata.

Returns:

Slack message suitable for posting with safir.slack.webhook.SlackWebhookClient.

Return type:

SlackMessage