瀏覽代碼

HUE-3509 [notebook] Executing a new Hive snippet errors

Romain Rigaux 9 年之前
父節點
當前提交
645bf87df9
共有 1 個文件被更改,包括 7 次插入6 次删除
  1. 7 6
      desktop/libs/notebook/src/notebook/api.py

+ 7 - 6
desktop/libs/notebook/src/notebook/api.py

@@ -134,12 +134,13 @@ def check_status(request):
       status = 'expired'
     else:
       status = 'failed'
-    nb_doc = Document2.objects.get(id=notebook['id'])
-    nb_doc.can_write_or_exception(request.user)
-    nb = Notebook(document=nb_doc).get_data()
-    nb['snippets'][0]['status'] = status
-    nb_doc.update_data(nb)
-    nb_doc.save()
+    if notebook['type'].startswith('query'):
+      nb_doc = Document2.objects.get(id=notebook['id'])
+      nb_doc.can_write_or_exception(request.user)
+      nb = Notebook(document=nb_doc).get_data()
+      nb['snippets'][0]['status'] = status
+      nb_doc.update_data(nb)
+      nb_doc.save()
 
   return JsonResponse(response)