Selaa lähdekoodia

HUE-9089 [editor] Use uuid for check_status

Jean-Francois Desjeans Gauthier 6 vuotta sitten
vanhempi
commit
cf110e7df4

+ 1 - 1
desktop/core/src/desktop/js/apps/notebook/notebook.js

@@ -679,7 +679,7 @@ class Notebook {
 
       function updateHistoryCall(item) {
         $.post('/notebook/api/check_status', {
-          notebook: komapping.toJSON({ id: item.uuid() })
+          notebook: komapping.toJSON({ uuid: item.uuid() })
         })
           .done(data => {
             const status =

+ 1 - 1
desktop/core/src/desktop/js/apps/notebook2/notebook.js

@@ -624,7 +624,7 @@ export default class Notebook {
 
     const updateHistoryCall = item => {
       apiHelper
-        .checkStatus({ notebookJson: JSON.stringify({ id: item.uuid() }) })
+        .checkStatus({ notebookJson: JSON.stringify({ uuid: item.uuid() }) })
         .then(data => {
           const status =
             data.status === -3

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

@@ -233,7 +233,7 @@ def check_status(request):
   snippet = json.loads(request.POST.get('snippet', '{}'))
 
   if operation_id or not snippet: # To unify with _get_snippet
-    nb_doc = Document2.objects.get_by_uuid(user=request.user, uuid=operation_id or notebook['id'])
+    nb_doc = Document2.objects.get_by_uuid(user=request.user, uuid=operation_id or notebook['uuid'])
     notebook = Notebook(document=nb_doc).get_data() # Used below
     snippet = notebook['snippets'][0]
 
@@ -262,7 +262,7 @@ def check_status(request):
       status = 'failed'
 
     if notebook['type'].startswith('query') or notebook.get('isManaged'):
-      nb_doc = Document2.objects.get(id=notebook['id'])
+      nb_doc = Document2.objects.get_by_uuid(user=request.user, uuid=operation_id or notebook['uuid'])
       if nb_doc.can_write(request.user):
         nb = Notebook(document=nb_doc).get_data()
         if status != nb['snippets'][0]['status']: