瀏覽代碼

HPCC-7831 filterprojects fail in child queries

Some folded filter projects generated as activity type TAKfilterproject by
the code generator, were causing Thor queries to fail if they appeared in
child queries. Resulting in error "Global child graph? : Global acts = .."

Fixes HPCC-7831

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Jake Smith 12 年之前
父節點
當前提交
844f72346d
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      thorlcr/graph/thgraph.cpp

+ 2 - 1
thorlcr/graph/thgraph.cpp

@@ -908,6 +908,7 @@ bool isGlobalActivity(CGraphElementBase &container)
 // always local
         case TAKcountdisk:
         case TAKfilter:
+        case TAKfilterproject:
         case TAKsplit:
         case TAKpipewrite:
         case TAKdegroup:
@@ -1797,7 +1798,7 @@ StringBuffer &getGlobals(CGraphBase &graph, StringBuffer &str)
 
             ThorActivityKind kind = e.getKind();
             str.append(activityKindStr(kind));
-            str.append("(").append(kind).append(")");
+            str.append("(").append(e.queryId()).append(")");
         }
     }
     if (!first)