Module server.exceptions
Common exception definitions
Classes
- class AuthenticationError (message, method, *args, **kwargs)
- 
Expand source codeclass AuthenticationError(Exception): """ The operation failed to authenticate. """ def __init__(self, message, method, *args, **kwargs): super().__init__(*args, **kwargs) self.message = message self.method = methodThe operation failed to authenticate. Ancestors- builtins.Exception
- builtins.BaseException
 
- class BanError (ban_expiry, ban_reason, *args, **kwargs)
- 
Expand source codeclass BanError(Exception): """ Signals that an operation could not be completed because the user is banned. """ def __init__(self, ban_expiry, ban_reason, *args, **kwargs): super().__init__(*args, **kwargs) self.ban_expiry = ban_expiry self.ban_reason = ban_reason def message(self): return ( f"You are banned from FAF {self._ban_duration_text()}. <br>" f"Reason: <br>{self.ban_reason}<br><br>" "<i>If you would like to appeal this ban, please send an email to: " "moderation@faforever.com</i>" ) def _ban_duration_text(self): ban_duration = self.ban_expiry - datetime_now() if ban_duration.days > 365 * 100: return "forever" humanized_ban_duration = humanize.precisedelta( ban_duration, minimum_unit="hours" ) return f"for {humanized_ban_duration}"Signals that an operation could not be completed because the user is banned. Ancestors- builtins.Exception
- builtins.BaseException
 Methods- def message(self)
- 
Expand source codedef message(self): return ( f"You are banned from FAF {self._ban_duration_text()}. <br>" f"Reason: <br>{self.ban_reason}<br><br>" "<i>If you would like to appeal this ban, please send an email to: " "moderation@faforever.com</i>" )
 
- class ClientError (message, recoverable=True, *args, **kwargs)
- 
Expand source codeclass ClientError(Exception): """ Represents a protocol violation by the client. If recoverable is False, it is expected that the connection be terminated immediately. """ def __init__(self, message, recoverable=True, *args, **kwargs): super().__init__(*args, **kwargs) self.message = message self.recoverable = recoverableRepresents a protocol violation by the client. If recoverable is False, it is expected that the connection be terminated immediately. Ancestors- builtins.Exception
- builtins.BaseException
 
- class DisabledError (*args, **kwargs)
- 
Expand source codeclass DisabledError(Exception): """ The operation is disabled due to an impending server shutdown. """The operation is disabled due to an impending server shutdown. Ancestors- builtins.Exception
- builtins.BaseException