]> Frank Brehm's Git Trees - pixelpark/puppetmaster-webhooks.git/commitdiff
Changed location of definition of CommandNotFoundError
authorFrank Brehm <frank.brehm@pixelpark.com>
Fri, 9 Mar 2018 14:05:16 +0000 (15:05 +0100)
committerFrank Brehm <frank.brehm@pixelpark.com>
Fri, 9 Mar 2018 14:05:16 +0000 (15:05 +0100)
lib/webhooks/errors.py
lib/webhooks/handler.py

index 684b4676f12cc3178a507bbe1b2e95154961e818..5186877cf09155f42a720409419adffd38555ede 100644 (file)
@@ -9,7 +9,7 @@
 import errno
 
 
-__version__ = '0.1.1'
+__version__ = '0.1.2'
 
 # =============================================================================
 class PpError(Exception):
@@ -194,6 +194,48 @@ class CouldntOccupyLockfileError(PpError):
             self.lockfile, self.duration, self.tries)
 
 
+# =============================================================================
+class CommandNotFoundError(PpError):
+    """
+    Special exception, if one ore more OS commands were not found.
+
+    """
+
+    # -------------------------------------------------------------------------
+    def __init__(self, cmd_list):
+        """
+        Constructor.
+
+        @param cmd_list: all not found OS commands.
+        @type cmd_list: list
+
+        """
+
+        self.cmd_list = None
+        if cmd_list is None:
+            self.cmd_list = ["Unknown OS command."]
+        elif isinstance(cmd_list, list):
+            self.cmd_list = cmd_list
+        else:
+            self.cmd_list = [cmd_list]
+
+        if len(self.cmd_list) < 1:
+            raise ValueError("Empty command list given.")
+
+    # -------------------------------------------------------------------------
+    def __str__(self):
+        """
+        Typecasting into a string for error output.
+        """
+
+        cmds = ', '.join([("'" + str(x) + "'") for x in self.cmd_list])
+        msg = "Could not found OS command"
+        if len(self.cmd_list) != 1:
+            msg += 's'
+        msg += ": " + cmds
+        return msg
+
+
 # =============================================================================
 
 if __name__ == "__main__":
index e2fee78a03ed3e7b3f46df6cd644fa5d53a30232..8024a6572468d42e650ea75e93d25d560f919ce5 100644 (file)
@@ -28,11 +28,12 @@ import six
 from .common import caller_search_path
 
 from .errors import ReadTimeoutError, WriteTimeoutError
+from .errors import CommandNotFoundError
 
 from .obj import BaseObjectError
 from .obj import BaseObject
 
-__version__ = '0.1.1'
+__version__ = '0.1.2'
 
 log = logging.getLogger(__name__)
 
@@ -51,48 +52,6 @@ class BaseHandlerError(BaseObjectError):
     pass
 
 
-# =============================================================================
-class CommandNotFoundError(BaseHandlerError):
-    """
-    Special exception, if one ore more OS commands were not found.
-
-    """
-
-    # -------------------------------------------------------------------------
-    def __init__(self, cmd_list):
-        """
-        Constructor.
-
-        @param cmd_list: all not found OS commands.
-        @type cmd_list: list
-
-        """
-
-        self.cmd_list = None
-        if cmd_list is None:
-            self.cmd_list = ["Unknown OS command."]
-        elif isinstance(cmd_list, list):
-            self.cmd_list = cmd_list
-        else:
-            self.cmd_list = [cmd_list]
-
-        if len(self.cmd_list) < 1:
-            raise ValueError("Empty command list given.")
-
-    # -------------------------------------------------------------------------
-    def __str__(self):
-        """
-        Typecasting into a string for error output.
-        """
-
-        cmds = ', '.join([("'" + str(x) + "'") for x in self.cmd_list])
-        msg = "Could not found OS command"
-        if len(self.cmd_list) != 1:
-            msg += 's'
-        msg += ": " + cmds
-        return msg
-
-
 # =============================================================================
 class BaseHandler(BaseObject):
     """