thunderbird_accounts.mail.exceptions

Exceptions

AccessTokenNotFound(details, *args, **kwargs)

AccountNotFoundError(username, *args, **kwargs)

Raise when an individual 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

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.

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.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.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: Exception

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: Exception

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]