فهرست منبع

HPCC-27327 EclWatch deleting workunits in unknown state

Signed-off-by: Jeremy Clements <jeremy.clements@lexisnexisrisk.com>
Jeremy Clements 3 سال پیش
والد
کامیت
1eae47a8ea
1فایلهای تغییر یافته به همراه7 افزوده شده و 2 حذف شده
  1. 7 2
      esp/src/src-react/components/Workunits.tsx

+ 7 - 2
esp/src/src-react/components/Workunits.tsx

@@ -157,8 +157,13 @@ export const Workunits: React.FunctionComponent<WorkunitsProps> = ({
         title: nlsHPCC.Delete,
         message: nlsHPCC.DeleteSelectedWorkunits,
         items: selection.map(s => s.Wuid),
-        onSubmit: React.useCallback(() => {
-            WsWorkunits.WUAction(selection, "Delete").then(() => refreshTable(true));
+        onSubmit: React.useCallback(async () => {
+            const unknownWUs = selection.filter(wu => wu.State === "unknown");
+            if (unknownWUs.length) {
+                await WsWorkunits.WUAction(unknownWUs, "SetToFailed");
+            }
+            await WsWorkunits.WUAction(selection, "Delete");
+            refreshTable(true);
         }, [refreshTable, selection])
     });