Merge "Persist error messages and display on 'show'"

This commit is contained in:
Jenkins
2016-06-13 12:18:42 +00:00
committed by Gerrit Code Review
2 changed files with 10 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
---
features:
- Support added for error messages when running the
Trove show command.

View File

@@ -88,6 +88,12 @@ def _print_instance(instance):
if hasattr(instance, 'replicas'):
replicas = [replica['id'] for replica in instance.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)
utils.print_dict(info)