39 lines
911 B
Python
39 lines
911 B
Python
class PublisherError(Exception):
|
|
"""Generic publisher error"""
|
|
|
|
|
|
class InvalidAttribute(PublisherError):
|
|
"""Publisher defined with invalid or missing attribute"""
|
|
|
|
|
|
class InvalidBot(PublisherError):
|
|
"""Publisher refers to the wrong service bot"""
|
|
|
|
|
|
class InvalidCredentials(PublisherError):
|
|
"""Publisher cannot validate credentials"""
|
|
|
|
|
|
class InvalidEvent(PublisherError):
|
|
"""Publisher cannot validate events"""
|
|
|
|
|
|
class InvalidMessage(PublisherError):
|
|
"""Publisher cannot validate message"""
|
|
|
|
|
|
class InvalidResponse(PublisherError):
|
|
"""Publisher receives an invalid response from its service"""
|
|
|
|
|
|
class InvalidSettings(PublisherError):
|
|
"""Publisher settings are either missing or badly configured"""
|
|
|
|
|
|
class ZulipError(PublisherError):
|
|
"""Publisher receives an error response from Zulip"""
|
|
|
|
|
|
class HTTPResponseError(PublisherError):
|
|
"""Publisher receives a HTTP error"""
|