mirror of
https://github.com/outbackdingo/patroni.git
synced 2026-08-30 16:19:24 +00:00
1. Put the `*` character into pgpass if the actual value is empty 2. Re-raise fatal exception from the HA loop (we need to exit if for example cluster initialization failed) Close https://github.com/zalando/patroni/issues/1617
38 lines
659 B
Python
38 lines
659 B
Python
class PatroniException(Exception):
|
|
|
|
"""Parent class for all kind of exceptions related to selected distributed configuration store"""
|
|
|
|
def __init__(self, value):
|
|
self.value = value
|
|
|
|
def __str__(self):
|
|
"""
|
|
>>> str(PatroniException('foo'))
|
|
"'foo'"
|
|
"""
|
|
return repr(self.value)
|
|
|
|
|
|
class PatroniFatalException(PatroniException):
|
|
pass
|
|
|
|
|
|
class PostgresException(PatroniException):
|
|
pass
|
|
|
|
|
|
class DCSError(PatroniException):
|
|
pass
|
|
|
|
|
|
class PostgresConnectionException(PostgresException):
|
|
pass
|
|
|
|
|
|
class WatchdogError(PatroniException):
|
|
pass
|
|
|
|
|
|
class ConfigParseError(PatroniException):
|
|
pass
|