aws/aws-cdk

(core): (asset bundling message is printed to stderr)

Open

#23.092 aperta il 25 nov 2022

Vedi su GitHub
 (8 commenti) (0 reazioni) (0 assegnatari)TypeScript (3530 fork)batch import
@aws-cdk/coreeffort/smallfeature-requestgood first issuep2

Metriche repository

Star
 (10.710 star)
Metriche merge PR
 (Merge medio 14g 11h) (68 PR mergiate in 30 g)

Descrizione

Describe the bug

Prior to asset bundling aws-cdk prints a message: "Bundling asset ...". This message is written to stderr despite not being an error itself. This leads to some build systems (Rush for instance) failing as they are confirming stderr in addition to the process return code.

Expected Behavior

stderr should be reserved for error messages

Current Behavior

"Bundling asset {path}" information message is printed to stderr

Reproduction Steps

  • Within a CDK application include a NodejsFunction:
const lambdaService = new nodejsLambda.NodejsFunction(this, 'dea-app-handler', {
      memorySize: 512,
      vpc,
      role: role,
      timeout: Duration.minutes(3),
      runtime: Runtime.NODEJS_16_X,
      handler: 'handler',
      entry: path.join(__dirname, '/../src/backend-api-lambda.ts'),
      depsLockFilePath: path.join(__dirname, 'pnpm-lock.yaml'),
      bundling: {
        externalModules: ['aws-sdk'],
        logLevel: LogLevel.ERROR,
      },
    });
  • Run synth and observe stderr output cdk synth 1>out 2>err

Possible Solution

No response

Additional Information/Context

No response

CDK CLI Version

2.51.1

Framework Version

No response

Node.js Version

v16.17.0

OS

Mac OSX 12.6

Language

Typescript

Language Version

No response

Other information

No response

Guida contributor