summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-08-09 12:12:24 +0000
committerGerrit Code Review <review@openstack.org>2020-08-09 12:12:24 +0000
commit86aead2f3540c0ded0b2141c99106b59f81f8aa6 (patch)
treef0af3ada11d729ad2a8a212db62e9811ce4de326
parent9f6a5526143cdd36746d812ad9c8fe1be17b8fd4 (diff)
parentb549e791795b82b197520e3fdbd1b71a47738d52 (diff)
downloadironic-python-agent-86aead2f3540c0ded0b2141c99106b59f81f8aa6.tar.gz
Merge "improve error messages during node lookup failures" into stable/stein
-rw-r--r--ironic_python_agent/ironic_api_client.py19
1 files changed, 15 insertions, 4 deletions
diff --git a/ironic_python_agent/ironic_api_client.py b/ironic_python_agent/ironic_api_client.py
index 20779871..cadd6876 100644
--- a/ironic_python_agent/ironic_api_client.py
+++ b/ironic_python_agent/ironic_api_client.py
@@ -148,12 +148,19 @@ class APIClient(object):
'GET', self.lookup_api,
headers=self._get_ironic_api_version_header(),
params=params)
- except Exception:
- LOG.exception('Lookup failed')
+ except Exception as err:
+ LOG.exception(
+ 'Unhandled error looking up node with addresses %r at %s: %s',
+ params['addresses'], self.api_url, err,
+ )
return False
if response.status_code != requests.codes.OK:
- LOG.warning('Failure status code: %s', response.status_code)
+ LOG.warning(
+ 'Failed looking up node with addresses %r at %s, '
+ 'status code: %s',
+ params['addresses'], self.api_url, response.status_code,
+ )
return False
try:
@@ -164,7 +171,11 @@ class APIClient(object):
# Check for valid response data
if 'node' not in content or 'uuid' not in content['node']:
- LOG.warning('Got invalid node data from the API: %s', content)
+ LOG.warning(
+ 'Got invalid node data in response to query for node '
+ 'with addresses %r from %s: %s',
+ params['addresses'], self.api_url, content,
+ )
return False
if 'config' not in content: