Merge pull request #1976 from jberry-suse/origin-manager-revision-state-none-origin
origin-manager: handle no origin when determining revision state.
This commit is contained in:
commit
6508d76633
@ -482,8 +482,8 @@ def policy_input_evaluate_reviews_not_allowed(policy, inputs):
|
||||
|
||||
return reviews_not_allowed
|
||||
|
||||
def origin_revision_state(apiurl, target_project, package, origin_info=None, limit=10):
|
||||
if not origin_info:
|
||||
def origin_revision_state(apiurl, target_project, package, origin_info=False, limit=10):
|
||||
if origin_info is False:
|
||||
origin_info = origin_find(apiurl, target_project, package)
|
||||
|
||||
revisions = []
|
||||
@ -492,8 +492,11 @@ def origin_revision_state(apiurl, target_project, package, origin_info=None, lim
|
||||
# considering double the limit of revisions. The goal is to know how many
|
||||
# revisions behind the package in target project is and if it deviated from
|
||||
# origin, not that it ended up with every revision found in origin project.
|
||||
origin_project = origin_info.project.rstrip('~')
|
||||
origin_hashes = list(package_source_hash_history(apiurl, origin_project, package, limit * 2, True))
|
||||
if origin_info is None:
|
||||
origin_hashes = []
|
||||
else:
|
||||
origin_project = origin_info.project.rstrip('~')
|
||||
origin_hashes = list(package_source_hash_history(apiurl, origin_project, package, limit * 2, True))
|
||||
target_hashes = list(package_source_hash_history(apiurl, target_project, package, limit))
|
||||
for source_hash in origin_hashes:
|
||||
if source_hash not in target_hashes:
|
||||
|
Loading…
x
Reference in New Issue
Block a user