Browse Source

[editor] Update has_result_set from check_status response for public API (#2638)

- Public API call fetch_result_data is checking has_result_set from snippet/result/handle. If execute_statement get has_result_set is false, then we should update has_result_set after running check status.
Ying Chen 4 years ago
parent
commit
e548fe6181
1 changed files with 1 additions and 0 deletions
  1. 1 0
      desktop/libs/notebook/src/notebook/api.py

+ 1 - 0
desktop/libs/notebook/src/notebook/api.py

@@ -300,6 +300,7 @@ def _check_status(request, notebook=None, snippet=None, operation_id=None):
           nb['snippets'][0]['status'] = status
           nb['snippets'][0]['status'] = status
           if has_result_set is not None:
           if has_result_set is not None:
             nb['snippets'][0]['has_result_set'] = has_result_set
             nb['snippets'][0]['has_result_set'] = has_result_set
+            nb['snippets'][0]['result']['handle']['has_result_set'] = has_result_set
           nb_doc.update_data(nb)
           nb_doc.update_data(nb)
           nb_doc.save()
           nb_doc.save()