-
-
Notifications
You must be signed in to change notification settings - Fork 33.1k
Description
While taking a look at #21435 / #21421, I did a quick and dirty check which errors are being instantiated and /lib
and checked what happened.
-
ERR_MISSING_DYNAMIC_INTSTANTIATE_HOOK
seems to be used in loader, but never defined.
node/lib/internal/modules/esm/loader.js
Lines 6 to 8 in b56f65e
ERR_MISSING_DYNAMIC_INTSTANTIATE_HOOK, ERR_UNKNOWN_MODULE_FORMAT } = require('internal/errors').codes; node/lib/internal/modules/esm/loader.js
Lines 95 to 96 in b56f65e
if (typeof this._dynamicInstantiate !== 'function') throw new ERR_MISSING_DYNAMIC_INTSTANTIATE_HOOK(); -
ERR_TLS_RENEGOTIATE
seems to be used in tls, but never defined.
Lines 47 to 52 in b56f65e
ERR_TLS_RENEGOTIATE, ERR_TLS_RENEGOTIATION_DISABLED, ERR_TLS_REQUIRED_SERVER_NAME, ERR_TLS_SESSION_ATTACK, ERR_TLS_SNI_FROM_SERVER } = require('internal/errors').codes; Lines 572 to 574 in b56f65e
if (callback) { process.nextTick(callback, new ERR_TLS_RENEGOTIATE()); } -
ERR_HTTP2_SETTINGS_CANCEL
seems to be used in http2, but never defined.
node/lib/internal/http2/core.js
Lines 45 to 62 in b56f65e
ERR_HTTP2_SETTINGS_CANCEL, ERR_HTTP2_SOCKET_BOUND, ERR_HTTP2_STATUS_101, ERR_HTTP2_STATUS_INVALID, ERR_HTTP2_STREAM_CANCEL, ERR_HTTP2_STREAM_ERROR, ERR_HTTP2_STREAM_SELF_DEPENDENCY, ERR_HTTP2_TRAILERS_ALREADY_SENT, ERR_HTTP2_TRAILERS_NOT_READY, ERR_HTTP2_UNSUPPORTED_PROTOCOL, ERR_INVALID_ARG_TYPE, ERR_INVALID_CALLBACK, ERR_INVALID_CHAR, ERR_INVALID_OPT_VALUE, ERR_OUT_OF_RANGE, ERR_SOCKET_CLOSED } } = require('internal/errors'); node/lib/internal/http2/core.js
Lines 615 to 616 in b56f65e
if (typeof cb === 'function') cb(new ERR_HTTP2_SETTINGS_CANCEL());
This probably affects all 10.x versions, but was not backported to earlier branches as is a semver-major.
Blame points at 1d2fd8b / #19137.
/cc @targos
This also probably needs a testcase when fixed, I do not have one atm.