Skip to content

Commit

Permalink
Refactor and update tests
Browse files Browse the repository at this point in the history
Signed-off-by: Andrew W. Harn <[email protected]>
  • Loading branch information
awharn committed Feb 5, 2025
1 parent dcad7cb commit 01d643a
Show file tree
Hide file tree
Showing 2 changed files with 246 additions and 27 deletions.
192 changes: 191 additions & 1 deletion packages/imperative/src/censor/__tests__/Censor.unit.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import { EnvironmentalVariableSettings } from "../../imperative/src/env/Environm
import { Censor } from "../src/Censor";
import { ImperativeConfig } from "../../utilities/src/ImperativeConfig";
import { ICensorOptions } from "../..";
import { ConfigSecure } from "../../config/src/api";

beforeAll(() => {
(Censor as any).mSchema = null;
Expand Down Expand Up @@ -537,7 +538,7 @@ describe("Censor tests", () => {

it("should reset the censored options when called with nothing", () => {
(Censor as any).mConfig = "bad";
(Censor as any).setCensoredOptions({});
Censor.setCensoredOptions({});
expect((Censor as any).mConfig).not.toEqual("bad");
});

Expand Down Expand Up @@ -746,5 +747,194 @@ describe("Censor tests", () => {
expect(Censor.CENSORED_OPTIONS).not.toContain("test2");
expect(Censor.CENSORED_OPTIONS).not.toContain("t");
});

it("should apply a config without command definitions", () => {
const censorOpts: ICensorOptions = {
config: {
api: {
secure: new ConfigSecure({} as any)
},
mProperties: {
profiles: {
test1: {
secure: [
"host",
"port",
"user"
]
}
}
}
} as any
}
Censor.setCensoredOptions(censorOpts);

expect(Censor.CENSORED_OPTIONS).toContain("host");
expect(Censor.CENSORED_OPTIONS).toContain("port");
expect(Censor.CENSORED_OPTIONS).toContain("user");
expect(Censor.CENSORED_OPTIONS).toContain("password");
});

it("should apply a config with command definitions 1", () => {
const profile = {
test1: {
secure: [
"host",
"port",
"user"
]
}
}
const censorOpts: ICensorOptions = {
config: {
api: {
secure: new ConfigSecure({
api: {
profiles: {
getProfilePathFromName: jest.fn().mockReturnValue("profiles.test1")
}
},
mProperties: {
profiles: {
...profile
}
}
} as any),
profiles: {
get: jest.fn().mockReturnValue(profile)
}
},
mProperties: {
profiles: {
...profile
}
}
} as any,
commandDefinition: {
profile: {
required: [
"test"
]
}
} as any,
commandArguments: {
"test-profile": "test1"
} as any
}
Censor.setCensoredOptions(censorOpts);

expect(Censor.CENSORED_OPTIONS).toContain("host");
expect(Censor.CENSORED_OPTIONS).toContain("port");
expect(Censor.CENSORED_OPTIONS).toContain("user");
expect(Censor.CENSORED_OPTIONS).toContain("password");
});

it("should apply a config with command definitions 2", () => {
const profile = {
test1: {
secure: [
"host",
"port",
"user"
]
}
}
const censorOpts: ICensorOptions = {
config: {
api: {
secure: new ConfigSecure({
api: {
profiles: {
getProfilePathFromName: jest.fn().mockReturnValue("profiles.test1")
}
},
mProperties: {
profiles: {
...profile
}
}
} as any),
profiles: {
get: jest.fn().mockReturnValue(profile)
}
},
mProperties: {
profiles: {
...profile
}
}
} as any,
commandDefinition: {
profile: {
optional: [
"test"
]
}
} as any,
commandArguments: {
"test-profile": "test1"
} as any
}
Censor.setCensoredOptions(censorOpts);

expect(Censor.CENSORED_OPTIONS).toContain("host");
expect(Censor.CENSORED_OPTIONS).toContain("port");
expect(Censor.CENSORED_OPTIONS).toContain("user");
expect(Censor.CENSORED_OPTIONS).toContain("password");
});

it("should not apply a config with command definitions if the profile does not apply", () => {
const profile = {
test1: {
secure: [
"host",
"port",
"user"
]
}
}
const censorOpts: ICensorOptions = {
config: {
api: {
secure: new ConfigSecure({
api: {
profiles: {
getProfilePathFromName: jest.fn().mockReturnValue("profiles.test1")
}
},
mProperties: {
profiles: {
...profile
}
}
} as any),
profiles: {
get: jest.fn().mockReturnValue(profile)
}
},
mProperties: {
profiles: {
...profile
}
}
} as any,
commandDefinition: {
profile: {
required: [
"nottest"
]
}
} as any,
commandArguments: {
"test-profile": "test1"
} as any
}
Censor.setCensoredOptions(censorOpts);

expect(Censor.CENSORED_OPTIONS).not.toContain("host");
expect(Censor.CENSORED_OPTIONS).not.toContain("port");
expect(Censor.CENSORED_OPTIONS).not.toContain("user");
expect(Censor.CENSORED_OPTIONS).toContain("password");
});
});
});
81 changes: 55 additions & 26 deletions packages/imperative/src/censor/src/Censor.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import { EnvironmentalVariableSettings } from "../../imperative/src/env/Environm
import { ICommandProfileTypeConfiguration } from "../../cmd/src/doc/profiles/definition/ICommandProfileTypeConfiguration";
import { IProfileSchema} from "../../profiles/src/doc/definition/IProfileSchema";
import { IProfileTypeConfiguration } from "../../profiles/src/doc/config/IProfileTypeConfiguration";
import { ICommandArguments, ICommandDefinition } from "../../cmd";

export class Censor {

Expand Down Expand Up @@ -64,14 +65,16 @@ export class Censor {
// Set a censored options list that can be set and retrieved for each command.
private static censored_options: Set<string> = new Set(this.DEFAULT_CENSORED_OPTIONS);

// Keep a cached config object if provided in another function
private static mConfig: Config = null;

// Return a customized list of censored options (or just the defaults if not set).
public static get CENSORED_OPTIONS(): string[] {
return Array.from(this.censored_options);
}

//Singleton caches of the Config, Command Definition and Command Arguments
private static mConfig: Config = null;
private static mCommandDefinition: ICommandDefinition = null;
private static mCommandArguments: ICommandArguments = null;

/**
* Singleton implementation of an internal reference to the schema
*/
Expand Down Expand Up @@ -184,6 +187,15 @@ export class Censor {
return false;
}

/**
* Identifies if a property is a secure property
* @param {string} prop - The property to check
* @returns {boolean} - True if the property is secure; False otherwise
*/
public static isSecureValue(prop: string) {
return this.SECURE_PROMPT_OPTIONS.includes(prop);
}

/****************************************************************************************
* Bread and butter functions, setting up the class and performing censorship of values *
****************************************************************************************/
Expand Down Expand Up @@ -216,29 +228,10 @@ export class Censor {

// Include any secure options from the config
if (censorOpts.config) {
// Try to use the command and inputs to find the profiles being loaded
if (censorOpts.commandDefinition && censorOpts.commandArguments) {
const profiles = [];
for (const prof of censorOpts.commandDefinition.profile?.required || []) {
profiles.push(prof);
}
for (const prof of censorOpts.commandDefinition.profile?.optional || []) {
profiles.push(prof);
}
this.mCommandArguments = censorOpts.commandArguments;
this.mCommandDefinition = censorOpts.commandDefinition;

for (const prof of profiles) {
// If the profile exists, append all of the secure props to the censored list
const profName = censorOpts.commandArguments?.[`${prof}-profile`];
if (profName && censorOpts.config.api.profiles.get(profName)) {
censorOpts.config.api.secure.securePropsForProfile(profName).forEach(prop => this.addCensoredOption(prop));
}
}
} else {
// We only have a configuration file, assume every property that is secured should be censored
censorOpts.config.api.secure.findSecure(censorOpts.config.mProperties.profiles, "profiles").forEach(
prop => this.addCensoredOption(prop.split(".").pop())
);
}
this.censorFromCommandOrConfig();
}
} else if (this.profileSchemas) {
for (const profileType of this.profileSchemas) {
Expand All @@ -247,6 +240,40 @@ export class Censor {
}
}

/**
* Censor from the command cache from setCensoredOptions, or use the user's config to censor anything secure
*/
private static censorFromCommandOrConfig() {
const config = this.mConfig ?? ImperativeConfig.instance?.config;

if (config) {
// Try to use the command and inputs to find the profiles being loaded
if (this.mCommandDefinition && this.mCommandArguments) {
const profiles = [];
for (const prof of this.mCommandDefinition.profile?.required || []) {
profiles.push(prof);
}
for (const prof of this.mCommandDefinition.profile?.optional || []) {
profiles.push(prof);
}

for (const prof of profiles) {
// If the profile exists, append all of the secure props to the censored list
let profName = this.mCommandArguments?.[`${prof}-profile`];
if (!profName) { profName = this.mConfig.mProperties.defaults[`${prof}`]; }

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, macos-14)

Command Processor › should mask input value for secure parm keyPassphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, macos-14)

Command Processor › should mask input value for secure parm key-passphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, macos-14)

Command Processor › should mask input value for secure parm password when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, macos-14)

Command Processor › should mask input value for secure parm passphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, macos-14)

Command Processor › should mask input value for secure parm tokenValue when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, macos-14)

Command Processor › should mask input value for secure parm token-value when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, macos-14)

Command Processor › should mask input value for secure parm user when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, macos-14)

Command Processor › should mask input value for secure parm keyPassphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, macos-14)

Command Processor › should mask input value for secure parm key-passphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, macos-14)

Command Processor › should mask input value for secure parm password when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, macos-14)

Command Processor › should mask input value for secure parm passphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, macos-14)

Command Processor › should mask input value for secure parm tokenValue when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, macos-14)

Command Processor › should mask input value for secure parm token-value when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, macos-14)

Command Processor › should mask input value for secure parm user when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, macos-14)

Command Processor › should mask input value for secure parm keyPassphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, macos-14)

Command Processor › should mask input value for secure parm key-passphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, macos-14)

Command Processor › should mask input value for secure parm password when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, macos-14)

Command Processor › should mask input value for secure parm passphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, macos-14)

Command Processor › should mask input value for secure parm tokenValue when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, macos-14)

Command Processor › should mask input value for secure parm token-value when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, macos-14)

Command Processor › should mask input value for secure parm user when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:38 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm keyPassphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm key-passphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm password when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm passphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm tokenValue when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm token-value when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm user when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm keyPassphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm key-passphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm password when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm passphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm tokenValue when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm token-value when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm user when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm keyPassphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm key-passphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm password when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm passphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm tokenValue when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm token-value when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, ubuntu-22.04)

Command Processor › should mask input value for secure parm user when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, windows-latest)

Command Processor › should mask input value for secure parm keyPassphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, windows-latest)

Command Processor › should mask input value for secure parm key-passphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, windows-latest)

Command Processor › should mask input value for secure parm password when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, windows-latest)

Command Processor › should mask input value for secure parm passphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, windows-latest)

Command Processor › should mask input value for secure parm tokenValue when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, windows-latest)

Command Processor › should mask input value for secure parm token-value when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (20.x, windows-latest)

Command Processor › should mask input value for secure parm user when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, windows-latest)

Command Processor › should mask input value for secure parm keyPassphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, windows-latest)

Command Processor › should mask input value for secure parm key-passphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, windows-latest)

Command Processor › should mask input value for secure parm password when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, windows-latest)

Command Processor › should mask input value for secure parm passphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, windows-latest)

Command Processor › should mask input value for secure parm tokenValue when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, windows-latest)

Command Processor › should mask input value for secure parm token-value when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (18.x, windows-latest)

Command Processor › should mask input value for secure parm user when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, windows-latest)

Command Processor › should mask input value for secure parm keyPassphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, windows-latest)

Command Processor › should mask input value for secure parm key-passphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, windows-latest)

Command Processor › should mask input value for secure parm password when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, windows-latest)

Command Processor › should mask input value for secure parm passphrase when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, windows-latest)

Command Processor › should mask input value for secure parm tokenValue when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, windows-latest)

Command Processor › should mask input value for secure parm token-value when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144

Check failure on line 263 in packages/imperative/src/censor/src/Censor.ts

View workflow job for this annotation

GitHub Actions / test (22.x, windows-latest)

Command Processor › should mask input value for secure parm user when --show-inputs-only flag is set

TypeError: Cannot read properties of undefined (reading 'defaults') at Function.defaults [as censorFromCommandOrConfig] (packages/imperative/src/censor/src/Censor.ts:263:74) at Function.censorFromCommandOrConfig [as setCensoredOptions] (packages/imperative/src/censor/src/Censor.ts:234:22) at CommandProcessor.setCensoredOptions (packages/imperative/src/cmd/src/CommandProcessor.ts:362:16) at packages/imperative/src/cmd/src/CommandProcessor.ts:8889:40 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/src/CommandProcessor.ts:8838:10) at CommandProcessor.invoke (packages/imperative/src/cmd/src/CommandProcessor.ts:9250:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1546:67 at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:18:71 at Object.<anonymous>.__awaiter (packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:14:12) at packages/imperative/src/cmd/__tests__/CommandProcessor.unit.test.ts:1488:144
if (profName && config.api.profiles.get(profName)) {
config.api.secure.securePropsForProfile(profName).forEach(prop => this.addCensoredOption(prop));
}
}
} else {
// We only have a configuration file, assume every property that is secured should be censored
config.api.secure.findSecure(config.mProperties.profiles, "profiles").forEach(
prop => this.addCensoredOption(prop.split(".").pop())
);
}
}
}

/**
* Copy and censor any sensitive CLI arguments before logging/printing
* @param {string[]} args - The args list to censor
Expand Down Expand Up @@ -286,10 +313,12 @@ export class Censor {

let newData = data;

this.censorFromCommandOrConfig();

const secureFields = config.api.secure.findSecure(config.mProperties.profiles, "profiles");
for (const prop of secureFields) {
const sec = lodash.get(config.mProperties, prop);
if (sec && typeof sec !== "object" && !this.isSpecialValue(prop)) {
if (sec && typeof sec !== "object" && !this.isSpecialValue(prop) && this.isSecureValue(prop.split(".").pop())) {
newData = newData.replace(new RegExp(sec, "gi"), this.CENSOR_RESPONSE);

Check warning on line 322 in packages/imperative/src/censor/src/Censor.ts

View check run for this annotation

Codecov / codecov/patch

packages/imperative/src/censor/src/Censor.ts#L322

Added line #L322 was not covered by tests
}
}
Expand Down

0 comments on commit 01d643a

Please sign in to comment.