Merge "Handle error from upload definition command"
This commit is contained in:
@@ -62,12 +62,19 @@ class WorkbookManager(base.ResourceManager):
|
|||||||
def upload_definition(self, name, text):
|
def upload_definition(self, name, text):
|
||||||
self._ensure_not_empty(name=name)
|
self._ensure_not_empty(name=name)
|
||||||
|
|
||||||
self.client.http_client.put('/workbooks/%s/definition' % name,
|
resp = self.client.http_client.put('/workbooks/%s/definition' % name,
|
||||||
text,
|
text,
|
||||||
headers={'content-type': 'text/plain'})
|
headers={'content-type':
|
||||||
|
'text/plain'})
|
||||||
|
|
||||||
|
if resp.status_code != 200:
|
||||||
|
self._raise_api_exception(resp)
|
||||||
|
|
||||||
def get_definition(self, name):
|
def get_definition(self, name):
|
||||||
self._ensure_not_empty(name=name)
|
self._ensure_not_empty(name=name)
|
||||||
|
|
||||||
return self.client.http_client.get('/workbooks/%s/definition'
|
resp = self.client.http_client.get('/workbooks/%s/definition'
|
||||||
% name).content
|
% name)
|
||||||
|
if resp.status_code != 200:
|
||||||
|
self._raise_api_exception(resp)
|
||||||
|
return resp.content
|
||||||
|
Reference in New Issue
Block a user