From f61e3afbf0104e5b080e6dad46c76d75ff5d0219 Mon Sep 17 00:00:00 2001
From: Jeremy Clements <79224539+jeclrsg@users.noreply.github.com>
Date: Thu, 19 Oct 2023 15:14:46 -0400
Subject: [PATCH 1/7] HPCC-30278 ECL Watch v9 fix clear datetime-local filter
fields
Signed-off-by: Jeremy Clements <79224539+jeclrsg@users.noreply.github.com>
---
esp/src/src-react/components/forms/Fields.tsx | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/esp/src/src-react/components/forms/Fields.tsx b/esp/src/src-react/components/forms/Fields.tsx
index 9f394b0aacc..54bffdaf2a6 100644
--- a/esp/src/src-react/components/forms/Fields.tsx
+++ b/esp/src/src-react/components/forms/Fields.tsx
@@ -902,6 +902,7 @@ export function createInputs(fields: Fields, onChange?: (id: string, newValue: a
label: field.label,
field:
});
+ const el = document.querySelector(`.ms-Modal.is-open #${fieldID}`);
+ if (el && field.value === "") {
+ el["value"] = field.value;
+ }
break;
case "link":
field.href = field.href;
From e3f5049b7741cb84a6df1e0e1b80603e9df8d70e Mon Sep 17 00:00:00 2001
From: Jake Smith
Date: Fri, 27 Oct 2023 00:03:25 +0100
Subject: [PATCH 2/7] HPCC-30682 Fix uninitialized class member in
CMasterWatchdog
Signed-off-by: Jake Smith
---
thorlcr/master/mawatchdog.hpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/thorlcr/master/mawatchdog.hpp b/thorlcr/master/mawatchdog.hpp
index 11d3c8d9fad..2bfc31cbf79 100644
--- a/thorlcr/master/mawatchdog.hpp
+++ b/thorlcr/master/mawatchdog.hpp
@@ -31,7 +31,7 @@ class CMasterWatchdogBase : public CSimpleInterface, implements IThreaded
PointerArray state;
SocketEndpoint master;
Mutex mutex;
- int retrycount;
+ int retrycount = 0;
CThreaded threaded;
protected:
bool stopped;
From 1e76e5d665caf6445026a65e3720910a2916f07c Mon Sep 17 00:00:00 2001
From: Gordon Smith
Date: Fri, 27 Oct 2023 10:03:54 +0100
Subject: [PATCH 3/7] HPCC-30660 Fix WU Compile + Completed issue
Currently ECL Watch will not spot that a compiled WU is completed when
its action is set to "compile".
Signed-off-by: Gordon Smith
---
esp/src/package-lock.json | 516 +++++++++---------
esp/src/package.json | 30 +-
.../components/DFUWorkunitDetails.tsx | 4 +-
esp/src/src-react/components/Logs.tsx | 2 +-
.../src-react/components/WorkunitDetails.tsx | 2 +-
esp/src/src-react/hooks/platform.ts | 14 +-
6 files changed, 294 insertions(+), 274 deletions(-)
diff --git a/esp/src/package-lock.json b/esp/src/package-lock.json
index a137710f749..77fb9cfbc06 100644
--- a/esp/src/package-lock.json
+++ b/esp/src/package-lock.json
@@ -14,21 +14,21 @@
"@fluentui/react-experiments": "8.14.95",
"@fluentui/react-hooks": "8.6.29",
"@fluentui/react-icons-mdl2": "1.3.47",
- "@hpcc-js/chart": "2.81.4",
- "@hpcc-js/codemirror": "2.60.9",
- "@hpcc-js/common": "2.71.9",
- "@hpcc-js/comms": "2.83.2",
- "@hpcc-js/dataflow": "8.1.4",
- "@hpcc-js/eclwatch": "2.73.22",
- "@hpcc-js/graph": "2.85.5",
- "@hpcc-js/html": "2.42.10",
- "@hpcc-js/layout": "2.49.9",
- "@hpcc-js/map": "2.77.8",
- "@hpcc-js/other": "2.15.9",
- "@hpcc-js/phosphor": "2.16.9",
- "@hpcc-js/react": "2.53.6",
- "@hpcc-js/tree": "2.40.9",
- "@hpcc-js/util": "2.50.3",
+ "@hpcc-js/chart": "2.81.7",
+ "@hpcc-js/codemirror": "2.60.12",
+ "@hpcc-js/common": "2.71.12",
+ "@hpcc-js/comms": "2.84.4",
+ "@hpcc-js/dataflow": "8.1.6",
+ "@hpcc-js/eclwatch": "2.73.27",
+ "@hpcc-js/graph": "2.85.8",
+ "@hpcc-js/html": "2.42.13",
+ "@hpcc-js/layout": "2.49.12",
+ "@hpcc-js/map": "2.77.11",
+ "@hpcc-js/other": "2.15.12",
+ "@hpcc-js/phosphor": "2.16.12",
+ "@hpcc-js/react": "2.53.9",
+ "@hpcc-js/tree": "2.40.12",
+ "@hpcc-js/util": "2.50.6",
"@kubernetes/client-node": "0.18.1",
"clipboard": "2.0.11",
"d3-dsv": "3.0.1",
@@ -152,6 +152,14 @@
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
+ "node_modules/@fastify/busboy": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.0.0.tgz",
+ "integrity": "sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==",
+ "engines": {
+ "node": ">=14"
+ }
+ },
"node_modules/@floating-ui/core": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.3.1.tgz",
@@ -1520,66 +1528,67 @@
}
},
"node_modules/@hpcc-js/api": {
- "version": "2.12.9",
- "resolved": "https://registry.npmjs.org/@hpcc-js/api/-/api-2.12.9.tgz",
- "integrity": "sha512-e5OY9fN8h+UGKrM5J3Z8+OFsXuYW6kH+PQcM0qcvFuIzuYp0UsDF1prKXPCDIutHvJK476EyXFZZayaw+/RGnQ==",
+ "version": "2.12.12",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/api/-/api-2.12.12.tgz",
+ "integrity": "sha512-2IFnpSZgS4Fuq4uJWBK7rdWlNBpYK5Tjy+5mjntwzC2zcJLzOl3GGvUfLdW3+so5xzu2PpvpTQxpeqQkkpEIXA==",
"dependencies": {
- "@hpcc-js/common": "^2.71.9"
+ "@hpcc-js/common": "^2.71.12"
}
},
"node_modules/@hpcc-js/chart": {
- "version": "2.81.4",
- "resolved": "https://registry.npmjs.org/@hpcc-js/chart/-/chart-2.81.4.tgz",
- "integrity": "sha512-uO6beO8aaDy47Vmx5kFJSnFI4EAMItiKniDCxZAG2uu61Vaqt3U+OIA9vfTIqOS/Z/MiuSnspgbmHR/SyRF+sQ==",
+ "version": "2.81.7",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/chart/-/chart-2.81.7.tgz",
+ "integrity": "sha512-blJb1RLwxSbz2OU8tYra81y7dgvcNjYBk8UZkxdjZuL3S5lpuUFjt+4JIk4zzT/E92IXcy0laYOEU7pt7pLQGA==",
"dependencies": {
- "@hpcc-js/api": "^2.12.9",
- "@hpcc-js/common": "^2.71.9",
- "@hpcc-js/util": "^2.50.3"
+ "@hpcc-js/api": "^2.12.12",
+ "@hpcc-js/common": "^2.71.12",
+ "@hpcc-js/util": "^2.50.6"
}
},
"node_modules/@hpcc-js/codemirror": {
- "version": "2.60.9",
- "resolved": "https://registry.npmjs.org/@hpcc-js/codemirror/-/codemirror-2.60.9.tgz",
- "integrity": "sha512-36jMY/zrPevtfWsAwTwKAMrU+SqR0Ej/iXpwK4ixCWKu/EMf6kEZLl0esendEvK4r3znDWLXhqAC1hveNuD4cw==",
+ "version": "2.60.12",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/codemirror/-/codemirror-2.60.12.tgz",
+ "integrity": "sha512-/GPDLlmvSp5ehIC5X5NMZBPVMNZ5WNEPvagFHlxdvKPZzPwI8rmc+0PuCekcueqGm1VdT7arE9PRtRRl/UctnA==",
"dependencies": {
- "@hpcc-js/common": "^2.71.9"
+ "@hpcc-js/common": "^2.71.12"
}
},
"node_modules/@hpcc-js/common": {
- "version": "2.71.9",
- "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.9.tgz",
- "integrity": "sha512-TM3wGyJKgWtYlC+waQpuwhxZaqDbcbtXiBCwYAHeA4704WJr0UGkvTMo9znkqR3mrWpn5yxZGCV+o5QBRcWUgw==",
- "dependencies": {
- "@hpcc-js/util": "^2.50.3",
- "@types/d3-array": "1.2.9",
- "@types/d3-brush": "1.1.5",
- "@types/d3-collection": "1.0.10",
- "@types/d3-color": "1.4.2",
- "@types/d3-dispatch": "1.0.9",
- "@types/d3-drag": "1.2.5",
- "@types/d3-dsv": "1.2.2",
+ "version": "2.71.12",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.12.tgz",
+ "integrity": "sha512-mYK0riwC+vHP3VFp8i9yDQhQytGujbkDcS/LotXtbY8zIu+Um7AgxOaM7eZZlUw1/WrX6ko6ljSK6Q1x5SxtGw==",
+ "dependencies": {
+ "@hpcc-js/util": "^2.50.6",
+ "@types/d3-array": "1.2.10",
+ "@types/d3-brush": "1.1.6",
+ "@types/d3-collection": "1.0.11",
+ "@types/d3-color": "1.4.3",
+ "@types/d3-dispatch": "1.0.10",
+ "@types/d3-drag": "1.2.6",
+ "@types/d3-dsv": "1.2.5",
"@types/d3-ease": "1.0.11",
- "@types/d3-format": "1.4.2",
- "@types/d3-interpolate": "1.4.2",
- "@types/d3-scale": "1.0.18",
- "@types/d3-selection": "1.4.3",
- "@types/d3-time-format": "2.3.1",
- "@types/d3-transition": "1.3.2",
- "@types/d3-zoom": "1.8.4"
+ "@types/d3-format": "1.4.3",
+ "@types/d3-interpolate": "1.4.3",
+ "@types/d3-scale": "1.0.19",
+ "@types/d3-selection": "1.4.4",
+ "@types/d3-time-format": "2.3.2",
+ "@types/d3-transition": "1.3.3",
+ "@types/d3-zoom": "1.8.5"
}
},
"node_modules/@hpcc-js/comms": {
- "version": "2.83.2",
- "resolved": "https://registry.npmjs.org/@hpcc-js/comms/-/comms-2.83.2.tgz",
- "integrity": "sha512-STLvMEIXQUSrgNGbNkimlNf4Y1Yso52jnWyCRc/uZUN8cEd7z3Jim6Xj+cjKizrRfDVBRbg006H5HzaEbUu7Jg==",
+ "version": "2.84.4",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/comms/-/comms-2.84.4.tgz",
+ "integrity": "sha512-GkKUyttPRYPb/jluoNtxY6jEqJhF2Dr0srzXrF+Vs0biyr4GvwQzMcoQfU97PQl7PJx8M+FUquMchfuQ7sqSWA==",
"dependencies": {
- "@hpcc-js/ddl-shim": "^2.20.3",
- "@hpcc-js/util": "^2.50.3",
- "@xmldom/xmldom": "0.8.8",
+ "@hpcc-js/ddl-shim": "^2.20.6",
+ "@hpcc-js/util": "^2.50.6",
+ "@xmldom/xmldom": "0.8.10",
"abort-controller": "3.0.0",
- "node-fetch": "2.6.11",
+ "node-fetch": "2.7.0",
"safe-buffer": "5.2.1",
- "tmp": "0.2.1"
+ "tmp": "0.2.1",
+ "undici": "5.26.3"
}
},
"node_modules/@hpcc-js/comms/node_modules/safe-buffer": {
@@ -1602,14 +1611,14 @@
]
},
"node_modules/@hpcc-js/dataflow": {
- "version": "8.1.4",
- "resolved": "https://registry.npmjs.org/@hpcc-js/dataflow/-/dataflow-8.1.4.tgz",
- "integrity": "sha512-T6rz2FqwI+suNwCzvVTHwtGBAtxm5L+aNnnXjJpXO5+KzvdtIAOV+1+WBuRCAkogj/gRdhEwW3XPzK5x3DbYkw=="
+ "version": "8.1.6",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/dataflow/-/dataflow-8.1.6.tgz",
+ "integrity": "sha512-BMmpA6CP00nRDdeq7MS/LRN+e08dyBnnLWEITK5zuEn8D9sFo4ZJlmrKNp+Lcox/m+CuNqWMTG9Z5c+hK2jUyw=="
},
"node_modules/@hpcc-js/ddl-shim": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/@hpcc-js/ddl-shim/-/ddl-shim-2.20.3.tgz",
- "integrity": "sha512-2ZS1am7xCmLxzezM3CqTHmaPlAU7NQMQ4v6B5Mv7BMy6mkrSMeP2VAYYtNbwjrMUSa0ZFw4pimPFd3QWEH7bJQ==",
+ "version": "2.20.6",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/ddl-shim/-/ddl-shim-2.20.6.tgz",
+ "integrity": "sha512-0N9KwRr2rzSJEhfXjEDmT2IBf2Bm6QJ4ReOzhu1wTN3O3gKkUXxNxJMDePFyCNaeHaNWGEQOxewf1q9NtrSkbA==",
"hasInstallScript": true,
"dependencies": {
"ajv": "6.12.6"
@@ -1619,129 +1628,129 @@
}
},
"node_modules/@hpcc-js/dgrid": {
- "version": "2.32.10",
- "resolved": "https://registry.npmjs.org/@hpcc-js/dgrid/-/dgrid-2.32.10.tgz",
- "integrity": "sha512-/4ETFmBBHcVtOWGvrEV2vgWf8+YZOFPH/nKZofRJCGCWvvJrdmhjFGV3PDXHO91uOrObLnHI1dppBJ1B+E2j6A==",
+ "version": "2.32.13",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/dgrid/-/dgrid-2.32.13.tgz",
+ "integrity": "sha512-N6HtJy1uh3tUicHvbqbY2PHk1uqmWM5JSkztzx6AhzqA+Cm5OZIAIXl56QNHhvDZw+1y4QKpu8dxiVLjCe4C0g==",
"dependencies": {
- "@hpcc-js/common": "^2.71.9",
- "@hpcc-js/ddl-shim": "^2.20.3",
- "@hpcc-js/dgrid-shim": "^2.24.4",
- "@hpcc-js/util": "^2.50.3"
+ "@hpcc-js/common": "^2.71.12",
+ "@hpcc-js/ddl-shim": "^2.20.6",
+ "@hpcc-js/dgrid-shim": "^2.24.7",
+ "@hpcc-js/util": "^2.50.6"
}
},
"node_modules/@hpcc-js/dgrid-shim": {
- "version": "2.24.4",
- "resolved": "https://registry.npmjs.org/@hpcc-js/dgrid-shim/-/dgrid-shim-2.24.4.tgz",
- "integrity": "sha512-R0eEJaG7HRD/Rdu8BOjCBFCn69rQuawsGS3h4pCs5ns+aVtvjb1/yyUid2UWNrE+Lf/x9ZyvC/kqHzvZ/zpuZQ=="
+ "version": "2.24.7",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/dgrid-shim/-/dgrid-shim-2.24.7.tgz",
+ "integrity": "sha512-Cras6gFjG957Qe+mbd+p3ZXJZ4wdHCy93sriwVWroq2ZvwLINJ0LQelmp4NA9ctr99pp9WXsI8GsmoQHhQeYIw=="
},
"node_modules/@hpcc-js/dgrid2": {
- "version": "2.3.9",
- "resolved": "https://registry.npmjs.org/@hpcc-js/dgrid2/-/dgrid2-2.3.9.tgz",
- "integrity": "sha512-CHzc5okZY163Si9um7FZb+p1XmkFqr3itUEfqD8MvZtZc4uK/DxUl2YlXiUNwYeMvj26aN9ZW94k22oNLPVQ/Q==",
+ "version": "2.3.12",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/dgrid2/-/dgrid2-2.3.12.tgz",
+ "integrity": "sha512-uasaW9CuCXnaEijBuPTopdPJyE0+/uBxyz+DXlH82yWQHZzHJfI6pZGpkXIG4dr1vvvEPT8eAIyVFW5zkbo4/g==",
"dependencies": {
- "@hpcc-js/common": "^2.71.9",
- "@hpcc-js/preact-shim": "^2.16.4",
- "@hpcc-js/util": "^2.50.3"
+ "@hpcc-js/common": "^2.71.12",
+ "@hpcc-js/preact-shim": "^2.16.7",
+ "@hpcc-js/util": "^2.50.6"
}
},
"node_modules/@hpcc-js/eclwatch": {
- "version": "2.73.22",
- "resolved": "https://registry.npmjs.org/@hpcc-js/eclwatch/-/eclwatch-2.73.22.tgz",
- "integrity": "sha512-2CoNKaB79heMRv+/uNuza11YNP49vc8GQF+fjE1XCCj4iUI1q3aBPh/uE2C7u6xZ1brgTWfm4h2ocfTsLyUpUA==",
- "dependencies": {
- "@hpcc-js/codemirror": "^2.60.9",
- "@hpcc-js/common": "^2.71.9",
- "@hpcc-js/comms": "^2.83.2",
- "@hpcc-js/dgrid": "^2.32.10",
- "@hpcc-js/graph": "^2.85.5",
- "@hpcc-js/layout": "^2.49.9",
- "@hpcc-js/phosphor": "^2.16.9",
- "@hpcc-js/timeline": "^2.51.12",
- "@hpcc-js/tree": "^2.40.9",
- "@hpcc-js/util": "^2.50.3"
+ "version": "2.73.27",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/eclwatch/-/eclwatch-2.73.27.tgz",
+ "integrity": "sha512-0wry0JKkFxVXjP5OTFHbBqtwdnr60Rb5XQVId1kgNisLwTJq71tmyVz6ViBZ9qoMiQsZxtS8px4EJTguDOj4aA==",
+ "dependencies": {
+ "@hpcc-js/codemirror": "^2.60.12",
+ "@hpcc-js/common": "^2.71.12",
+ "@hpcc-js/comms": "^2.84.4",
+ "@hpcc-js/dgrid": "^2.32.13",
+ "@hpcc-js/graph": "^2.85.8",
+ "@hpcc-js/layout": "^2.49.12",
+ "@hpcc-js/phosphor": "^2.16.12",
+ "@hpcc-js/timeline": "^2.51.15",
+ "@hpcc-js/tree": "^2.40.12",
+ "@hpcc-js/util": "^2.50.6"
}
},
"node_modules/@hpcc-js/graph": {
- "version": "2.85.5",
- "resolved": "https://registry.npmjs.org/@hpcc-js/graph/-/graph-2.85.5.tgz",
- "integrity": "sha512-gzyKOlaJteM2/WskfWKNFF+qQU4q9pLOgQb2C4aZ+iMe22ErIlscuk4++80JFD2QUmSCG8t3oykL+gtcWz0exQ==",
+ "version": "2.85.8",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/graph/-/graph-2.85.8.tgz",
+ "integrity": "sha512-mlAfAzPAyY6s/jP0Yizdk2QMoeup4gHpXGpSK9NRa4JWcevr6Pobw2RUuDpQgAqz+B8XXwloVxZhRryyQgrIBA==",
"dependencies": {
- "@hpcc-js/api": "^2.12.9",
- "@hpcc-js/common": "^2.71.9",
- "@hpcc-js/html": "^2.42.10",
- "@hpcc-js/react": "^2.53.6",
- "@hpcc-js/util": "^2.50.3"
+ "@hpcc-js/api": "^2.12.12",
+ "@hpcc-js/common": "^2.71.12",
+ "@hpcc-js/html": "^2.42.13",
+ "@hpcc-js/react": "^2.53.9",
+ "@hpcc-js/util": "^2.50.6"
}
},
"node_modules/@hpcc-js/html": {
- "version": "2.42.10",
- "resolved": "https://registry.npmjs.org/@hpcc-js/html/-/html-2.42.10.tgz",
- "integrity": "sha512-oz9I2QZV8U7DUPuWe7oItgJVnc054ygE/NaI4knMVedhJT0Eo758/Vgg8t4g3EsEVzji26sSZOtc06ODuO87rw==",
+ "version": "2.42.13",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/html/-/html-2.42.13.tgz",
+ "integrity": "sha512-PwmSsDXaBS6eqSeoO5135aKJeUPSwnaJkMwDbcr3Wh9VXxx6sDyEp7PfYF9tBbkoeZL8JvYxZu12Trs8eUt/eA==",
"dependencies": {
- "@hpcc-js/common": "^2.71.9",
- "@hpcc-js/preact-shim": "^2.16.4",
- "@hpcc-js/util": "^2.50.3"
+ "@hpcc-js/common": "^2.71.12",
+ "@hpcc-js/preact-shim": "^2.16.7",
+ "@hpcc-js/util": "^2.50.6"
}
},
"node_modules/@hpcc-js/layout": {
- "version": "2.49.9",
- "resolved": "https://registry.npmjs.org/@hpcc-js/layout/-/layout-2.49.9.tgz",
- "integrity": "sha512-2DOitZ8KbgOVKC46NU3b9PQ/zYPLoC+ekUnYOEUv4ADBgQmqq+HGmYXSiDx23wLROrvUX4JNC7ciN5vzYd+02g==",
+ "version": "2.49.12",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/layout/-/layout-2.49.12.tgz",
+ "integrity": "sha512-ZpUWWA7JYEK8ucqMBibP3ZrKFJXzLtb7PbNgavNOkE7C+uh0P5h0sNXcrHIEwjNNrw06tes7W1lEJUr9cBruJA==",
"dependencies": {
- "@hpcc-js/api": "^2.12.9",
- "@hpcc-js/chart": "^2.81.4",
- "@hpcc-js/common": "^2.71.9",
- "@hpcc-js/dgrid2": "^2.3.9"
+ "@hpcc-js/api": "^2.12.12",
+ "@hpcc-js/chart": "^2.81.7",
+ "@hpcc-js/common": "^2.71.12",
+ "@hpcc-js/dgrid2": "^2.3.12"
}
},
"node_modules/@hpcc-js/leaflet-shim": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/@hpcc-js/leaflet-shim/-/leaflet-shim-2.3.3.tgz",
- "integrity": "sha512-Nub1qRuFWKz1xc8LFf453r7yP8jium0tolTYrVwFdj4Rc8oKsDh8xC2iTRJu/L79JZsCRlPU1GxZKomSnNEbMg==",
+ "version": "2.3.4",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/leaflet-shim/-/leaflet-shim-2.3.4.tgz",
+ "integrity": "sha512-kxIoQpd7p2WoxGia4/3Xfs/H9SS9SrEZ2aIVWRdgyvVfmBVcEWRKw4iJhVUo94MrJcNCJXBl5+ZqUquZV7q2uA==",
"dependencies": {
- "@types/leaflet": "1.9.3",
+ "@types/leaflet": "1.9.6",
"leaflet": "1.9.4"
}
},
"node_modules/@hpcc-js/map": {
- "version": "2.77.8",
- "resolved": "https://registry.npmjs.org/@hpcc-js/map/-/map-2.77.8.tgz",
- "integrity": "sha512-M0AljPl4sZswR3U8qUDiHLVG537YZPuT5Z/uecFpgiWW9gHZy2hu4QNRqm+o6DfsOPcIsqXNy5UVnr+EvylFxQ==",
+ "version": "2.77.11",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/map/-/map-2.77.11.tgz",
+ "integrity": "sha512-PzilbSsb7DLupxtXMSgnHXMsJNgaRs89lxor0f0n9lINJ+1GO44v1NR12ctJAPgso+f4BGQB5yA4zmw74do+tQ==",
"dependencies": {
- "@hpcc-js/api": "^2.12.9",
- "@hpcc-js/common": "^2.71.9",
- "@hpcc-js/graph": "^2.85.5",
- "@hpcc-js/layout": "^2.49.9",
- "@hpcc-js/leaflet-shim": "^2.3.3",
- "@hpcc-js/other": "^2.15.9",
- "@hpcc-js/util": "^2.50.3"
+ "@hpcc-js/api": "^2.12.12",
+ "@hpcc-js/common": "^2.71.12",
+ "@hpcc-js/graph": "^2.85.8",
+ "@hpcc-js/layout": "^2.49.12",
+ "@hpcc-js/leaflet-shim": "^2.3.4",
+ "@hpcc-js/other": "^2.15.12",
+ "@hpcc-js/util": "^2.50.6"
}
},
"node_modules/@hpcc-js/other": {
- "version": "2.15.9",
- "resolved": "https://registry.npmjs.org/@hpcc-js/other/-/other-2.15.9.tgz",
- "integrity": "sha512-KAOtYVGQqOC1OyLzDDmRlwle+Xfutel4LvmedMeosHZngvTgDN7biscp5viPJQxy2IF0odnuIlqu0MG+vZEpCg==",
+ "version": "2.15.12",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/other/-/other-2.15.12.tgz",
+ "integrity": "sha512-a1638W3XsIA05sLs8C/MuDDFvZd1vQEdU6rZK02+aiUprEIniPFG0OekKn6DJRvcEJRNd+vd1SN2ri+lzu27Gg==",
"dependencies": {
- "@hpcc-js/api": "^2.12.9",
- "@hpcc-js/common": "^2.71.9",
- "@hpcc-js/layout": "^2.49.9"
+ "@hpcc-js/api": "^2.12.12",
+ "@hpcc-js/common": "^2.71.12",
+ "@hpcc-js/layout": "^2.49.12"
}
},
"node_modules/@hpcc-js/phosphor": {
- "version": "2.16.9",
- "resolved": "https://registry.npmjs.org/@hpcc-js/phosphor/-/phosphor-2.16.9.tgz",
- "integrity": "sha512-qx8kBjqw4llcygTMpzn++jbwzNofUibku8EUy6LBMSLE6Z5jQvghXAJqp/onmcyg0+4uwD8t/kKvKEDlstIiOQ==",
+ "version": "2.16.12",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/phosphor/-/phosphor-2.16.12.tgz",
+ "integrity": "sha512-p6pF97D/fSkHXT3uIIqfQCTZf43a9zkRJ5a+fyS8toCBFcskHNM3OdVEYYXChBieTPz4xx2FJwmrBlXmEZ2quw==",
"dependencies": {
- "@hpcc-js/common": "^2.71.9",
- "@hpcc-js/other": "^2.15.9",
- "@hpcc-js/phosphor-shim": "^2.14.4",
- "@hpcc-js/util": "^2.50.3"
+ "@hpcc-js/common": "^2.71.12",
+ "@hpcc-js/other": "^2.15.12",
+ "@hpcc-js/phosphor-shim": "^2.14.6",
+ "@hpcc-js/util": "^2.50.6"
}
},
"node_modules/@hpcc-js/phosphor-shim": {
- "version": "2.14.4",
- "resolved": "https://registry.npmjs.org/@hpcc-js/phosphor-shim/-/phosphor-shim-2.14.4.tgz",
- "integrity": "sha512-6kuLkLlyAUEeeu2Jgc1SSaou5D9Ks3tTVOLTnktzlZvKMgq7L0K6jpsn9ts728ZCQ+P0VPKdzDY58yVVdBt98g==",
+ "version": "2.14.6",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/phosphor-shim/-/phosphor-shim-2.14.6.tgz",
+ "integrity": "sha512-PUCt29OdcMY/48kbBVvHQyZ+Dhr2MTvWlpQI2K04CIovZZ6Z7lkEmzRxf+VGfM9vhGWP9Amb6tf3MFrZK2+WSw==",
"dependencies": {
"@lumino/algorithm": "1.9.2",
"@lumino/commands": "1.21.1",
@@ -1750,56 +1759,56 @@
}
},
"node_modules/@hpcc-js/preact-shim": {
- "version": "2.16.4",
- "resolved": "https://registry.npmjs.org/@hpcc-js/preact-shim/-/preact-shim-2.16.4.tgz",
- "integrity": "sha512-fuUXMWcOjCx3imFypR4CD9WLZSSU0MudbpIx5Zsb2ktQJagEOHOLuFnS57Ew9aTY9wLgwe1LM7JwLlr7MmPKaw==",
+ "version": "2.16.7",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/preact-shim/-/preact-shim-2.16.7.tgz",
+ "integrity": "sha512-newPpEKWYjLKPV32j0ledPk0nJaFQOM4IiPibiW6RQONYs7fvTVILbLIUpDv1pZ0QDJubGIhkrn4Pbc+P/vyxA==",
"dependencies": {
- "preact": "10.15.1"
+ "preact": "10.18.1"
}
},
"node_modules/@hpcc-js/react": {
- "version": "2.53.6",
- "resolved": "https://registry.npmjs.org/@hpcc-js/react/-/react-2.53.6.tgz",
- "integrity": "sha512-VEF7GsqzcEEC2EhuGmv87ORtE3PZpXef0cfppFmsMdRCEvPM4o4xpd025cVlVI7PWIG/vMafjJC8DR9iN7WjZA==",
+ "version": "2.53.9",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/react/-/react-2.53.9.tgz",
+ "integrity": "sha512-vox6OEHBuaniA/Tn94yXVwZN5HUa6OXMm/6qpeSpgY1ZfPKvhzr9fjTsOfk7mNFnAMvVK69+AJWh/inCBWZM5w==",
"dependencies": {
- "@hpcc-js/common": "^2.71.9",
- "@hpcc-js/preact-shim": "^2.16.4"
+ "@hpcc-js/common": "^2.71.12",
+ "@hpcc-js/preact-shim": "^2.16.7"
}
},
"node_modules/@hpcc-js/timeline": {
- "version": "2.51.12",
- "resolved": "https://registry.npmjs.org/@hpcc-js/timeline/-/timeline-2.51.12.tgz",
- "integrity": "sha512-GSNaDgex61pCB8MggI0QakJ12lLImsm4H8GKbbfV6vcYr8/vSkDQ+f6RXm6gWW6kV0mrCOQlntA9gh2gFSWNGQ==",
+ "version": "2.51.15",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/timeline/-/timeline-2.51.15.tgz",
+ "integrity": "sha512-dtH0UKE/Wmd2IJ7jy40gaYCMMMnxVSFHP4zEgxTV7+IHxxhgWzyGHGpo+zvZnyOqml3RPnIvcMGDfECJ8bmAzQ==",
"dependencies": {
- "@hpcc-js/api": "^2.12.9",
- "@hpcc-js/chart": "^2.81.4",
- "@hpcc-js/common": "^2.71.9",
- "@hpcc-js/html": "^2.42.10",
- "@hpcc-js/layout": "^2.49.9",
- "@hpcc-js/react": "^2.53.6"
+ "@hpcc-js/api": "^2.12.12",
+ "@hpcc-js/chart": "^2.81.7",
+ "@hpcc-js/common": "^2.71.12",
+ "@hpcc-js/html": "^2.42.13",
+ "@hpcc-js/layout": "^2.49.12",
+ "@hpcc-js/react": "^2.53.9"
}
},
"node_modules/@hpcc-js/tree": {
- "version": "2.40.9",
- "resolved": "https://registry.npmjs.org/@hpcc-js/tree/-/tree-2.40.9.tgz",
- "integrity": "sha512-zyHgQhk9bZPlm65UdKz6DRfjLnGLur6wraOyN6DjsoiI342MVSJVC4MosolPTEq7xDpuJ1SEU49+qzlWqAXcKQ==",
+ "version": "2.40.12",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/tree/-/tree-2.40.12.tgz",
+ "integrity": "sha512-ZqhVUAYKKjylbM5Ue8okWNTYZaS5J3hnXhAN0/HcaRoAVCSEH1Ikef61xHvWHqSLQqDgNi+nWuSjbyRuY/b5Kw==",
"dependencies": {
- "@hpcc-js/api": "^2.12.9",
- "@hpcc-js/common": "^2.71.9"
+ "@hpcc-js/api": "^2.12.12",
+ "@hpcc-js/common": "^2.71.12"
}
},
"node_modules/@hpcc-js/util": {
- "version": "2.50.3",
- "resolved": "https://registry.npmjs.org/@hpcc-js/util/-/util-2.50.3.tgz",
- "integrity": "sha512-zgwLaBnpXBJRd4RUYV/MHe2rP329tz4NR8/g5T7W6/VXlPBXR6fbZzy35Zsf7xv4yiTtTN27hi/7cgU5J3HOjA==",
+ "version": "2.50.6",
+ "resolved": "https://registry.npmjs.org/@hpcc-js/util/-/util-2.50.6.tgz",
+ "integrity": "sha512-k4yDXdYX5h2RcccVy9sW1djcOP1w6G/GYAAs7duEPbx0TyvpMuK/Bo/gKW6Wq89Ce46moOtEq+7WyOqvLXsQgg==",
"dependencies": {
- "tslib": "2.4.1"
+ "tslib": "2.6.2"
}
},
"node_modules/@hpcc-js/util/node_modules/tslib": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
- "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA=="
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
},
"node_modules/@humanwhocodes/config-array": {
"version": "0.11.10",
@@ -2114,45 +2123,45 @@
"integrity": "sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w=="
},
"node_modules/@types/d3-array": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-1.2.9.tgz",
- "integrity": "sha512-E/7RgPr2ylT5dWG0CswMi9NpFcjIEDqLcUSBgNHe/EMahfqYaTx4zhcggG3khqoEB/leY4Vl6nTSbwLUPjXceA=="
+ "version": "1.2.10",
+ "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-1.2.10.tgz",
+ "integrity": "sha512-b47UQ8RWEDdWdpxTdeppAZ1pyy64PMiLawItciimtvqBS1+FqUi3tk7iG0UT/6vQKMhuHpsMVVOadj71Q7vUcQ=="
},
"node_modules/@types/d3-brush": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-1.1.5.tgz",
- "integrity": "sha512-4zGkBafJf5zCsBtLtvDj/pNMo5X9+Ii/1hUz0GvQ+wEwelUBm2AbIDAzJnp2hLDFF307o0fhxmmocHclhXC+tw==",
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-1.1.6.tgz",
+ "integrity": "sha512-eAqaEzE6zA1JbslrEHvDXMjADV5LyrIfK00YkgmxVKodvrPiw6JxVBseySO3YE3UNIZ/jBplE9NDIlpY7t5pwQ==",
"dependencies": {
"@types/d3-selection": "^1"
}
},
"node_modules/@types/d3-collection": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/@types/d3-collection/-/d3-collection-1.0.10.tgz",
- "integrity": "sha512-54Fdv8u5JbuXymtmXm2SYzi1x/Svt+jfWBU5junkhrCewL92VjqtCBDn97coBRVwVFmYNnVTNDyV8gQyPYfm+A=="
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/@types/d3-collection/-/d3-collection-1.0.11.tgz",
+ "integrity": "sha512-PN9XeRw8FyadFGrmK1f6VDo95sbJ1cKqGy9nyUzdC2xUdYSYmvJGLBcg/DUfS2a1Zh4tTqgE10HebuN/r8qSpw=="
},
"node_modules/@types/d3-color": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-1.4.2.tgz",
- "integrity": "sha512-fYtiVLBYy7VQX+Kx7wU/uOIkGQn8aAEY8oWMoyja3N4dLd8Yf6XgSIR/4yWvMuveNOH5VShnqCgRqqh/UNanBA=="
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-1.4.3.tgz",
+ "integrity": "sha512-jcHMwBcuuQ1LPt43jdbOhdOFczfDfhzvAZ1+1L0KiXPv4VqGsWAltxfxUDvtSuIMsvTZ2eeua+tOtxI6qqxYUg=="
},
"node_modules/@types/d3-dispatch": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-1.0.9.tgz",
- "integrity": "sha512-zJ44YgjqALmyps+II7b1mZLhrtfV/FOxw9owT87mrweGWcg+WK5oiJX2M3SYJ0XUAExBduarysfgbR11YxzojQ=="
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-1.0.10.tgz",
+ "integrity": "sha512-QDjKymeWL+SNmHVlLO7e9/zgR59I1uKC+FockA7EifxfpzmkBnqapzOUGDgi5bt8WBUg10mhTzWAyqruuixSGQ=="
},
"node_modules/@types/d3-drag": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-1.2.5.tgz",
- "integrity": "sha512-7NeTnfolst1Js3Vs7myctBkmJWu6DMI3k597AaHUX98saHjHWJ6vouT83UrpE+xfbSceHV+8A0JgxuwgqgmqWw==",
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-1.2.6.tgz",
+ "integrity": "sha512-vG4mVNCKKYee3+C0p/Qk4q0W0zBU4tG9ub1DltjZ2edLK/5SKssu3f1IqzuDSPnAMs5oFYLsI6yd4phUZ1KAlg==",
"dependencies": {
"@types/d3-selection": "^1"
}
},
"node_modules/@types/d3-dsv": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-1.2.2.tgz",
- "integrity": "sha512-GRnz9z8ypqb7OsQ/xw/BmFAp0/k3pgM1s19FTZZSlCMY0EvyVTkU8xzZKKDXzytGXPpTNC4R5pGl9oxEvVSnHQ=="
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-1.2.5.tgz",
+ "integrity": "sha512-ds8/wXUEuLxRubqhr0ksAv7eVBTWiW74rSf4w2BAb+FmaFAKj3j7BFU38Lp9H/uWfrFsTvEAC6c2GfqQgrb/Yw=="
},
"node_modules/@types/d3-ease": {
"version": "1.0.11",
@@ -2160,53 +2169,53 @@
"integrity": "sha512-wUigPL0kleGZ9u3RhzBP07lxxkMcUjL5IODP42mN/05UNL+JJCDnpEPpFbJiPvLcTeRKGIRpBBJyP/1BNwYsVA=="
},
"node_modules/@types/d3-format": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-1.4.2.tgz",
- "integrity": "sha512-WeGCHAs7PHdZYq6lwl/+jsl+Nfc1J2W1kNcMeIMYzQsT6mtBDBgtJ/rcdjZ0k0rVIvqEZqhhuD5TK/v3P2gFHQ=="
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-1.4.3.tgz",
+ "integrity": "sha512-Rp3dUYGqPSn4RY+GDW1GfY++JoFvnXU2E+5pU0/4iYLVgdwt029lRlAsAeHk9lJvq3UXl10l09Cmmj2G1wnNlA=="
},
"node_modules/@types/d3-interpolate": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-1.4.2.tgz",
- "integrity": "sha512-ylycts6llFf8yAEs1tXzx2loxxzDZHseuhPokrqKprTQSTcD3JbJI1omZP1rphsELZO3Q+of3ff0ZS7+O6yVzg==",
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-1.4.3.tgz",
+ "integrity": "sha512-eosrP1F0BPnpok+3/dK12/ZusskELe2mZBJfuynIhTw6oCpNcBsVHEJ2dyfTMkm1mv+OX7vQ4G89sYqh9+jHWg==",
"dependencies": {
"@types/d3-color": "^1"
}
},
"node_modules/@types/d3-scale": {
- "version": "1.0.18",
- "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-1.0.18.tgz",
- "integrity": "sha512-IJ5RvxaesIDSY6z2tGFjt++GxIAm5DSOCVJmt2llqW1T2rP4a3nrJZCsm1HkOFEGcXp5GK3kY8tSBWzj2xqCkQ==",
+ "version": "1.0.19",
+ "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-1.0.19.tgz",
+ "integrity": "sha512-Rvx9TqN/FZyRaZMd3hWWTDJzbGOhPZahtrhZxKvTSpq/cvUYggj+pO4aQdtlF11Vyo1D6ZNXltBgtg8TuU2aGw==",
"dependencies": {
"@types/d3-time": "^1"
}
},
"node_modules/@types/d3-selection": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-1.4.3.tgz",
- "integrity": "sha512-GjKQWVZO6Sa96HiKO6R93VBE8DUW+DDkFpIMf9vpY5S78qZTlRRSNUsHr/afDpF7TvLDV7VxrUFOWW7vdIlYkA=="
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-1.4.4.tgz",
+ "integrity": "sha512-nbt9x1vP2C1Wz0JxZ2aSYFvJQIukc1QdL1zGHe5O989bDHpgrVz1mgmA/8n+vapb7g3mjUPe2YoLrqEalmtxKA=="
},
"node_modules/@types/d3-time": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-1.1.1.tgz",
- "integrity": "sha512-ULX7LoqXTCYtM+tLYOaeAJK7IwCT+4Gxlm2MaH0ErKLi07R5lh8NHCAyWcDkCCmx1AfRcBEV6H9QE9R25uP7jw=="
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-1.1.3.tgz",
+ "integrity": "sha512-2Fp6Cad2yRJSNHDvE9TWwYEF2DQABh8zbW9f+QDihq+2Fe7jkUVWZDDGCAhU4H87BSKWfOJnohXjAINuDrxRew=="
},
"node_modules/@types/d3-time-format": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-2.3.1.tgz",
- "integrity": "sha512-fck0Z9RGfIQn3GJIEKVrp15h9m6Vlg0d5XXeiE/6+CQiBmMDZxfR21XtjEPuDeg7gC3bBM0SdieA5XF3GW1wKA=="
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-2.3.2.tgz",
+ "integrity": "sha512-H1j8FCj8t2EU9+Ndv4jTIqXcPID1UZJpyw3O/W1cZWFl2lj3fSyYqXeTZ9Nhv4nP4XCzRId4C73F0rCBEnuBDg=="
},
"node_modules/@types/d3-transition": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-1.3.2.tgz",
- "integrity": "sha512-J+a3SuF/E7wXbOSN19p8ZieQSFIm5hU2Egqtndbc54LXaAEOpLfDx4sBu/PKAKzHOdgKK1wkMhINKqNh4aoZAg==",
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-1.3.3.tgz",
+ "integrity": "sha512-G6/XOldxri7B6RlfbtZObrMfxnUUKAIoxxo4E/dlYclX9Zhs7HtHuWrf/iIsrQGYGmqYk2BMqziHvm9gQTBwdQ==",
"dependencies": {
"@types/d3-selection": "^1"
}
},
"node_modules/@types/d3-zoom": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-1.8.4.tgz",
- "integrity": "sha512-K+6jCM9llyC5U4WvkmiXbCoOIuUX03Wi72C/L9PMPVxymWDaxTHzDgHD/HYlEyDRGiVp7D77m7XPcD/m/TRDrw==",
+ "version": "1.8.5",
+ "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-1.8.5.tgz",
+ "integrity": "sha512-h79/ayrjJUaXNuTvO1L4pAwBCe1kzLywoE1zjRmHsFftxtHzWco5od9Lv7FCtcwuhSOp1SKS2q3RWolcdJhLOw==",
"dependencies": {
"@types/d3-interpolate": "^1",
"@types/d3-selection": "^1"
@@ -2245,9 +2254,9 @@
"dev": true
},
"node_modules/@types/geojson": {
- "version": "7946.0.10",
- "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz",
- "integrity": "sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA=="
+ "version": "7946.0.12",
+ "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.12.tgz",
+ "integrity": "sha512-uK2z1ZHJyC0nQRbuovXFt4mzXDwf27vQeUWNhfKGwRcWW429GOhP8HxUHlM6TLH4bzmlv/HlEjpvJh3JfmGsAA=="
},
"node_modules/@types/js-yaml": {
"version": "4.0.5",
@@ -2261,9 +2270,9 @@
"dev": true
},
"node_modules/@types/leaflet": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.3.tgz",
- "integrity": "sha512-Caa1lYOgKVqDkDZVWkto2Z5JtVo09spEaUt2S69LiugbBpoqQu92HYFMGUbYezZbnBkyOxMNPXHSgRrRY5UyIA==",
+ "version": "1.9.6",
+ "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.6.tgz",
+ "integrity": "sha512-HakGTK5LBBWegNWsAmTlG55zN1zszYec7aG47/z6SzT90bW2vqjmbqk3YKAbrtveO+G7fSTKTYqVbIwAFnTrbg==",
"dependencies": {
"@types/geojson": "*"
}
@@ -2702,9 +2711,9 @@
}
},
"node_modules/@xmldom/xmldom": {
- "version": "0.8.8",
- "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.8.tgz",
- "integrity": "sha512-0LNz4EY8B/8xXY86wMrQ4tz6zEHZv9ehFMJPm8u2gq5lQ71cfRKdaKyxfJAx5aUoyzx0qzgURblTisPGgz3d+Q==",
+ "version": "0.8.10",
+ "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz",
+ "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==",
"engines": {
"node": ">=10.0.0"
}
@@ -6384,9 +6393,9 @@
"dev": true
},
"node_modules/node-fetch": {
- "version": "2.6.11",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz",
- "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==",
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
+ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
"dependencies": {
"whatwg-url": "^5.0.0"
},
@@ -6440,9 +6449,9 @@
}
},
"node_modules/normalize-package-data/node_modules/semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
"dev": true,
"bin": {
"semver": "bin/semver"
@@ -6558,9 +6567,9 @@
}
},
"node_modules/npm-run-all/node_modules/semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
"dev": true,
"bin": {
"semver": "bin/semver"
@@ -6947,9 +6956,9 @@
}
},
"node_modules/postcss": {
- "version": "8.4.24",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz",
- "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==",
+ "version": "8.4.31",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
+ "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
"dev": true,
"funding": [
{
@@ -7053,9 +7062,9 @@
"dev": true
},
"node_modules/preact": {
- "version": "10.15.1",
- "resolved": "https://registry.npmjs.org/preact/-/preact-10.15.1.tgz",
- "integrity": "sha512-qs2ansoQEwzNiV5eAcRT1p1EC/dmEzaATVDJNiB3g2sRDWdA7b7MurXdJjB2+/WQktGWZwxvDrnuRFbWuIr64g==",
+ "version": "10.18.1",
+ "resolved": "https://registry.npmjs.org/preact/-/preact-10.18.1.tgz",
+ "integrity": "sha512-mKUD7RRkQQM6s7Rkmi7IFkoEHjuFqRQUaXamO61E6Nn7vqF/bo7EZCmSyrUnp2UWHw0O7XjZ2eeXis+m7tf4lg==",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/preact"
@@ -7666,9 +7675,9 @@
"integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0="
},
"node_modules/semver": {
- "version": "7.3.8",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
- "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
"dev": true,
"dependencies": {
"lru-cache": "^6.0.0"
@@ -8638,6 +8647,17 @@
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz",
"integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A=="
},
+ "node_modules/undici": {
+ "version": "5.26.3",
+ "resolved": "https://registry.npmjs.org/undici/-/undici-5.26.3.tgz",
+ "integrity": "sha512-H7n2zmKEWgOllKkIUkLvFmsJQj062lSm3uA4EYApG8gLuiOM0/go9bIoC3HVaSnfg4xunowDE2i9p8drkXuvDw==",
+ "dependencies": {
+ "@fastify/busboy": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=14.0"
+ }
+ },
"node_modules/universal-router": {
"version": "9.1.0",
"resolved": "https://registry.npmjs.org/universal-router/-/universal-router-9.1.0.tgz",
@@ -8961,9 +8981,9 @@
"dev": true
},
"node_modules/word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
+ "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
"dev": true,
"engines": {
"node": ">=0.10.0"
diff --git a/esp/src/package.json b/esp/src/package.json
index 29a6c910bbd..ef77a32ff76 100644
--- a/esp/src/package.json
+++ b/esp/src/package.json
@@ -39,21 +39,21 @@
"@fluentui/react-experiments": "8.14.95",
"@fluentui/react-hooks": "8.6.29",
"@fluentui/react-icons-mdl2": "1.3.47",
- "@hpcc-js/chart": "2.81.4",
- "@hpcc-js/codemirror": "2.60.9",
- "@hpcc-js/common": "2.71.9",
- "@hpcc-js/comms": "2.83.2",
- "@hpcc-js/dataflow": "8.1.4",
- "@hpcc-js/eclwatch": "2.73.22",
- "@hpcc-js/graph": "2.85.5",
- "@hpcc-js/html": "2.42.10",
- "@hpcc-js/layout": "2.49.9",
- "@hpcc-js/map": "2.77.8",
- "@hpcc-js/other": "2.15.9",
- "@hpcc-js/phosphor": "2.16.9",
- "@hpcc-js/react": "2.53.6",
- "@hpcc-js/tree": "2.40.9",
- "@hpcc-js/util": "2.50.3",
+ "@hpcc-js/chart": "2.81.7",
+ "@hpcc-js/codemirror": "2.60.12",
+ "@hpcc-js/common": "2.71.12",
+ "@hpcc-js/comms": "2.84.4",
+ "@hpcc-js/dataflow": "8.1.6",
+ "@hpcc-js/eclwatch": "2.73.27",
+ "@hpcc-js/graph": "2.85.8",
+ "@hpcc-js/html": "2.42.13",
+ "@hpcc-js/layout": "2.49.12",
+ "@hpcc-js/map": "2.77.11",
+ "@hpcc-js/other": "2.15.12",
+ "@hpcc-js/phosphor": "2.16.12",
+ "@hpcc-js/react": "2.53.9",
+ "@hpcc-js/tree": "2.40.12",
+ "@hpcc-js/util": "2.50.6",
"@kubernetes/client-node": "0.18.1",
"clipboard": "2.0.11",
"d3-dsv": "3.0.1",
diff --git a/esp/src/src-react/components/DFUWorkunitDetails.tsx b/esp/src/src-react/components/DFUWorkunitDetails.tsx
index 5b28af9388b..c03751a0486 100644
--- a/esp/src/src-react/components/DFUWorkunitDetails.tsx
+++ b/esp/src/src-react/components/DFUWorkunitDetails.tsx
@@ -47,8 +47,8 @@ export const DFUWorkunitDetails: React.FunctionComponent {
if (!workunit) return;
- workunit?.fetchXML().then(response => {
- setWuXML(response.file);
+ workunit?.fetchXML().then(xml => {
+ setWuXML(xml);
}).catch(err => logger.error(err));
}, [workunit]);
diff --git a/esp/src/src-react/components/Logs.tsx b/esp/src/src-react/components/Logs.tsx
index 5ff36ba9762..6ae979e3b6e 100644
--- a/esp/src/src-react/components/Logs.tsx
+++ b/esp/src/src-react/components/Logs.tsx
@@ -102,7 +102,7 @@ export const Logs: React.FunctionComponent = ({
const query = React.useMemo(() => {
if (wuid !== undefined) {
- filter.jobId = wuid;
+ filter.workunits = wuid;
}
if (typeof filter.StartDate === "string") {
filter.StartDate = new Date(filter.StartDate);
diff --git a/esp/src/src-react/components/WorkunitDetails.tsx b/esp/src/src-react/components/WorkunitDetails.tsx
index 8b17f47aa53..ccfdccccf8c 100644
--- a/esp/src/src-react/components/WorkunitDetails.tsx
+++ b/esp/src/src-react/components/WorkunitDetails.tsx
@@ -66,7 +66,7 @@ export const WorkunitDetails: React.FunctionComponent = ({
return response;
}).then(hasLogAccess => {
if (hasLogAccess) {
- service.GetLogsEx({ ...queryParams, jobId: wuid, LogLineStartFrom: 0, LogLineLimit: 10 }).then(response => { // HPCC-27711 - Requesting LogLineLimit=1 causes issues
+ service.GetLogsEx({ ...queryParams, workunits: wuid, LogLineStartFrom: 0, LogLineLimit: 10 }).then(response => { // HPCC-27711 - Requesting LogLineLimit=1 causes issues
setLogCount(response.total);
}).catch((err) => logger.error(err));
}
diff --git a/esp/src/src-react/hooks/platform.ts b/esp/src/src-react/hooks/platform.ts
index a987410b3ec..9a278eaff34 100644
--- a/esp/src/src-react/hooks/platform.ts
+++ b/esp/src/src-react/hooks/platform.ts
@@ -1,6 +1,6 @@
import * as React from "react";
import { scopedLogger } from "@hpcc-js/util";
-import { Topology, TpLogicalClusterQuery } from "@hpcc-js/comms";
+import { Topology, WsTopology } from "@hpcc-js/comms";
import { getBuildInfo, BuildInfo } from "src/Session";
import { cmake_build_type, containerized } from "src/BuildInfo";
@@ -33,9 +33,9 @@ export function useBuildInfo(): [BuildInfo, { isContainer: boolean, currencyCode
return [buildInfo, { isContainer, currencyCode, opsCategory }];
}
-export function useLogicalClusters(): [TpLogicalClusterQuery.TpLogicalCluster[] | undefined, TpLogicalClusterQuery.TpLogicalCluster | undefined] {
- const [targetClusters, setTargetClusters] = React.useState();
- const [defaultCluster, setDefaultCluster] = React.useState();
+export function useLogicalClusters(): [WsTopology.TpLogicalCluster[] | undefined, WsTopology.TpLogicalCluster | undefined] {
+ const [targetClusters, setTargetClusters] = React.useState();
+ const [defaultCluster, setDefaultCluster] = React.useState();
React.useEffect(() => {
const topology = Topology.attach({ baseUrl: "" });
@@ -43,9 +43,9 @@ export function useLogicalClusters(): [TpLogicalClusterQuery.TpLogicalCluster[]
topology.fetchLogicalClusters().then(response => {
if (active) {
setTargetClusters(response);
- let firstRow: TpLogicalClusterQuery.TpLogicalCluster;
- let firstHThor: TpLogicalClusterQuery.TpLogicalCluster;
- let firstThor: TpLogicalClusterQuery.TpLogicalCluster;
+ let firstRow: WsTopology.TpLogicalCluster;
+ let firstHThor: WsTopology.TpLogicalCluster;
+ let firstThor: WsTopology.TpLogicalCluster;
response.forEach(row => {
if (firstRow === undefined) {
firstRow = row;
From 01c02cfd67fd25bb75c190190ec7ebcb89f02679 Mon Sep 17 00:00:00 2001
From: Jake Smith
Date: Fri, 27 Oct 2023 11:19:17 +0100
Subject: [PATCH 4/7] HPCC-30683 Fix planes bug when forcePermissions and
numDevices>1
With forcePermissions was on and numDevices>1, the generated
init container for forcePermissions, was not using the correct
mount points.
As a consequence, the init container failed to initialize.
Signed-off-by: Jake Smith
---
helm/hpcc/templates/_helpers.tpl | 68 +++++++++++++++++++++-----------
1 file changed, 45 insertions(+), 23 deletions(-)
diff --git a/helm/hpcc/templates/_helpers.tpl b/helm/hpcc/templates/_helpers.tpl
index 1737b4ae0a1..1f4ede7b974 100644
--- a/helm/hpcc/templates/_helpers.tpl
+++ b/helm/hpcc/templates/_helpers.tpl
@@ -325,6 +325,28 @@ Add ConfigMap volume for a component
name: {{ .name }}-configmap
{{- end -}}
+{{/*
+Get mount details
+Pass in plane
+Returns dictionary with "results" of mount details
+*/}}
+{{- define "hpcc.getMountDetails" -}}
+{{- $plane := .plane -}}
+{{- $mountPath := $plane.prefix -}}
+{{- $numMounts := int ( $plane.numMounts | default $plane.numDevices | default 1 ) -}}
+{{- $mountDetails := list -}}
+{{- if le $numMounts 1 -}}
+ {{- $mountDetails = append $mountDetails (dict "name" (lower (printf "%s-volume" $plane.name)) "path" $mountPath) -}}
+{{- else -}}
+ {{- range $elem := untilStep 1 (int (add $numMounts 1)) 1 -}}
+ {{- $name := lower (printf "%s-volume-many-%d" $plane.name $elem) -}}
+ {{- $path := printf "%s/d%d" $mountPath $elem -}}
+ {{- $mountDetails = append $mountDetails (dict "name" $name "path" $path) -}}
+ {{- end -}}
+{{- end -}}
+{{- $_ := set . "results" $mountDetails -}}
+{{- end -}}
+
{{/*
Add volume mounts
Pass in root, me (the component), includeCategories (optional) and/or includeNames (optional), container identifier (optional)
@@ -349,14 +371,12 @@ to addVolumeMounts so that if a plane can be used for multiple purposes then dup
{{- if not (hasKey $previousMounts $plane.prefix) }}
{{- $mountPath := $plane.prefix }}
{{- $numMounts := int ( $plane.numMounts | default $plane.numDevices | default 1 ) }}
- {{- if le $numMounts 1 }}
-- name: {{ lower $plane.name }}-volume
- mountPath: {{ $mountPath | quote }}
- {{- else }}
- {{- range $elem := untilStep 1 (int (add $numMounts 1)) 1 }}
-- name: {{ lower $plane.name }}-volume-many-{{ $elem }}
- mountPath: {{ printf "%s/d%d" $mountPath $elem | quote }}
- {{- end }}
+ {{- $mountDetails := dict "plane" $plane }}
+ {{- include "hpcc.getMountDetails" $mountDetails }}
+ {{- range $elem := untilStep 1 (int (add $numMounts 1)) 1 }}
+ {{- $multiMountDetails := index $mountDetails.results (sub $elem 1) }}
+- name: {{ $multiMountDetails.name }}
+ mountPath: {{ $multiMountDetails.path | quote }}
{{- end }}
{{- end }}
{{- $_ := set $previousMounts $plane.prefix true -}}
@@ -878,13 +898,22 @@ A kludge to ensure mounted storage (e.g. for nfs, minikube or docker for desktop
{{- $permCmd := "" -}}
{{- $uid := .uid -}}
{{- $gid := .gid -}}
-{{- range $index, $volume := .volumes }}
- {{- if ne $index 0 }}
- {{- $permCmd = printf "%s & " $permCmd -}}
- {{- end -}}
- {{- $permCmd = printf "%s(chown -R %v:%v %s || true)" $permCmd $uid $gid $volume.path }}
+{{- $component := .component -}}
+{{- $volumeNames := list -}}
+{{- $count := 0 -}}
+{{- range $plane := .planes }}
+ {{- $volumeNames = append $volumeNames $plane.name }}
+ {{- $mountDetails := dict "plane" $plane }}
+ {{- include "hpcc.getMountDetails" $mountDetails }}
+ {{- range $result := $mountDetails.results }}
+ {{- if ne $count 0 }}
+ {{- $permCmd = printf "%s & " $permCmd -}}
+ {{- end -}}
+ {{- $permCmd = printf "%s(chown -R %v:%v %s || true)" $permCmd $uid $gid $result.path }}
+ {{- $count = add $count 1 }}
+ {{- end }}
{{- end }}
-{{- if gt (len .volumes) 1 -}}
+{{- if gt $count 1 -}}
{{- $permCmd = printf "%s; wait" $permCmd -}}
{{- end }}
- name: volume-mount-hack
@@ -895,10 +924,7 @@ A kludge to ensure mounted storage (e.g. for nfs, minikube or docker for desktop
"{{ $permCmd }}"
]
volumeMounts:
-{{- range $volume := .volumes }}
- - name: {{ $volume.name | quote}}
- mountPath: {{ $volume.path | quote }}
-{{- end }}
+{{ include "hpcc.addVolumeMounts" (dict "root" .root "component" $component "includeNames" $volumeNames) | indent 2 }}
{{- end }}
@@ -941,11 +967,7 @@ NB: uid=10000 and gid=10001 are the uid/gid of the hpcc user, built into platfor
{{- end -}}
{{- $volumes := list -}}
{{- if len $planesToChown -}}
- {{- range $plane := $planesToChown -}}
- {{- $volumeName := (printf "%s-volume" $plane.name) -}}
- {{- $volumes = append $volumes (dict "name" $volumeName "path" $plane.prefix) -}}
- {{- end -}}
- {{- include "hpcc.changeMountPerms" (dict "root" $root "uid" $uid "gid" $gid "volumes" $volumes) | nindent 0 }}
+ {{- include "hpcc.changeMountPerms" (dict "root" $root "component" $component "uid" $uid "gid" $gid "planes" $planesToChown) | nindent 0 }}
{{- end -}}
{{- include "hpcc.configContainer" . | nindent 0 -}}
{{- end -}}
From a6431508f84d150241f28bb2f2359c33a1131ca0 Mon Sep 17 00:00:00 2001
From: Jake Smith
Date: Fri, 27 Oct 2023 15:15:36 +0100
Subject: [PATCH 5/7] HPCC-30563 Remove problematic k8s subPath mount
HPCC-30332 added hostPath support, at the same time, it added
subPath to differentiate the directory used by multiple containers
in thor (for numWorkersPerPod).
Unfortunately, combined with forcePermissions and initContainers,
this causes problems. The initContainer would also need to know
all the mount points and cycle through them.
The k8s subPath functionality wasn't acutally necessary since
Thor workers are already isolating themselves via there own
sub-directory.
Signed-off-by: Jake Smith
---
helm/hpcc/templates/_helpers.tpl | 6 +-----
helm/hpcc/templates/thor.yaml | 2 +-
2 files changed, 2 insertions(+), 6 deletions(-)
diff --git a/helm/hpcc/templates/_helpers.tpl b/helm/hpcc/templates/_helpers.tpl
index 1737b4ae0a1..304e8067655 100644
--- a/helm/hpcc/templates/_helpers.tpl
+++ b/helm/hpcc/templates/_helpers.tpl
@@ -327,7 +327,7 @@ Add ConfigMap volume for a component
{{/*
Add volume mounts
-Pass in root, me (the component), includeCategories (optional) and/or includeNames (optional), container identifier (optional)
+Pass in root, me (the component), includeCategories (optional) and/or includeNames (optional)
Note: if there are multiple planes (other than dll, dali and spill planes), they should be all called with a single call
to addVolumeMounts so that if a plane can be used for multiple purposes then duplicate volume mounts are not created.
*/}}
@@ -339,7 +339,6 @@ to addVolumeMounts so that if a plane can be used for multiple purposes then dup
{{- $includeNames := .includeNames | default list -}}
{{- $component := .me -}}
{{- $previousMounts := dict -}}
-{{- $id := .id | default "" -}}
{{- range $plane := $planes -}}
{{- if not $plane.disabled }}
{{- $componentMatches := or (not (hasKey $plane "components")) (has $component.name $plane.components) -}}
@@ -364,9 +363,6 @@ to addVolumeMounts so that if a plane can be used for multiple purposes then dup
{{- if not (hasKey $previousMounts $plane.prefix) }}
- name: {{ lower $plane.name }}-volume
mountPath: {{ $plane.prefix | quote }}
- {{- if $id }}
- subPath: {{ printf "%s-%s" $component.name $id }}
- {{- end }}
{{- end }}
{{- end }}
diff --git a/helm/hpcc/templates/thor.yaml b/helm/hpcc/templates/thor.yaml
index 43b8c2d7aa8..56a9627fed5 100644
--- a/helm/hpcc/templates/thor.yaml
+++ b/helm/hpcc/templates/thor.yaml
@@ -251,7 +251,7 @@ data:
workingDir: /var/lib/HPCCSystems
volumeMounts:
{{ include "hpcc.addConfigMapVolumeMount" $configCtx.me | indent 12 }}
-{{ include "hpcc.addVolumeMounts" (deepCopy $configCtx | merge (dict "id" (toString $containerNum))) | indent 12 }}
+{{ include "hpcc.addVolumeMounts" $configCtx | indent 12 }}
{{ include "hpcc.addSecretVolumeMounts" $configCtx | indent 12 }}
{{ include "hpcc.addCertificateVolumeMount" (dict "root" $configCtx.root "name" $configCtx.me.name "component" "thorworker") | indent 12 }}
{{- if and ($misc.postJobCommandViaSidecar) (eq $containerNum 1) }}
From eb17666f9f49753f74a9ff515baacdebc440d9ce Mon Sep 17 00:00:00 2001
From: Jake Smith
Date: Thu, 19 Oct 2023 17:58:32 +0100
Subject: [PATCH 6/7] HPCC-30698 Fix getPlanePrefix quoting
Signed-off-by: Jake Smith
---
helm/hpcc/templates/_helpers.tpl | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/helm/hpcc/templates/_helpers.tpl b/helm/hpcc/templates/_helpers.tpl
index 1737b4ae0a1..b6df36e8fa7 100644
--- a/helm/hpcc/templates/_helpers.tpl
+++ b/helm/hpcc/templates/_helpers.tpl
@@ -504,9 +504,9 @@ Pass in dict with root, planeName
{{- range $plane := $planes -}}
{{- if (eq $plane.name $name) -}}
{{- if $plane.subPath -}}
- {{- printf "%s/%s" $plane.prefix $plane.subPath | quote -}}
+ {{- printf "%s/%s" $plane.prefix $plane.subPath -}}
{{- else -}}
- {{- $plane.prefix | quote -}}
+ {{- $plane.prefix -}}
{{- end -}}
{{- end -}}
{{- end -}}
@@ -2188,7 +2188,7 @@ global.noResourceValidation flag. This behavior can be overridden by the caller
A template to output a merged environment. Pass in a list with global then local environments. Only the last specified value for each named environment variable will be output
*/}}
{{- define "hpcc.mergeEnvironments" -}}
-{{- $result := dict "MALLOC_ARENA_MAX" "8" -}}{{- /* HPCC arena default, can be overriden by component config */ -}}
+{{- $result := dict "MALLOC_ARENA_MAX" 8 -}}{{- /* HPCC arena default, can be overriden by component config */ -}}
{{- range . -}}
{{- $_ := set $result .name .value -}}
{{- end -}}
From 4567176759e07591dfbf86a0079d732c3241fd31 Mon Sep 17 00:00:00 2001
From: Jake Smith
Date: Tue, 31 Oct 2023 02:39:18 +0000
Subject: [PATCH 7/7] HPCC-30720 Remove the LN build and push from
build-and-publish
We now build and push the LN images in build-assets.yml,
build-and-publish now longer needs to.
(was causing build-and-publish to overwrite the image built
by build-assets)
Signed-off-by: Jake Smith
---
.github/workflows/build-and-publish.yml | 25 -------------------------
1 file changed, 25 deletions(-)
diff --git a/.github/workflows/build-and-publish.yml b/.github/workflows/build-and-publish.yml
index 2d09d008f2e..5d869bfc44c 100644
--- a/.github/workflows/build-and-publish.yml
+++ b/.github/workflows/build-and-publish.yml
@@ -53,28 +53,3 @@ jobs:
github_actor: ${{ secrets.LNB_ACTOR }}
github_token: ${{ secrets.LNB_TOKEN }}
- ln-builds:
- needs: build
- runs-on: ubuntu-20.04
- if: github.repository == 'hpcc-systems/HPCC-Platform'
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: Build
- uses: ./dockerfiles
- with:
- username: ${{ secrets.DOCKER_USERNAME }}
- password: ${{ secrets.DOCKER_PASSWORD }}
- ln_username: ${{ secrets.JFROG_USERNAME }}
- ln_password: ${{ secrets.JFROG_PASSWORD }}
- ln_registry: ${{ secrets.JFROG_REGISTRY }}
- ln_docker_repo: ${{ secrets.JFROG_REPOSITORY }}
- lnb_token: ${{ secrets.LNB_TOKEN }}
- latest: 1 # this should only be set on the current minor branch
- build_ln: 1
- github_actor: ${{ secrets.LNB_ACTOR }}
- github_token: ${{ secrets.LNB_TOKEN }}
- sign_modules: 1
- signing_secret: ${{ secrets.SIGNING_SECRET }}
- signing_keyid: ${{ secrets.SIGNING_KEYID }}
- signing_passphrase: ${{ secrets.SIGNING_PASSPHRASE }}