Check for null model objects
As of v2.8.2, peewee will not create model objects with all null fields when an FK reference is null. We have to check the model instances for None. See: https://github.com/coleifer/peewee/issues/1012
This commit is contained in:
parent
a0d0e42d7a
commit
c2ad6c5060
2 changed files with 6 additions and 4 deletions
|
@ -193,12 +193,13 @@ class BuildJobNotifier(object):
|
||||||
def send_notification(self, kind, error_message=None, image_id=None, manifest_digests=None):
|
def send_notification(self, kind, error_message=None, image_id=None, manifest_digests=None):
|
||||||
with UseThenDisconnect(app.config):
|
with UseThenDisconnect(app.config):
|
||||||
tags = self.build_config.get('docker_tags', ['latest'])
|
tags = self.build_config.get('docker_tags', ['latest'])
|
||||||
|
trigger = self.repo_build.trigger
|
||||||
event_data = {
|
event_data = {
|
||||||
'build_id': self.repo_build.uuid,
|
'build_id': self.repo_build.uuid,
|
||||||
'build_name': self.repo_build.display_name,
|
'build_name': self.repo_build.display_name,
|
||||||
'docker_tags': tags,
|
'docker_tags': tags,
|
||||||
'trigger_id': self.repo_build.trigger.uuid,
|
'trigger_id': trigger.uuid if trigger is not None else None,
|
||||||
'trigger_kind': self.repo_build.trigger.service.name,
|
'trigger_kind': trigger.service.name if trigger is not None else None,
|
||||||
'trigger_metadata': self.build_config.get('trigger_metadata', {})
|
'trigger_metadata': self.build_config.get('trigger_metadata', {})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -221,8 +221,9 @@ class ImplementedSecurityScannerAPI(SecurityScannerAPIInterface):
|
||||||
'Authorization': auth_header,
|
'Authorization': auth_header,
|
||||||
}
|
}
|
||||||
|
|
||||||
if layer.parent.docker_image_id and layer.parent.storage.uuid:
|
if layer.parent is not None:
|
||||||
layer_request['ParentName'] = compute_layer_id(layer.parent)
|
if layer.parent.docker_image_id and layer.parent.storage.uuid:
|
||||||
|
layer_request['ParentName'] = compute_layer_id(layer.parent)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'Layer': layer_request,
|
'Layer': layer_request,
|
||||||
|
|
Reference in a new issue