浏览代码

HUE-3469 [editor] Do not try to save a query handle when submission fails

Romain Rigaux 9 年之前
父节点
当前提交
1178b10
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      desktop/libs/notebook/src/notebook/api.py

+ 3 - 2
desktop/libs/notebook/src/notebook/api.py

@@ -90,8 +90,9 @@ def execute(request):
   finally:
     if notebook['type'].startswith('query-'):
       _snippet = [s for s in notebook['snippets'] if s['id'] == snippet['id']][0]
-      _snippet['result']['handle'] = response['handle']
-      _snippet['result']['statements_count'] = response['handle']['statements_count']
+      if 'handle' in response: # No failure
+        _snippet['result']['handle'] = response['handle']
+        _snippet['result']['statements_count'] = response['handle']['statements_count']
       history = _historify(notebook, request.user)
       response['history_id'] = history.id