fix copying array of errors and adding error.label to logs
This commit is contained in:
parent
60e4defa66
commit
605d7057c9
@ -163,18 +163,19 @@ function errorMessageWithContext(err) {
|
||||
}
|
||||
|
||||
function logErrors(errors, statusCode, res) {
|
||||
const errorsCopy = Object.assign({}, errors);
|
||||
|
||||
const errorsCopy = errors.slice(0);
|
||||
|
||||
if(!errorsCopy || !errorsCopy.length) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
const mainError = errorsCopy.shift();
|
||||
|
||||
const errorsLog = {
|
||||
statusCode: statusCode || 200,
|
||||
message: mainError.message,
|
||||
name: mainError.name,
|
||||
label: mainError.label,
|
||||
type: mainError.type,
|
||||
subtype: mainError.subtype
|
||||
};
|
||||
@ -183,10 +184,11 @@ function logErrors(errors, statusCode, res) {
|
||||
return {
|
||||
message: error.message,
|
||||
name: error.name,
|
||||
label: error.label,
|
||||
type: error.type,
|
||||
subtype: error.subtype
|
||||
};
|
||||
});
|
||||
|
||||
|
||||
res.set('X-Tiler-Errors', JSON.stringify(errorsLog));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user