summaryrefslogtreecommitdiff
path: root/copr_messaging.patch
diff options
context:
space:
mode:
Diffstat (limited to 'copr_messaging.patch')
-rw-r--r--copr_messaging.patch28
1 files changed, 28 insertions, 0 deletions
diff --git a/copr_messaging.patch b/copr_messaging.patch
new file mode 100644
index 0000000..652ac52
--- /dev/null
+++ b/copr_messaging.patch
@@ -0,0 +1,28 @@
+diff --git a/backend/copr_backend/msgbus.py b/backend/copr_backend/msgbus.py
+index 0c224ef1..d5352041 100644
+--- a/backend/copr_backend/msgbus.py
++++ b/backend/copr_backend/msgbus.py
+@@ -7,7 +7,13 @@ import logging
+ import copy
+ import json
+
+-from copr_messaging import schema
++try:
++ from copr_messaging import schema
++except ImportError:
++ # fedmsg is optional
++ copr_messaging_enabled = False
++else:
++ copr_messaging_enabled = True
+
+ from .constants import BuildStatus
+
+@@ -33,6 +39,8 @@ def message_from_worker_job(style, topic, job, who, ip, pid):
+ once we can exepect that people are using copr-messaging module (and thus
+ we can change message format without affecting the API).
+ """
++ if not copr_messaging_enabled:
++ return None
+ if style == 'v1':
+ content = {
+ 'user': job.submitter,