浏览代码

HUE-8652 [frontend] Fix JS exception in jquery.hiveautocomplete when no namespaces are returned

Johan Ahlen 7 年之前
父节点
当前提交
5c4b159
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      desktop/core/src/desktop/static/desktop/js/jquery.hiveautocomplete.js

+ 5 - 1
desktop/core/src/desktop/static/desktop/js/jquery.hiveautocomplete.js

@@ -54,7 +54,11 @@
       self.namespaceDeferred.resolve(self.options.namespace);
     } else {
       ContextCatalog.getNamespaces({ sourceType: options.apiHelperType }).done(function (context) {
-        self.namespaceDeferred.resolve(context.namespaces[0]);
+        if (context.namespaces && context.namespaces.length) {
+          self.namespaceDeferred.resolve(context.namespaces[0]);
+        } else {
+          self.namespaceDeferred.reject();
+        }
       })
     }
     self.namespaceDeferred.done(function (namespace) {