浏览代码

HUE-2811 [hive] Fix line error location when executing a selected statement

Johan Ahlen 10 年之前
父节点
当前提交
7c99fab
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      apps/beeswax/src/beeswax/templates/execute.mako

+ 3 - 0
apps/beeswax/src/beeswax/templates/execute.mako

@@ -2227,6 +2227,9 @@ $(document).on('error.query', function () {
     var firstPos = err.toLowerCase().indexOf("line");
     var firstPos = err.toLowerCase().indexOf("line");
     if (firstPos > -1) {
     if (firstPos > -1) {
       selectedLine = $.trim(err.substring(err.indexOf(" ", firstPos), err.indexOf(":", firstPos))) * 1;
       selectedLine = $.trim(err.substring(err.indexOf(" ", firstPos), err.indexOf(":", firstPos))) * 1;
+      if (codeMirror.getSelection()) {
+        selectedLine += codeMirror.getCursor(true).line;
+      }
       errorWidgets.push(
       errorWidgets.push(
         codeMirror.addLineWidget(
         codeMirror.addLineWidget(
           selectedLine - 1,
           selectedLine - 1,