2019-10-08 09:30:31 +00:00
|
|
|
#!/usr/bin/env python3
|
2019-10-08 09:39:27 +00:00
|
|
|
"""Custom exceptions."""
|
2019-10-08 09:30:31 +00:00
|
|
|
|
|
|
|
|
|
|
|
class DoctorError(Exception):
|
|
|
|
"""Generic exception class for ansible-doctor."""
|
|
|
|
|
|
|
|
def __init__(self, msg, original_exception=""):
|
2020-04-11 12:00:54 +00:00
|
|
|
super(DoctorError, self).__init__("{msg}\n{org}".format(msg=msg, org=original_exception))
|
2019-10-08 09:30:31 +00:00
|
|
|
self.original_exception = original_exception
|
|
|
|
|
|
|
|
|
|
|
|
class ConfigError(DoctorError):
|
|
|
|
"""Errors related to config file handling."""
|
|
|
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
class InputError(DoctorError):
|
|
|
|
"""Errors related to config file handling."""
|
|
|
|
|
|
|
|
pass
|