Bladeren bron

HPCC-17008 Separate superfiles and non-superfiles in WUQueryDetails

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
wangkx 5 jaren geleden
bovenliggende
commit
fb285f4ab7
1 gewijzigde bestanden met toevoegingen van 5 en 2 verwijderingen
  1. 5 2
      esp/services/ws_workunits/ws_workunitsQuerySets.cpp

+ 5 - 2
esp/services/ws_workunits/ws_workunitsQuerySets.cpp

@@ -2196,6 +2196,7 @@ bool CWsWorkunitsEx::getQueryFiles(IEspContext &context, const char* wuid, const
         if (!cw)
             return false;
 
+        double version = context.getClientVersion();
         StringArray superFileNames;
         Owned<IHpccPackageSet> ps = createPackageSet(process.str());
         Owned<IReferencedFileList> wufiles = createReferencedFileList(context.queryUserId(),
@@ -2209,8 +2210,10 @@ bool CWsWorkunitsEx::getQueryFiles(IEspContext &context, const char* wuid, const
             const char *lfn = rf.getLogicalName();
             if (lfn && *lfn)
             {
-                logicalFiles.append(lfn);
-                if (respSuperFiles && (rf.getFlags() & RefFileSuper))
+                bool isSuper = rf.getFlags() & RefFileSuper;
+                if (!isSuper || (version < 1.78))
+                    logicalFiles.append(lfn);
+                if (respSuperFiles && isSuper)
                     readSuperFiles(context, &rf, lfn, wufiles, respSuperFiles);
             }
         }