errors: update error name

This updates all Node.js errors by removing the `code` being part
of the `name` property. Instead, the name is just changed once on
instantiation, the stack is accessed to create the stack as expected
and then the `name` property is set back to it's original form.

PR-URL: https://github.com/nodejs/node/pull/26738
Fixes: https://github.com/nodejs/node/issues/26669
Fixes: https://github.com/nodejs/node/issues/20253
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
This commit is contained in:
Ruben Bridgewater 2019-03-16 12:09:14 +01:00
parent c757cb1b98
commit 1ed3c54ecb
No known key found for this signature in database
GPG key ID: F07496B3EB3C1762
71 changed files with 283 additions and 284 deletions

View file

@ -53,7 +53,7 @@ const genericTests = Object.getOwnPropertyNames(constants)
error: {
code: 'ERR_HTTP2_ERROR',
type: NghttpError,
name: 'Error [ERR_HTTP2_ERROR]',
name: 'Error',
message: nghttp2ErrorString(constants[key])
},
type: 'stream'