X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8b5a707a7a84e7fe9391d9c066f6e08f326e22f7..8b3fd644187c626bda2957f785ee8017d985bf10:/services/nodemanager/arvnodeman/computenode/driver/__init__.py diff --git a/services/nodemanager/arvnodeman/computenode/driver/__init__.py b/services/nodemanager/arvnodeman/computenode/driver/__init__.py index b6bc8b9918..9bdcc5f7a1 100644 --- a/services/nodemanager/arvnodeman/computenode/driver/__init__.py +++ b/services/nodemanager/arvnodeman/computenode/driver/__init__.py @@ -148,15 +148,12 @@ class BaseComputeNodeDriver(RetryMixin): # loop forever because subsequent create_node attempts will fail # due to node name collision. So check if the node we intended to # create shows up in the cloud node list and return it if found. - try: - node = self.search_for(kwargs['name'], 'list_nodes', self._name_key) - if node: - return node - except: - # Ignore possible exception from find_node in favor of - # re-raising the original create_node exception. - pass - raise + node = self.search_for(kwargs['name'], 'list_nodes', self._name_key) + if node: + return node + else: + # something else went wrong, re-raise the exception + raise def post_create_node(self, cloud_node): # ComputeNodeSetupActor calls this method after the cloud node is