From 5d0f4358609324343f6e429d57c62d2a0660aac9 Mon Sep 17 00:00:00 2001 From: Volker Scheuber Date: Mon, 2 Feb 2026 17:27:20 -0700 Subject: [PATCH] Fix runaway error in conn describe by adding await. Also create new masterkey.key (not included in repo) --- package-lock.json | 19 +++++++++++--- package.json | 2 +- src/cli/conn/conn-describe.ts | 3 ++- .../conn-describe.e2e.test.js.snap | 26 ++++++++++++------- test/e2e/conn-describe.e2e.test.js | 18 ++++++------- test/e2e/env/Connections.json | 17 +++--------- ~/temp/Connections.json | 1 - 7 files changed, 48 insertions(+), 38 deletions(-) delete mode 100644 ~/temp/Connections.json diff --git a/package-lock.json b/package-lock.json index 2c06258ed..5071a0f7f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "frodo": "dist/launch.cjs" }, "devDependencies": { - "@rockcarver/frodo-lib": "4.0.0-3", + "@rockcarver/frodo-lib": "4.0.0-4", "@types/colors": "^1.2.1", "@types/fs-extra": "^11.0.1", "@types/jest": "^29.2.3", @@ -92,6 +92,7 @@ "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.3", @@ -1870,9 +1871,9 @@ } }, "node_modules/@rockcarver/frodo-lib": { - "version": "4.0.0-3", - "resolved": "https://registry.npmjs.org/@rockcarver/frodo-lib/-/frodo-lib-4.0.0-3.tgz", - "integrity": "sha512-DAGEAddJCLVyxPweB9Eyyt5tZMblGjNKyJWXT0XWAh5MCKNdGpT7RUdtpM79aFoZIZKk9hrGgs8ukhIsPUdnlw==", + "version": "4.0.0-4", + "resolved": "https://registry.npmjs.org/@rockcarver/frodo-lib/-/frodo-lib-4.0.0-4.tgz", + "integrity": "sha512-I+1yOerpEa2ONx3Net2IiDUYOLU1AqTP6wN4rQgy4d5Kt16D79vrnRwtNAFcQ+ZuOzfa4wwuRROJekUWrvN2BQ==", "dev": true, "license": "MIT", "engines": { @@ -2399,6 +2400,7 @@ "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "7.18.0", @@ -2433,6 +2435,7 @@ "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "7.18.0", "@typescript-eslint/types": "7.18.0", @@ -2643,6 +2646,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3215,6 +3219,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001737", "electron-to-chromium": "^1.5.211", @@ -4224,6 +4229,7 @@ "dev": true, "hasInstallScript": true, "license": "MIT", + "peer": true, "bin": { "esbuild": "bin/esbuild" }, @@ -4289,6 +4295,7 @@ "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -4345,6 +4352,7 @@ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", + "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -6271,6 +6279,7 @@ "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -8169,6 +8178,7 @@ "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -9982,6 +9992,7 @@ "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/package.json b/package.json index 7ee2a6005..7ea67ba4e 100644 --- a/package.json +++ b/package.json @@ -95,7 +95,7 @@ ] }, "devDependencies": { - "@rockcarver/frodo-lib": "4.0.0-3", + "@rockcarver/frodo-lib": "4.0.0-4", "@types/colors": "^1.2.1", "@types/fs-extra": "^11.0.1", "@types/jest": "^29.2.3", diff --git a/src/cli/conn/conn-describe.ts b/src/cli/conn/conn-describe.ts index 8444c6f22..8f9a42a1b 100644 --- a/src/cli/conn/conn-describe.ts +++ b/src/cli/conn/conn-describe.ts @@ -2,6 +2,7 @@ import { Option } from 'commander'; import { describeConnectionProfile } from '../../ops/ConnectionProfileOps'; import { FrodoCommand } from '../FrodoCommand'; +import { printMessage } from '../../utils/Console'; export default function setup() { const program = new FrodoCommand('frodo conn describe', [ @@ -20,7 +21,7 @@ export default function setup() { // implement command logic inside action handler async (host, options, command) => { command.handleDefaultArgsAndOpts(host, options, command); - describeConnectionProfile(host, options.showSecrets); + await describeConnectionProfile(host, options.showSecrets); } // end command logic inside action handler ); diff --git a/test/e2e/__snapshots__/conn-describe.e2e.test.js.snap b/test/e2e/__snapshots__/conn-describe.e2e.test.js.snap index 5f9a91475..b442ef4ca 100644 --- a/test/e2e/__snapshots__/conn-describe.e2e.test.js.snap +++ b/test/e2e/__snapshots__/conn-describe.e2e.test.js.snap @@ -11,14 +11,22 @@ Amster Private Key │[present] `; exports[`frodo conn describe "frodo conn describe https://openam-frodo-dev.forgeblocks.com/am": should describe the connection 1`] = ` -"Host │https://openam-frodo-dev.forgeblocks.com/am -Deployment Type │cloud -Username │volker.scheuber@forgerock.com -Password │[present] -Log API Key │2e3e7162c6861fdc50a10b6353ada65a -Log API Secret │[present] -Service Account Name│Frodo-SA-1687293271764 -Service Account Id │b672336b-41ef-428d-ae4a-e0c082875377 -Service Account JWK │[present] +"Host │https://openam-frodo-dev.forgeblocks.com/am +Deployment Type │cloud +Service Account Name │Frodo-SA-1758728043147 +Service Account Id │912dcd07-421b-4ba9-b019-edbfe66a89be +Service Account JWK │[present] +Service Account Scope│fr:am:* + │fr:autoaccess:* + │fr:idc:analytics:* + │fr:idc:certificate:* + │fr:idc:content-security-policy:* + │fr:idc:cookie-domain:* + │fr:idc:custom-domain:* + │fr:idc:esv:* + │fr:idc:promotion:* + │fr:idc:release:* + │fr:idc:sso-cookie:* + │fr:idm:* " `; diff --git a/test/e2e/conn-describe.e2e.test.js b/test/e2e/conn-describe.e2e.test.js index d890e51f2..77eb9b0c0 100644 --- a/test/e2e/conn-describe.e2e.test.js +++ b/test/e2e/conn-describe.e2e.test.js @@ -5,7 +5,7 @@ * In mock mode, run the command you want to test with the same arguments * and parameters exactly as you want to test it, for example: * - * $ FRODO_MOCK=1 FRODO_CONNECTION_PROFILES_PATH=./test/e2e/env/Connections.json FRODO_MASTER_KEY='' frodo conn describe https://openam-frodo-dev.forgeblocks.com/am + * $ FRODO_MOCK=1 FRODO_CONNECTION_PROFILES_PATH=./test/e2e/env/Connections.json FRODO_MASTER_KEY_PATH=./test/e2e/env/masterkey.key frodo conn describe https://openam-frodo-dev.forgeblocks.com/am * * If your command completes without errors and with the expected results, * all the required mocks already exist and you are good to write your @@ -20,7 +20,7 @@ * In mock record mode, run the command you want to test with the same arguments * and parameters exactly as you want to test it, for example: * - * $ FRODO_MOCK=record FRODO_CONNECTION_PROFILES_PATH=./test/e2e/env/Connections.json FRODO_MASTER_KEY='' frodo conn describe https://openam-frodo-dev.forgeblocks.com/am + * $ FRODO_MOCK=record FRODO_CONNECTION_PROFILES_PATH=./test/e2e/env/Connections.json FRODO_MASTER_KEY_PATH=./test/e2e/env/masterkey.key frodo conn describe https://openam-frodo-dev.forgeblocks.com/am * * Wait until you see all the Polly instances (mock recording adapters) have * shutdown before you try to run step #1 again. @@ -38,7 +38,7 @@ * 3. Validate your freshly recorded mock responses are complete and working. * Re-run the exact command you want to test in mock mode (see step #1). * - * $ FRODO_MOCK=1 FRODO_CONNECTION_PROFILES_PATH=./test/e2e/env/Connections.json FRODO_MASTER_KEY='' frodo conn describe https://openam-frodo-dev.forgeblocks.com/am + * $ FRODO_MOCK=1 FRODO_CONNECTION_PROFILES_PATH=./test/e2e/env/Connections.json FRODO_MASTER_KEY_PATH=./test/e2e/env/masterkey.key frodo conn describe https://openam-frodo-dev.forgeblocks.com/am * * 4. Write your test. * Make sure to use the exact command including number of arguments and params. @@ -46,12 +46,12 @@ * 5. Create snapshots. * To create snapshots for your tests, run the tests in update snapshot mode: * - * $ FRODO_CONNECTION_PROFILES_PATH=./test/e2e/env/Connections.json FRODO_MASTER_KEY='' npm run test:update conn-describe + * $ FRODO_CONNECTION_PROFILES_PATH=./test/e2e/env/Connections.json FRODO_MASTER_KEY_PATH=./test/e2e/env/masterkey.key npm run test:update conn-describe * * 6. Test you tests and recordings and snapshots. * To test the whole package of tests, recordings, and snapshots, run the tests: * - * $ FRODO_CONNECTION_PROFILES_PATH=./test/e2e/env/Connections.json FRODO_MASTER_KEY='' npm run test conn-describe + * $ FRODO_CONNECTION_PROFILES_PATH=./test/e2e/env/Connections.json FRODO_MASTER_KEY_PATH=./test/e2e/env/masterkey.key npm run test conn-describe * * 7. Commit your test, your recordings, and snapshots to the repository. */ @@ -68,7 +68,7 @@ process.env['FRODO_CONNECTION_PROFILES_PATH'] = const env = getEnv(); describe('frodo conn describe', () => { - testif(process.env['FRODO_MASTER_KEY'])( + testif(process.env['FRODO_MASTER_KEY'] || process.env['FRODO_MASTER_KEY_PATH'])( `"frodo conn describe ${c.host}": should describe the connection`, async () => { const CMD = `frodo conn describe ${c.host}`; @@ -77,7 +77,7 @@ describe('frodo conn describe', () => { } ); - testif(process.env['FRODO_MASTER_KEY'])( + testif(process.env['FRODO_MASTER_KEY'] || process.env['FRODO_MASTER_KEY_PATH'])( `"frodo conn describe ${cc.host}": should describe the classic connection`, async () => { const CMD = `frodo conn describe ${cc.host}`; @@ -86,7 +86,7 @@ describe('frodo conn describe', () => { } ); - testif(process.env['FRODO_MASTER_KEY'])( + testif(process.env['FRODO_MASTER_KEY'] || process.env['FRODO_MASTER_KEY_PATH'])( `"frodo conn describe --show-secrets ${c.host}": should describe the connection and show the associated secrets`, async () => { const CMD = `frodo conn describe --show-secrets ${c.host}`; @@ -96,7 +96,7 @@ describe('frodo conn describe', () => { } ); - testif(process.env['FRODO_MASTER_KEY'])( + testif(process.env['FRODO_MASTER_KEY'] || process.env['FRODO_MASTER_KEY_PATH'])( `"frodo conn describe --show-secrets ${cc.host}": should describe the classic connection and show the associated secrets`, async () => { const CMD = `frodo conn describe --show-secrets ${cc.host}`; diff --git a/test/e2e/env/Connections.json b/test/e2e/env/Connections.json index cd132b2c0..c16ec8ebb 100644 --- a/test/e2e/env/Connections.json +++ b/test/e2e/env/Connections.json @@ -1,18 +1,9 @@ { "https://openam-frodo-dev.forgeblocks.com/am": { "deploymentType": "cloud", - "encodedLogApiSecret": "s/jvumbnVBgyFKC1GQKdYvUNBYdKVKiZQueQUlj0iAxucif140oyKlOw0g4rIV9K4dJ+XG7XxnSP1+4YBrm0+gUiv9a871T3qqqCbdfd7n1fIgY4bxU/c9GM6JDyE3izEP33WBRmjwPTwsOSn/5L44/XlXrRSuMmWVr/6dRwu4cG0lG/jhecMuLGyCieA4h5MZNMvO0OEDcqB8+h+tqqOWug", - "encodedPassword": "Zc6qh/HVJYUCDogCNWw+D1BxkQUkRnvDCbB4je7SXb5F4G3WwCi42rF8OKPTTGkWZJcwNYL0Eg/KCGeBMPBVn+om+K5k73TeAKfLuWl7fEFtR6xnwb8OL0ItlnVihENoYTkqlEXYuEAwEMSdjW0=", - "encodedSvcacctJwk": "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", - "logApiKey": "2e3e7162c6861fdc50a10b6353ada65a", - "svcacctId": "b672336b-41ef-428d-ae4a-e0c082875377", - "svcacctName": "Frodo-SA-1687293271764", - "username": "volker.scheuber@forgerock.com" - }, - "http://openam-frodo-dev.classic.com:8080/am": { - "authenticationService": "MockAmsterService", - "deploymentType": "classic", - "encodedAmsterPrivateKey": "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", - "username": "amadmin" + "encodedSvcacctJwk": "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", + "svcacctId": "912dcd07-421b-4ba9-b019-edbfe66a89be", + "svcacctName": "Frodo-SA-1758728043147", + "svcacctScope": "fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:autoaccess:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*" } } diff --git a/~/temp/Connections.json b/~/temp/Connections.json deleted file mode 100644 index 9e26dfeeb..000000000 --- a/~/temp/Connections.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file