Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Release Engineering
Public
distrobuild
Commits
8229ccaf
Commit
8229ccaf
authored
Apr 12, 2021
by
Mustafa Gezen
🏗
Browse files
Don't sign already signed RPMs
parent
f2c9afaf
Changes
1
Hide whitespace changes
Inline
Side-by-side
distrobuild_scheduler/periodic_tasks.py
View file @
8229ccaf
...
...
@@ -55,6 +55,11 @@ async def atomic_sign_unsigned_builds():
build_rpms
=
koji_session
.
listBuildRPMs
(
build_task
[
"build_id"
])
for
rpm
in
build_rpms
:
rpm_sigs
=
koji_session
.
queryRPMSigs
(
rpm
[
"id"
])
for
rpm_sig
in
rpm_sigs
:
if
rpm_sig
[
"sigkey"
]
==
settings
.
sigul_key_id
:
continue
nvr_arch
=
"%s.%s"
%
(
rpm
[
"nvr"
],
rpm
[
"arch"
])
await
sign_koji_package
(
nvr_arch
)
koji_session
.
writeSignedRPM
(
nvr_arch
,
settings
.
sigul_key_id
)
...
...
@@ -82,7 +87,7 @@ async def atomic_check_build_status():
elif
task_info
[
"state"
]
==
koji
.
TASK_STATES
[
"FAILED"
]:
try
:
task_result
=
koji_session
.
getTaskResult
(
build
.
koji_id
)
print
(
task_result
)
logger
.
debug
(
task_result
)
except
(
koji
.
BuildError
,
xmlrpc
.
client
.
Fault
):
build
.
status
=
BuildStatus
.
FAILED
except
koji
.
GenericError
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment