Пример #1
0
 def catch_all(failure):
     """Convert all failures into `PodActionFail` unless already a
     `PodActionFail` or `NotImplementedError`."""
     # Log locally to help debugging.
     log.err(failure, "Failed to discover pod.")
     if failure.check(NotImplementedError, PodActionFail):
         return failure
     else:
         raise PodActionFail(get_error_message(failure.value))
Пример #2
0
    def catch_all(failure):
        """Convert all failures into `PodActionFail` unless already a
        `PodActionFail`, `PodInvalidResources` or `NotImplementedError`."""
        if failure.check(PodInvalidResources):
            # Driver returned its own invalid resource exception instead of
            # None. Just pass this onto the region.
            return failure

        # Log locally to help debugging.
        log.err(failure, "%s: Failed to compose machine: %s" % (name, request))
        if failure.check(NotImplementedError, PodActionFail):
            return failure
        else:
            raise PodActionFail(get_error_message(failure.value))
Пример #3
0
 def test_return_msg(self):
     self.assertEqual(self.message, get_error_message(self.exception))