From 20895b7d21c12a067e7da39e6a2b85afc1cda114 Mon Sep 17 00:00:00 2001 From: "Chris St. Pierre" Date: Wed, 13 Nov 2013 07:12:25 -0500 Subject: Multiprocessing: stringify server core safely before options are parsed --- src/lib/Bcfg2/Server/MultiprocessingCore.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/lib/Bcfg2/Server/MultiprocessingCore.py b/src/lib/Bcfg2/Server/MultiprocessingCore.py index aba73c273..294963669 100644 --- a/src/lib/Bcfg2/Server/MultiprocessingCore.py +++ b/src/lib/Bcfg2/Server/MultiprocessingCore.py @@ -333,8 +333,12 @@ class MultiprocessingCore(BuiltinCore): self.children = None def __str__(self): - return "%s(%s; %s children)" % (self.__class__.__name__, - Bcfg2.Options.setup.location, + if hasattr(Bcfg2.Options.setup, "location"): + return "%s(%s; %s children)" % (self.__class__.__name__, + Bcfg2.Options.setup.location, + len(self._all_children)) + else: + return "%s(%s children)" % (self.__class__.__name__, len(self._all_children)) def _run(self): -- cgit v1.2.3-1-g7c22