From 3d7eb0c72bd249f1250380f0a004fbef6bcfe7a2 Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Mon, 30 Jun 2014 14:44:43 +0000 Subject: [PATCH] Catch and ignore fedmsg warnings about multiple initializations. --- callback_plugins/fedmsg_callback.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/callback_plugins/fedmsg_callback.py b/callback_plugins/fedmsg_callback.py index 4345064b0f..5dd5509089 100644 --- a/callback_plugins/fedmsg_callback.py +++ b/callback_plugins/fedmsg_callback.py @@ -43,7 +43,14 @@ class CallbackModule(object): cert_prefix='shell', active=True, )) - fedmsg.init(**config) + # It seems like recursive playbooks call this over and over again and + # fedmsg doesn't like to be initialized more than once. So, here, just + # catch that and ignore it. + try: + fedmsg.init(**config) + except ValueError: + pass + def playbook_on_play_start(self, pattern): # This gets called once for each play.. but we just issue a message once