Skip to content

Commit

Permalink
comment
Browse files Browse the repository at this point in the history
  • Loading branch information
rakshith91 committed Sep 13, 2021
1 parent 4639159 commit 92631d4
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 4 deletions.
11 changes: 9 additions & 2 deletions sdk/monitor/azure-monitor-query/azure/monitor/query/_helpers.py
Original file line number Diff line number Diff line change
Expand Up @@ -99,10 +99,17 @@ def native_col_type(col_type, value):
def process_row(col_types, row):
return [native_col_type(col_types[ind], val) for ind, val in enumerate(row)]

def process_error(error):
def process_error(error, model):
if not error:
return None
raise HttpResponseError(message=error.message, response=error.response)
try:
model = model._from_generated(error.model.error)
except AttributeError: # model can be none
pass
raise HttpResponseError(
message=error.message,
response=error.response,
model=model)

def process_prefer(server_timeout, include_statistics, include_visualization):
prefer = ""
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ def query(self, workspace_id, query, **kwargs):
**kwargs
)
except HttpResponseError as err:
process_error(err)
process_error(err, LogsQueryError)
response = LogsQueryResult._from_generated(generated_response) # pylint: disable=protected-access
if not generated_response.error:
return response
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ async def query(
**kwargs
)
except HttpResponseError as err:
process_error(err)
process_error(err, LogsQueryError)
response = LogsQueryResult._from_generated(generated_response) # pylint: disable=protected-access
if not generated_response.error:
return response
Expand Down

0 comments on commit 92631d4

Please sign in to comment.