errors, child_process: migrate to using internal/errors#11300
errors, child_process: migrate to using internal/errors#11300jasnell wants to merge 2 commits intonodejs:masterfrom
Conversation
c05e185 to
7839c5b
Compare
|
@nodejs/ctc ... can I please get a review on this? |
7839c5b to
d3e735c
Compare
doc/api/errors.md
Outdated
doc/api/errors.md
Outdated
doc/api/errors.md
Outdated
doc/api/errors.md
Outdated
doc/api/errors.md
Outdated
There was a problem hiding this comment.
ditto. ERR_IPC_INVALID_HANDLE_TYPE
lib/internal/errors.js
Outdated
There was a problem hiding this comment.
If I read it correctly, this would print The "options" argument must be type Object. It looks better to me as The "options" argument must be of type Object
There was a problem hiding this comment.
It would be nice to have some tests for this function OK, tests are in #11294
lib/internal/child_process.js
Outdated
lib/internal/child_process.js
Outdated
e08db62 to
9470c7f
Compare
9470c7f to
0dd4e33
Compare
lib/internal/errors.js
Outdated
There was a problem hiding this comment.
Why did you remove this check? (The test for it is removed in the second commit btw)
There was a problem hiding this comment.
Because of issues in the loading order of the errors.js module relative to assert.js on startup. There is a circular dependency that happens that causes the util.js used within assert.js to fail depending on when assert is loaded. I could replace this with a simple throw rather than the call to assert if you'd be more comfortable with that.
There was a problem hiding this comment.
I'm fine with removing it. I was just curious. The risk of reusing the same code is low if we keep them together and in alphabetical order.
lib/internal/errors.js
Outdated
lib/internal/errors.js
Outdated
There was a problem hiding this comment.
please keep the codes in alphabetical order relative to the existing ones.
There was a problem hiding this comment.
please bundle this change with the same commit that removed the error
0dd4e33 to
d7a1a80
Compare
d7a1a80 to
55be06e
Compare
|
Rebased. Ping @mhdawson |
55be06e to
6f5a9ab
Compare
|
Thank you @mhdawson and @targos. Rebased again and new CI before landing: https://ci.nodejs.org/job/node-test-pull-request/7715/ |
Use of assert must be lazy to allow errors to be used early before the process is completely set up
6f5a9ab to
14cacc6
Compare
Use of assert must be lazy to allow errors to be used early before the process is completely set up PR-URL: #11300 Ref: #11273 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Michael Dawson <[email protected]>
PR-URL: #11300 Ref: #11273 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Michael Dawson <[email protected]>
|
Landed in f0b7025 and 7632761 |
Ref: #11273
Semver-major because error messages are changed.
Checklist
make -j4 test(UNIX), orvcbuild test(Windows) passesAffected core subsystem(s)
errors, child_process