Bladeren bron

HPCC-20282 Std.System.Job.User() fails on Roxie

Return workunit's user if there is one, else blank.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Richard Chapman 6 jaren geleden
bovenliggende
commit
ae2f9a6a5c
1 gewijzigde bestanden met toevoegingen van 8 en 1 verwijderingen
  1. 8 1
      roxie/ccd/ccdcontext.cpp

+ 8 - 1
roxie/ccd/ccdcontext.cpp

@@ -3784,7 +3784,14 @@ public:
         }
         return strdup(factory->queryQueryName());
     }
-    virtual char *getJobOwner() { throwUnexpected(); }
+    virtual char *getJobOwner()
+    {
+        if (workUnit)
+        {
+            return strdup(workUnit->queryUser());
+        }
+        return strdup("");
+    }
     virtual char *getPlatform()
     {
         if (clusterNames.length())