PR#978: get_next_release should check also running builds
Merges #978 https://pagure.io/koji/pull-request/978 Fixes: #977 https://pagure.io/koji/issue/977 Don't fail image_builds (qcow2) on "build already in progress"
This commit is contained in:
commit
d1be3c234b
1 changed files with 11 additions and 4 deletions
|
|
@ -3661,10 +3661,17 @@ def get_build_logs(build):
|
|||
|
||||
|
||||
def get_next_release(build_info):
|
||||
"""find the last successful or deleted build of this N-V"""
|
||||
values = {'name': build_info['name'],
|
||||
'version': build_info['version'],
|
||||
'states': (koji.BUILD_STATES['COMPLETE'], koji.BUILD_STATES['DELETED'])}
|
||||
"""find the last successful or deleted build of this N-V. If building is
|
||||
specified, skip also builds in progress"""
|
||||
values = {
|
||||
'name': build_info['name'],
|
||||
'version': build_info['version'],
|
||||
'states': (
|
||||
koji.BUILD_STATES['COMPLETE'],
|
||||
koji.BUILD_STATES['DELETED'],
|
||||
koji.BUILD_STATES['BUILDING']
|
||||
)
|
||||
}
|
||||
query = QueryProcessor(tables=['build'], joins=['package ON build.pkg_id = package.id'],
|
||||
columns=['build.id', 'release'],
|
||||
clauses=['name = %(name)s', 'version = %(version)s',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue