Revision 3e0f2e53 kamaki/cli/errors.py

b/kamaki/cli/errors.py
99 99
    except KeyError:
100 100
        recvlog.debug('\n   < '.join(stack))
101 101

  
102
    if details and not isinstance(details, list):
103
        details = ['%s' % details]
102
    details = ['%s' % details] if not isinstance(details, list)\
103
        else list(details)
104 104

  
105 105
    if err:
106 106
        origerr = '%s' % err
......
108 108
    else:
109 109
        origerr = stack[0]
110 110

  
111
    message = message if message else origerr
111
    message = unicode(message) if message else unicode(origerr)
112 112

  
113 113
    try:
114 114
        status = err.status

Also available in: Unified diff