Revision de73876b kamaki/clients/compute.py
b/kamaki/clients/compute.py | ||
---|---|---|
98 | 98 |
r = self.servers_post(json_data=req) |
99 | 99 |
except ClientError as err: |
100 | 100 |
try: |
101 |
tmp_err = err.details if isinstance(err.details, list)\ |
|
102 |
else unicode(err.details).split(',') |
|
101 |
if isinstance(err.details, list): |
|
102 |
tmp_err = err.details |
|
103 |
else: |
|
104 |
tmp_err = unicode(err.details).split(',') |
|
103 | 105 |
tmp_err = tmp_err[0].split(':') |
104 | 106 |
tmp_err = tmp_err[2].split('"') |
105 | 107 |
err.message = tmp_err[1] |
... | ... | |
161 | 163 |
:returns: dict of updated key:val metadata |
162 | 164 |
""" |
163 | 165 |
req = {'meta': {key: val}} |
164 |
r = self.servers_put(server_id, |
|
166 |
r = self.servers_put( |
|
167 |
server_id, |
|
165 | 168 |
'meta/' + key, |
166 | 169 |
json_data=req, |
167 | 170 |
success=201) |
... | ... | |
229 | 232 |
try: |
230 | 233 |
return r.json['image'] |
231 | 234 |
except KeyError: |
232 |
raise ClientError('Image not available', 404, |
|
233 |
details='Image %d not found or not accessible')
|
|
235 |
raise ClientError('Image not available', 404, details=[
|
|
236 |
'Image %d not found or not accessible'])
|
|
234 | 237 |
|
235 | 238 |
def delete_image(self, image_id): |
236 | 239 |
""" |
Also available in: Unified diff