fix bug with dependent SCM inv updates

This change causes all SCM inventory updates to run a local
project sync unless they were specifically marked as a
dependency of an already-existing project update, as
opposed to just doing so on manual launch types.

This should be a more robust criteria.
This commit is contained in:
AlanCoding 2017-10-30 11:59:27 -04:00
parent 0876d7825c
commit d7ae95684c
No known key found for this signature in database
GPG Key ID: FD2C3C012A72926B

View File

@ -1961,7 +1961,7 @@ class RunInventoryUpdate(BaseTask):
source_project = None
if inventory_update.inventory_source:
source_project = inventory_update.inventory_source.source_project
if (inventory_update.source=='scm' and inventory_update.launch_type=='manual' and source_project):
if (inventory_update.source=='scm' and inventory_update.launch_type!='scm' and source_project):
request_id = '' if self.request.id is None else self.request.id
local_project_sync = source_project.create_project_update(
launch_type="sync",