11413: Use getattr() in exception handler.
authorPeter Amstutz <peter.amstutz@curoverse.com>
Tue, 4 Apr 2017 18:03:08 +0000 (14:03 -0400)
committerPeter Amstutz <peter.amstutz@curoverse.com>
Tue, 4 Apr 2017 18:03:08 +0000 (14:03 -0400)
services/nodemanager/arvnodeman/daemon.py

index 2287724828444197cf101d1ca83a01231154f381..94415465a21459a802190366da27c9f7abf7e71f 100644 (file)
@@ -336,7 +336,7 @@ class NodeManagerDaemonActor(actor_class):
                 elif (nodes_wanted < 0) and self.booting:
                     self._later.stop_booting_node(size)
             except Exception as e:
-                self._logger.exception("while calculating nodes wanted for size %s", size.id)
+                self._logger.exception("while calculating nodes wanted for size %s", getattr(size, "id", "(id not available)"))
 
     def _check_poll_freshness(orig_func):
         """Decorator to inhibit a method when poll information is stale.