1
Fork 0

Increase the buffer size for discover project command

The default value for maxBuffer is 1 MiB[1]. If the discover project
command returns stdout or stderr that is greater than 1 MiB, the
extension would error with "RangeError: stderr maxBuffer length
exceeded".

Set the default value for maxBuffer to 10 MiB for project discovery.

[1] https://nodejs.org/api/child_process.html#child_processexeccommand-options-callback
This commit is contained in:
Wilfred Hughes 2023-08-08 14:15:29 -07:00
parent ddbbd6a7e7
commit 0ef541e535

View file

@ -151,6 +151,7 @@ export function execute(command: string, options: ExecOptions): Promise<string>
}
export function executeDiscoverProject(command: string, options: ExecOptions): Promise<string> {
options = Object.assign({ maxBuffer: 10 * 1024 * 1024 }, options);
log.info(`running command: ${command}`);
return new Promise((resolve, reject) => {
exec(command, options, (err, stdout, _) => {