thunderbird_accounts.mail.exceptions

Exceptions

AccessTokenNotFound(details, *args, **kwargs)

AccountNotFoundError(username, *args, **kwargs)

Raise when an individual is not found in Stalwart

AccountSetError(type, description, fields, ...)

Raise when an individual is not found in Stalwart

AppPasswordSetError(type, description, ...)

Raise when an app password is not found in Stalwart

DomainAlreadyExistsError(domain, *args, **kwargs)

Raise when a domain already exists in Stalwart

DomainNotFoundError(domain, *args, **kwargs)

Raise when a domain is not found in Stalwart

DomainSetError(type, description, fields, ...)

Raise when an domain is not found in Stalwart

EmailNotValidError(email, error_message, ...)

Raises in utils.validate_email

FailedToCreateDKIM(algorithm, domain[, details])

Raise when Stalwart fails to create a DKIM key.

FailedToReloadStalwart(domain[, details, ...])

Raise when Stalwart fails to reload persisted changes.

HostedDkimDeleteRetry(domain, phase[, ...])

Raise when hosted DKIM deletion should be retried.

HostedDkimPublishRetry(domain, phase[, ...])

Raise when hosted DKIM publication should be retried.

InvalidJMapResponseError(validation_error)

This is a generic pydantic response error.

JMapError(type, description, fields, *args, ...)

StalwartError(details, *args, **kwargs)

Generic error

exception thunderbird_accounts.mail.exceptions.StalwartError(details, *args, **kwargs)[source]

Bases: RuntimeError

Generic error

__init__(details, *args, **kwargs)[source]
exception thunderbird_accounts.mail.exceptions.JMapError(type, description, fields, *args, **kwargs)[source]

Bases: RuntimeError

__init__(type, description, fields, *args, **kwargs)[source]
exception thunderbird_accounts.mail.exceptions.DomainNotFoundError(domain, *args, **kwargs)[source]

Bases: StalwartError

Raise when a domain is not found in Stalwart

__init__(domain, *args, **kwargs)[source]
exception thunderbird_accounts.mail.exceptions.AccountNotFoundError(username, *args, **kwargs)[source]

Bases: StalwartError

Raise when an individual is not found in Stalwart

__init__(username, *args, **kwargs)[source]
exception thunderbird_accounts.mail.exceptions.AccountSetError(type, description, fields, *args, **kwargs)[source]

Bases: JMapError

Raise when an individual is not found in Stalwart

exception thunderbird_accounts.mail.exceptions.AppPasswordSetError(type, description, fields, *args, **kwargs)[source]

Bases: JMapError

Raise when an app password is not found in Stalwart

exception thunderbird_accounts.mail.exceptions.DomainSetError(type, description, fields, *args, **kwargs)[source]

Bases: JMapError

Raise when an domain is not found in Stalwart

exception thunderbird_accounts.mail.exceptions.AccessTokenNotFound(details, *args, **kwargs)[source]

Bases: StalwartError

exception thunderbird_accounts.mail.exceptions.DomainAlreadyExistsError(domain, *args, **kwargs)[source]

Bases: StalwartError

Raise when a domain already exists in Stalwart

__init__(domain, *args, **kwargs)[source]
exception thunderbird_accounts.mail.exceptions.FailedToCreateDKIM(algorithm, domain, details=None, *args, **kwargs)[source]

Bases: StalwartError

Raise when Stalwart fails to create a DKIM key.

__init__(algorithm, domain, details=None, *args, **kwargs)[source]
exception thunderbird_accounts.mail.exceptions.FailedToReloadStalwart(domain, details=None, algorithm=None, *args, **kwargs)[source]

Bases: StalwartError

Raise when Stalwart fails to reload persisted changes.

__init__(domain, details=None, algorithm=None, *args, **kwargs)[source]
exception thunderbird_accounts.mail.exceptions.HostedDkimPublishRetry(domain: str, phase: str, reason: str = 'Unknown', error_type: str | None = None)[source]

Bases: RetryableExternalServiceError

Raise when hosted DKIM publication should be retried.

__init__(domain: str, phase: str, reason: str = 'Unknown', error_type: str | None = None)[source]
exception thunderbird_accounts.mail.exceptions.HostedDkimDeleteRetry(domain: str, phase: str, reason: str = 'Unknown', error_type: str | None = None)[source]

Bases: RetryableExternalServiceError

Raise when hosted DKIM deletion should be retried.

__init__(domain: str, phase: str, reason: str = 'Unknown', error_type: str | None = None)[source]
exception thunderbird_accounts.mail.exceptions.EmailNotValidError(email, error_message, *args, **kwargs)[source]

Bases: RuntimeError

Raises in utils.validate_email

__init__(email, error_message, *args, **kwargs)[source]
exception thunderbird_accounts.mail.exceptions.InvalidJMapResponseError(validation_error)[source]

Bases: RuntimeError

This is a generic pydantic response error. You should not get this, if you do there’s a developer problem.

__init__(validation_error)[source]