Persist error messages and display on 'show'
Format the fault nicely on the Trove 'show' command. Change-Id: I92777ea410e8df21169fddcfdc0de1f5ca00e7bd Implements: blueprint persist-error-message
This commit is contained in:
@@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- Support added for error messages when running the
|
||||||
|
Trove show command.
|
@@ -88,6 +88,12 @@ def _print_instance(instance):
|
|||||||
if hasattr(instance, 'replicas'):
|
if hasattr(instance, 'replicas'):
|
||||||
replicas = [replica['id'] for replica in instance.replicas]
|
replicas = [replica['id'] for replica in instance.replicas]
|
||||||
info['replicas'] = ', '.join(replicas)
|
info['replicas'] = ', '.join(replicas)
|
||||||
|
if hasattr(instance, 'fault'):
|
||||||
|
info.pop('fault', None)
|
||||||
|
info['fault'] = instance.fault['message']
|
||||||
|
info['fault_date'] = instance.fault['created']
|
||||||
|
if 'details' in instance.fault and instance.fault['details']:
|
||||||
|
info['fault_details'] = instance.fault['details']
|
||||||
info.pop('links', None)
|
info.pop('links', None)
|
||||||
utils.print_dict(info)
|
utils.print_dict(info)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user