From 5b9e31e5db2c97a0386b0ea9fa73987b87a83d10 Mon Sep 17 00:00:00 2001 From: gjsjohnmurray Date: Tue, 25 Feb 2025 17:54:27 +0000 Subject: [PATCH 1/2] `superServer` sub-object of `intersystems.servers` entry is optional --- src/api/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/api/index.ts b/src/api/index.ts index dfb6af95..4a53f580 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -224,7 +224,7 @@ export class AtelierAPI { ns, host, port, - superserverPort: superServer.port, + superserverPort: superServer?.port, username, password, pathPrefix, @@ -256,7 +256,7 @@ export class AtelierAPI { ns, host, port, - superserverPort: superServer.port, + superserverPort: superServer?.port, username, password, pathPrefix, From 3ab95a064684c2d4716e6914b9ad6e041059faed Mon Sep 17 00:00:00 2001 From: gjsjohnmurray Date: Tue, 25 Feb 2025 21:56:18 +0000 Subject: [PATCH 2/2] Fix REST traffic logging issue --- src/api/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/api/index.ts b/src/api/index.ts index 4a53f580..16543c87 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -379,7 +379,9 @@ export class AtelierAPI { let cookie; let reqTs: Date; const outputRequest = () => { - outputChannel.appendLine(`+- REQUEST - ${reqTs.toLocaleTimeString()} ----------------------------`); + outputChannel.appendLine( + `+- REQUEST - ${(reqTs ?? new Date()).toLocaleTimeString()} ----------------------------` + ); outputChannel.appendLine(`${method} ${proto}://${host}:${port}${path}`); if (cookie) outputChannel.appendLine("COOKIE: "); for (const [h, v] of Object.entries(headers)) {