Skip to content

Commit cefd39b

Browse files
committed
Correctly handle additional error message to append case
1 parent a18a72e commit cefd39b

File tree

3 files changed

+14
-13
lines changed

3 files changed

+14
-13
lines changed

lib/cli-errors.js

Lines changed: 6 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/cli-errors.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/cli-errors.ts

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,8 @@ export function wrapCliConfigurationError(cliError: Error): Error {
245245
return cliError;
246246
}
247247

248+
let errorMessageBuilder = cliError.message;
249+
248250
// Can be removed once support for CodeQL 2.11.6 is removed; at that point, all runs should
249251
// already include the doc link.
250252
if (
@@ -253,17 +255,14 @@ export function wrapCliConfigurationError(cliError: Error): Error {
253255
CliConfigErrorCategory.NoJavaScriptTypeScriptCodeFound,
254256
].includes(cliConfigErrorCategory)
255257
) {
256-
return new ConfigurationError(
257-
prependDocsLinkIfApplicable(cliError.message),
258-
);
258+
errorMessageBuilder = prependDocsLinkIfApplicable(errorMessageBuilder);
259259
}
260260

261261
const additionalErrorMessageToAppend =
262262
cliErrorsConfig[cliConfigErrorCategory].additionalErrorMessageToAppend;
263+
if (additionalErrorMessageToAppend !== undefined) {
264+
errorMessageBuilder = `${errorMessageBuilder} ${additionalErrorMessageToAppend}`;
265+
}
263266

264-
return additionalErrorMessageToAppend
265-
? new ConfigurationError(
266-
`${cliError.message} ${additionalErrorMessageToAppend}`,
267-
)
268-
: new ConfigurationError(cliError.message);
267+
return new ConfigurationError(errorMessageBuilder);
269268
}

0 commit comments

Comments
 (0)