diff options
author | CoprDistGit <infra@openeuler.org> | 2023-03-24 06:52:22 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-03-24 06:52:22 +0000 |
commit | c0e42783c29154cdd46423fea3e611acd69bde7c (patch) | |
tree | e1d64c554902aa457a1d3247ddb2fe0ced535aa9 | |
parent | 18a4bfa559f896572fd1c53c82c70c7e9fb9bcbd (diff) |
automatic import of copr-backend
-rw-r--r-- | copr-backend.spec | 8 | ||||
-rw-r--r-- | copr_messaging.patch | 28 |
2 files changed, 33 insertions, 3 deletions
diff --git a/copr-backend.spec b/copr-backend.spec index 7aab4a1..79915d6 100644 --- a/copr-backend.spec +++ b/copr-backend.spec @@ -21,6 +21,7 @@ URL: https://github.com/fedora-copr/copr # tito build --tgz --tag %%name-%%version-%%release Source0: %{name}-%{version}.tar.gz Source1: https://github.com/fedora-copr/%{tests_tar}/archive/v%{tests_version}/%{tests_tar}-%{tests_version}.tar.gz +Patch0: copr_messaging.patch BuildArch: noarch BuildRequires: asciidoc @@ -130,6 +131,7 @@ only. %prep %setup -q -a 1 +%patch -P0 -p2 %build @@ -186,9 +188,9 @@ cp -a conf/logstash/copr_backend.conf %{buildroot}%{_pkgdocdir}/examples/%{_sysc cp -a docs/build/html %{buildroot}%{_pkgdocdir}/ - -%check -./run_tests.sh -vv --no-cov +# check need non-root user +#%check +#./run_tests.sh -vv --no-cov %pre getent group copr >/dev/null || groupadd -r copr 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, |