fast-azure-storage
Advanced tools
Comparing version 3.1.0 to 3.1.1
@@ -319,10 +319,18 @@ 'use strict'; | ||
var resMSHeaders = {}; | ||
Object.keys(res.headers).forEach(h => { | ||
if (h.startsWith('x-ms-')) { | ||
resMSHeaders[h] = res.headers[h]; | ||
} | ||
}); | ||
// Construct error object | ||
var err = new Error(data.message); | ||
err.name = data.code + 'Error'; | ||
err.code = data.code; | ||
err.statusCode = res.statusCode; | ||
err.detail = data.detail; | ||
err.payload = res.payload; | ||
err.retries = retry; | ||
var err = new Error(data.message); | ||
err.name = data.code + 'Error'; | ||
err.code = data.code; | ||
err.statusCode = res.statusCode; | ||
err.detail = data.detail; | ||
err.payload = res.payload; | ||
err.retries = retry; | ||
err.resMSHeaders = resMSHeaders; | ||
@@ -329,0 +337,0 @@ debug("Error code: %s (%s) for %s %s on retry: %s", |
@@ -399,16 +399,24 @@ 'use strict'; | ||
var resMSHeaders = {}; | ||
Object.keys(res.headers).forEach(h => { | ||
if (h.startsWith('x-ms-')) { | ||
resMSHeaders[h] = res.headers[h]; | ||
} | ||
}); | ||
// Construct error object, capturing only the first line in the | ||
// error message, as subsequent lines from Azure are usually just | ||
// a requestId and timestamp. | ||
var err = new Error(message.split('\n')[0]); | ||
err.name = code + 'Error'; | ||
err.code = code; | ||
err.statusCode = res.statusCode; | ||
err.payload = res.payload; | ||
err.method = method; | ||
err.path = path; | ||
err.query = query; | ||
err.headers = headers; | ||
var err = new Error(message.split('\n')[0]); | ||
err.name = code + 'Error'; | ||
err.code = code; | ||
err.statusCode = res.statusCode; | ||
err.payload = res.payload; | ||
err.method = method; | ||
err.path = path; | ||
err.query = query; | ||
err.headers = headers; | ||
err.resMSHeaders = resMSHeaders; | ||
err.requestBody = json; | ||
err.message = message; | ||
err.message = message; | ||
@@ -415,0 +423,0 @@ debug("Error code: %s (%s) for %s %s on retry: %s", |
{ | ||
"name": "fast-azure-storage", | ||
"version": "3.1.0", | ||
"version": "3.1.1", | ||
"author": "Jonas Finnemann Jensen <jopsen@gmail.com>, Elena Solomon <elenasolomon28@gmail.com>", | ||
@@ -36,3 +36,3 @@ "description": "Fast client library for azure storage services", | ||
"mocha": "6.2.2", | ||
"taskcluster-client": "22.1.1", | ||
"taskcluster-client": "24.1.1", | ||
"yuidoc-lucid-theme": "jonasfj/yuidoc-lucid-theme", | ||
@@ -39,0 +39,0 @@ "yuidocjs": "0.10.2" |
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
231133
4811