-
Notifications
You must be signed in to change notification settings - Fork 29.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
error: document removed error codes #22100
Changes from 5 commits
0546c6a
25a533f
208cb4f
9b53c58
dd31ede
1ad00f2
e77d298
e536153
f10d321
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -1848,6 +1848,250 @@ Creation of a [`zlib`][] object failed due to incorrect configuration. | |
A module file could not be resolved while attempting a [`require()`][] or | ||
`import` operation. | ||
|
||
<a id="legacy-nodejs-error-codes"></a> | ||
## Legacy Node.js Error Codes | ||
|
||
> Stability: 0 - Deprecated. These error codes are either inconsistent, or have | ||
> been removed. | ||
|
||
<a id="ERR_FS_WATCHER_ALREADY_STARTED"></a> | ||
### ERR_FS_WATCHER_ALREADY_STARTED | ||
<!-- YAML | ||
added: v10.0.0 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It would be nice if we add a "removed: v10.x.x". I guess that might not be parsed properly tough. @vsemozhetbyt do you have a suggestion for this? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @BridgeAR added these sections (thanks @vsemozhetbyt, for the pointers), now shows up as Although cc: @joyeecheung , because it seems to me she has some reservations against saying "removed in v10.x.x" . There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Also, should there be a short explanation on why this error code was removed? Something on the lines of
or some such. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @SirR4T I think it's OK to have There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. If we do add a short explanation, we can make this in There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. got it. If the error codes never actually touched the releases, what should the description look like? is having both There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @joyeecheung : also, I have added versions added and versions removed here, for all the commits which either added or removed the error codes. Eyeballing the versions, it seems to me that the wherever github mentions There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think annotating them as
|
||
removed: v10.0.0 | ||
--> | ||
An attempt was made to start a watcher returned by `fs.watch()` that has | ||
already been started. | ||
|
||
<a id="ERR_FS_WATCHER_NOT_STARTED"></a> | ||
### ERR_FS_WATCHER_NOT_STARTED | ||
<!-- YAML | ||
added: v10.0.0 | ||
removed: v10.0.0 | ||
--> | ||
|
||
An attempt was made to initiate operations on a watcher returned by | ||
`fs.watch()` that has not yet been started. | ||
|
||
<a id="ERR_HTTP2_ALREADY_SHUTDOWN"></a> | ||
### ERR_HTTP2_ALREADY_SHUTDOWN | ||
<!-- YAML | ||
added: v10.0.0 | ||
removed: v10.0.0 | ||
--> | ||
|
||
Occurs with multiple attempts to shutdown an HTTP/2 session. | ||
|
||
<a id="ERR_HTTP2_ERROR"></a> | ||
### ERR_HTTP2_ERROR | ||
<!-- YAML | ||
added: v9.0.0 | ||
removed: v9.0.0 | ||
--> | ||
|
||
A non-specific HTTP/2 error has occurred. | ||
|
||
<a id="ERR_HTTP2_FRAME_ERROR"></a> | ||
### ERR_HTTP2_FRAME_ERROR | ||
<!-- YAML | ||
added: v9.0.0 | ||
removed: v10.0.0 | ||
--> | ||
|
||
Used when a failure occurs sending an individual frame on the HTTP/2 | ||
session. | ||
|
||
<a id="ERR_HTTP2_HEADERS_OBJECT"></a> | ||
### ERR_HTTP2_HEADERS_OBJECT | ||
<!-- YAML | ||
added: v9.0.0 | ||
removed: v10.0.0 | ||
--> | ||
|
||
Used when an HTTP/2 Headers Object is expected. | ||
|
||
<a id="ERR_HTTP2_HEADER_REQUIRED"></a> | ||
### ERR_HTTP2_HEADER_REQUIRED | ||
<!-- YAML | ||
added: v9.0.0 | ||
removed: v10.0.0 | ||
--> | ||
|
||
Used when a required header is missing in an HTTP/2 message. | ||
|
||
<a id="ERR_HTTP2_INFO_HEADERS_AFTER_RESPOND"></a> | ||
### ERR_HTTP2_INFO_HEADERS_AFTER_RESPOND | ||
<!-- YAML | ||
added: v9.0.0 | ||
removed: v10.0.0 | ||
--> | ||
|
||
HTTP/2 Informational headers must only be sent *prior* to calling the | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Nit: |
||
`Http2Stream.prototype.respond()` method. | ||
|
||
<a id="ERR_HTTP2_STREAM_CLOSED"></a> | ||
### ERR_HTTP2_STREAM_CLOSED | ||
<!-- YAML | ||
added: v9.0.0 | ||
removed: v10.0.0 | ||
--> | ||
|
||
Used when an action has been performed on an HTTP/2 Stream that has already | ||
been closed. | ||
|
||
<a id="ERR_HTTP_INVALID_CHAR"></a> | ||
### ERR_HTTP_INVALID_CHAR | ||
<!-- YAML | ||
added: v9.0.0 | ||
removed: v10.0.0 | ||
--> | ||
|
||
Used when an invalid character is found in an HTTP response status message | ||
(reason phrase). | ||
|
||
<a id="ERR_INVALID_ARRAY_LENGTH"></a> | ||
### ERR_INVALID_ARRAY_LENGTH | ||
<!-- YAML | ||
added: v9.0.0 | ||
removed: REPLACEME | ||
--> | ||
|
||
Used when an Array is not of the expected length or in a valid range. | ||
|
||
<a id="ERR_INVALID_DOMAIN_NAME"></a> | ||
### ERR_INVALID_DOMAIN_NAME | ||
<!-- YAML | ||
added: v9.0.0 | ||
removed: REPLACEME | ||
--> | ||
|
||
Used when `hostname` can not be parsed from a provided URL. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
|
||
|
||
<a id="ERR_INVALID_REPL_HISTORY"></a> | ||
### ERR_INVALID_REPL_HISTORY | ||
<!-- YAML | ||
added: v9.0.0 | ||
removed: v9.0.0 | ||
--> | ||
|
||
Used in the `repl` in case the old history file is used and an error occurred | ||
while trying to read and parse it. | ||
|
||
<a id="ERR_MISSING_DYNAMIC_INSTANTIATE_HOOK"></a> | ||
### ERR_MISSING_DYNAMIC_INSTANTIATE_HOOK | ||
<!-- YAML | ||
added: v10.0.0 | ||
removed: v10.0.0 | ||
--> | ||
|
||
Used when an [ES6 module][] loader hook specifies `format: 'dynamic'` but does | ||
not provide a `dynamicInstantiate` hook. | ||
|
||
<a id="ERR_NAPI_CONS_PROTOTYPE_OBJECT"></a> | ||
### ERR_NAPI_CONS_PROTOTYPE_OBJECT | ||
<!-- YAML | ||
added: v9.0.0 | ||
removed: v10.0.0 | ||
--> | ||
|
||
Used by the `N-API` when `Constructor.prototype` is not an object. | ||
|
||
<a id="ERR_OUTOFMEMORY"></a> | ||
### ERR_OUTOFMEMORY | ||
<!-- YAML | ||
added: v9.0.0 | ||
removed: v10.0.0 | ||
--> | ||
|
||
Used generically to identify that an operation caused an out of memory | ||
condition. | ||
|
||
<a id="ERR_PARSE_HISTORY_DATA"></a> | ||
### ERR_PARSE_HISTORY_DATA | ||
<!-- YAML | ||
added: v9.0.0 | ||
removed: v10.0.0 | ||
--> | ||
|
||
The `repl` module was unable parse data from the REPL history file. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
|
||
|
||
<a id="ERR_STREAM_HAS_STRINGDECODER"></a> | ||
### ERR_STREAM_HAS_STRINGDECODER | ||
<!-- YAML | ||
added: v9.0.0 | ||
removed: v9.0.0 | ||
--> | ||
|
||
Used to prevent an abort if a string decoder was set on the Socket. | ||
|
||
Example | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Maybe omit the word |
||
```js | ||
const Socket = require('net').Socket; | ||
const instance = new Socket(); | ||
|
||
instance.setEncoding('utf-8'); | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
|
||
``` | ||
|
||
<a id="ERR_STREAM_READ_NOT_IMPLEMENTED"></a> | ||
### ERR_STREAM_READ_NOT_IMPLEMENTED | ||
<!-- YAML | ||
added: v9.0.0 | ||
removed: v10.0.0 | ||
--> | ||
|
||
Used when an attempt is made to use a readable stream that has not implemented | ||
[`readable._read()`][]. | ||
|
||
<a id="ERR_STRING_TOO_LARGE"></a> | ||
### ERR_STRING_TOO_LARGE | ||
<!-- YAML | ||
added: v10.0.0 | ||
removed: v10.0.0 | ||
--> | ||
|
||
An attempt has been made to create a string larger than the maximum allowed | ||
size. | ||
|
||
<a id="ERR_TLS_RENEGOTIATION_FAILED"></a> | ||
### ERR_TLS_RENEGOTIATION_FAILED | ||
<!-- YAML | ||
added: v9.0.0 | ||
removed: v10.0.0 | ||
--> | ||
|
||
Used when a TLS renegotiation request has failed in a non-specific way. | ||
|
||
<a id="ERR_UNKNOWN_BUILTIN_MODULE"></a> | ||
### ERR_UNKNOWN_BUILTIN_MODULE | ||
<!-- YAML | ||
added: v8.0.0 | ||
removed: v9.0.0 | ||
--> | ||
|
||
The `'ERR_UNKNOWN_BUILTIN_MODULE'` error code is used to identify a specific | ||
kind of internal Node.js error that should not typically be triggered by user | ||
code. Instances of this error point to an internal bug within the Node.js | ||
binary itself. | ||
|
||
<a id="ERR_VALUE_OUT_OF_RANGE"></a> | ||
### ERR_VALUE_OUT_OF_RANGE | ||
<!-- YAML | ||
added: v9.0.0 | ||
removed: v10.0.0 | ||
--> | ||
|
||
Used when a given value is out of the accepted range. | ||
|
||
<a id="ERR_ZLIB_BINDING_CLOSED"></a> | ||
### ERR_ZLIB_BINDING_CLOSED | ||
<!-- YAML | ||
added: v9.0.0 | ||
removed: v10.0.0 | ||
--> | ||
|
||
Used when an attempt is made to use a `zlib` object after it has already been | ||
closed. | ||
|
||
[`--force-fips`]: cli.html#cli_force_fips | ||
[`'uncaughtException'`]: process.html#process_event_uncaughtexception | ||
[`child_process`]: child_process.html | ||
|
@@ -1875,6 +2119,7 @@ A module file could not be resolved while attempting a [`require()`][] or | |
[`new URLSearchParams(iterable)`]: url.html#url_constructor_new_urlsearchparams_iterable | ||
[`process.send()`]: process.html#process_process_send_message_sendhandle_options_callback | ||
[`process.setUncaughtExceptionCaptureCallback()`]: process.html#process_process_setuncaughtexceptioncapturecallback_fn | ||
[`readable._read()`]: stream.html#stream_readable_read_size_1 | ||
[`require()`]: modules.html#modules_require | ||
[`require('crypto').setEngine()`]: crypto.html#crypto_crypto_setengine_engine_flags | ||
[`server.listen()`]: net.html#net_server_listen | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -34,6 +34,10 @@ function extractAndParseYAML(text) { | |
meta.deprecated = arrify(meta.deprecated); | ||
} | ||
|
||
if (meta.removed) { | ||
meta.removed = arrify(meta.removed); | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Is this needed for this PR? From what I can tell we only used single There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I was blindly copy pasting wherever Maybe not for this particular PR, but if we're planning to add There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @SirR4T Ah, sorry, I thought we already had |
||
} | ||
|
||
meta.changes = meta.changes || []; | ||
|
||
return meta; | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I may be wrong, but we may need not this hardcoded id, as the other ones in this doc may be due to legacy links support. Let us see what others think.