diff options
author | Chris St. Pierre <chris.a.st.pierre@gmail.com> | 2012-09-06 09:17:08 -0400 |
---|---|---|
committer | Chris St. Pierre <chris.a.st.pierre@gmail.com> | 2012-09-06 09:17:08 -0400 |
commit | d3aa773f9f42045a0922d6c194e01d029ee53a40 (patch) | |
tree | b499c7973ff4e6c14a50d8708e07a23aeb863cc4 /src/lib/Bcfg2/Server/Plugin/exceptions.py | |
parent | 460a1c2a0f1caa7eb2043ad10ba64b8b55e43844 (diff) | |
download | bcfg2-d3aa773f9f42045a0922d6c194e01d029ee53a40.tar.gz bcfg2-d3aa773f9f42045a0922d6c194e01d029ee53a40.tar.bz2 bcfg2-d3aa773f9f42045a0922d6c194e01d029ee53a40.zip |
split up mammoth Plugin.py
Diffstat (limited to 'src/lib/Bcfg2/Server/Plugin/exceptions.py')
-rw-r--r-- | src/lib/Bcfg2/Server/Plugin/exceptions.py | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/lib/Bcfg2/Server/Plugin/exceptions.py b/src/lib/Bcfg2/Server/Plugin/exceptions.py new file mode 100644 index 000000000..bc8c62acd --- /dev/null +++ b/src/lib/Bcfg2/Server/Plugin/exceptions.py @@ -0,0 +1,36 @@ +""" Exceptions for Bcfg2 Server Plugins.""" + +class PluginInitError(Exception): + """Error raised in cases of :class:`Bcfg2.Server.Plugin.Plugin` + initialization errors.""" + pass + + +class PluginExecutionError(Exception): + """Error raised in case of :class:`Bcfg2.Server.Plugin.Plugin` + execution errors.""" + pass + + +class MetadataConsistencyError(Exception): + """This error gets raised when metadata is internally inconsistent.""" + pass + + +class MetadataRuntimeError(Exception): + """This error is raised when the metadata engine is called prior + to reading enough data, or for other + :class:`Bcfg2.Server.Plugin.Metadata` errors. """ + pass + + +class ValidationError(Exception): + """ Exception raised by + :class:`Bcfg2.Server.Plugin.StructureValidator` and + :class:`Bcfg2.Server.Plugin.GoalValidator` objects """ + + +class SpecificityError(Exception): + """ Thrown by :class:`Bcfg2.Server.Plugin.Specificity` in case of + filename parse failure.""" + pass |