From 57aff6394c93f6dd8c7b242ca8ec0024f53f2635 Mon Sep 17 00:00:00 2001 From: Jeff Bradberry Date: Thu, 23 Apr 2020 11:11:35 -0400 Subject: [PATCH] Log an error and continue when a related object is not found --- awxkit/awxkit/api/pages/api.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/awxkit/awxkit/api/pages/api.py b/awxkit/awxkit/api/pages/api.py index 72d1fa4bf5..4c70ed144d 100644 --- a/awxkit/awxkit/api/pages/api.py +++ b/awxkit/awxkit/api/pages/api.py @@ -286,7 +286,9 @@ class ApiV2(base.Base): def _assign_related_assets(self, assets): for asset in assets: _page = self._get_by_natural_key(asset['natural_key']) - # FIXME: deal with `_page is None` case + if _page is None: + log.error("Related object with natural key not found: %r", asset['natural_key']) + continue for name, S in asset.get('related', {}).items(): if not S: continue