Merge pull request #930 from jberry-suse/supersede-old-source-removed

stagingapi: handle old source removed and assume supersede.
This commit is contained in:
Jimmy Berry 2017-06-01 10:20:05 +02:00 committed by GitHub
commit 1f2a857f5d

View File

@ -506,6 +506,10 @@ class StagingAPI(object):
source_info_new = self.source_info_request(request_new)
source_info_old = self.source_info_request(request_old)
if source_info_old is None:
# Old source was removed thus new request likely to replace.
return stage_info, None
source_same = source_info_new.get('verifymd5') == source_info_old.get('verifymd5')
message = 'sr#{} has {} source and is already staged'.format(
request_old.get('id'), 'same' if source_same else 'different')