diff --git a/package-lock.json b/package-lock.json index 0c66f5c4..3b9fa4d8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1748,8 +1748,20 @@ "integrity": "sha1-yCYERJEt2M7szYOHYdVvRik3vQI=", "requires": { "async": "2.5.0", + "gcp-metadata": "0.2.0", "google-auth-library": "0.10.0", "request": "2.81.0" + }, + "dependencies": { + "gcp-metadata": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-0.2.0.tgz", + "integrity": "sha1-Ytr8pl86YxvIzi7Dt3Zh9fk4ego=", + "requires": { + "extend": "3.0.1", + "retry-request": "2.0.5" + } + } } }, "google-p12-pem": { diff --git a/src/agent/debuglet.ts b/src/agent/debuglet.ts index be18c8ac..b899aa18 100644 --- a/src/agent/debuglet.ts +++ b/src/agent/debuglet.ts @@ -205,6 +205,14 @@ export class Debuglet extends EventEmitter { * @private */ async start(): Promise { + process.on('warning', (warning) => { + if ((warning as any).code === + 'INSPECTOR_ASYNC_STACK_TRACES_NOT_AVAILABLE') { + console.log( + 'The current debug agent does not use Inspector async stack ' + + 'traces. The above warning will not affect the debug agent.'); + } + }); const that = this; const stat = promisify(fs.stat);