11323: Don't try to offer_arvados_pair on unpaired nodes which are being shut down.
authorPeter Amstutz <peter.amstutz@curoverse.com>
Thu, 23 Mar 2017 17:30:35 +0000 (13:30 -0400)
committerPeter Amstutz <peter.amstutz@curoverse.com>
Thu, 23 Mar 2017 20:13:03 +0000 (16:13 -0400)
services/nodemanager/arvnodeman/daemon.py

index 8890e837319076f2e33cd0e9f973d5eadc3afb13..f23b2615e29876aeb5689c79959fe605d09d7e11 100644 (file)
@@ -232,7 +232,7 @@ class NodeManagerDaemonActor(actor_class):
     def try_pairing(self):
         for record in self.cloud_nodes.unpaired():
             for arv_rec in self.arvados_nodes.unpaired():
-                if record.actor.offer_arvados_pair(arv_rec.arvados_node).get():
+                if record.actor is not None and record.actor.offer_arvados_pair(arv_rec.arvados_node).get():
                     self._pair_nodes(record, arv_rec.arvados_node)
                     break