Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@serverless/utils

Package Overview
Dependencies
Maintainers
1
Versions
102
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@serverless/utils - npm Package Compare versions

Comparing version 6.14.0 to 6.15.0

11

api-request.js

@@ -53,2 +53,3 @@ 'use strict';

log.debug('[%d] %d, %o', requestId, response.status, response.headers);
const slsCorrelationId = response.headers.get('sls-correlation-id');
if (!response.ok) {

@@ -68,3 +69,5 @@ const responseText = await response.text();

throw Object.assign(
new Error(`Dashboard server error: [${response.status}] ${responseText}`),
new Error(
`Dashboard server error: [${response.status}] ${responseText}. ReferenceId: ${slsCorrelationId}`
),
{

@@ -77,3 +80,3 @@ code: `DASHBOARD_SERVER_ERROR_${response.status}`,

throw new ServerlessError(
'Dashboard server is unavailable, please try again later',
`Dashboard encountered an error, please try again later. ReferenceId: ${slsCorrelationId}`,
'DASHBOARD_SERVER_REQUEST_FAILED'

@@ -89,3 +92,5 @@ );

log.debug('[%d] %s', requestId, responseText);
throw new Error(`Dashboard server error: received unexpected response: ${responseText}`);
throw new Error(
`Dashboard server error: ${responseText}. ReferenceId: ${slsCorrelationId}`
);
}

@@ -92,0 +97,0 @@ })();

@@ -5,2 +5,8 @@ # Changelog

## [6.15.0](https://github.com/serverless/utils/compare/v6.14.0...v6.15.0) (2023-09-19)
### Features
- Add Serverless Platform Correlation Id in error messages ([#222](https://github.com/serverless/utils/issues/222)) ([3a4add2](https://github.com/serverless/utils/commit/3a4add2dbad364f7a197339843928a5ddd069d7c))
## [6.14.0](https://github.com/serverless/utils/compare/v6.13.1...v6.14.0) (2023-09-19)

@@ -7,0 +13,0 @@

{
"name": "@serverless/utils",
"version": "6.14.0",
"version": "6.15.0",
"description": "Serverless CLI utilities",

@@ -5,0 +5,0 @@ "repository": "serverless/utils",

@@ -38,3 +38,8 @@ 'use strict';

status: 500,
headers: responseHeaders,
headers: new Map(
Object.entries({
...responseHeaders,
'sls-correlation-id': 'correlation-id-123',
})
),
text: async () => 'Server Error',

@@ -46,3 +51,8 @@ };

status: 400,
headers: responseHeaders,
headers: new Map(
Object.entries({
...responseHeaders,
'sls-correlation-id': 'correlation-id-123',
})
),
text: async () => 'Programmer Error',

@@ -149,3 +159,10 @@ };

).to.eventually.be.rejected.and.have.property('code', 'DASHBOARD_SERVER_REQUEST_FAILED'));
it('should handle server error and include correlationId', async () => {
expect(
api('/server-error/', { accessKey: testAccessKey })
).to.eventually.be.rejected.and.have.property(
'message',
'Dashboard encountered an error, please try again later. ReferenceId: correlation-id-123'
);
});
it('should handle programmer error', async () =>

@@ -155,3 +172,10 @@ expect(

).to.eventually.be.rejected.and.have.property('code', 'DASHBOARD_SERVER_ERROR_400'));
it('should handle progammer error and include correlationId', async () => {
expect(
api('/programmer-error/', { accessKey: testAccessKey })
).to.eventually.be.rejected.and.have.property(
'message',
'Dashboard server error: [400] Programmer Error. ReferenceId: correlation-id-123'
);
});
it('should handle user auth error', async () =>

@@ -158,0 +182,0 @@ expect(

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc