Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGar <gar+gh@danger.computer>2021-09-09 21:14:04 +0300
committerGar <gar+gh@danger.computer>2021-09-09 22:33:55 +0300
commit1ad0938243110d983284e8763da41a57b561563d (patch)
tree831bbabfd64e4e896dabf7fe422245e91a26853e /tap-snapshots/test/lib/utils/error-message.js.test.cjs
parenteda9162f2db19b512d3af6b0d43201d54045c13a (diff)
fix(error-message): clean urls from 404 error
If the package being installed is a url it needs to be cleaned before logging so passwords aren't potentially logged. PR-URL: https://github.com/npm/cli/pull/3732 Credit: @wraithgar Close: #3732 Reviewed-by: @nlf
Diffstat (limited to 'tap-snapshots/test/lib/utils/error-message.js.test.cjs')
-rw-r--r--tap-snapshots/test/lib/utils/error-message.js.test.cjs48
1 files changed, 45 insertions, 3 deletions
diff --git a/tap-snapshots/test/lib/utils/error-message.js.test.cjs b/tap-snapshots/test/lib/utils/error-message.js.test.cjs
index e8f817cd1..1f73361c4 100644
--- a/tap-snapshots/test/lib/utils/error-message.js.test.cjs
+++ b/tap-snapshots/test/lib/utils/error-message.js.test.cjs
@@ -5,6 +5,48 @@
* Make sure to inspect the output below. Do not ignore changes!
*/
'use strict'
+exports[`test/lib/utils/error-message.js TAP 404 cleans sensitive info from package id > must match snapshot 1`] = `
+Object {
+ "detail": Array [
+ Array [
+ "404",
+ "",
+ ],
+ Array [
+ "404",
+ "",
+ "'http://evil:***@npmjs.org/not-found' is not in this registry.",
+ ],
+ Array [
+ "404",
+ "This package name is not valid, because",
+ "",
+ ],
+ Array [
+ "404",
+ " 1. name can only contain URL-friendly characters",
+ ],
+ Array [
+ "404",
+ String(
+
+ Note that you can also install from a
+ ),
+ ],
+ Array [
+ "404",
+ "tarball, folder, http url, or git url.",
+ ],
+ ],
+ "summary": Array [
+ Array [
+ "404",
+ "not found",
+ ],
+ ],
+}
+`
+
exports[`test/lib/utils/error-message.js TAP 404 name with error > must match snapshot 1`] = `
Object {
"detail": Array [
@@ -15,7 +57,7 @@ Object {
Array [
"404",
"",
- "'node_modules' is not in the npm registry.",
+ "'node_modules' is not in this registry.",
],
Array [
"404",
@@ -57,7 +99,7 @@ Object {
Array [
"404",
"",
- "'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' is not in the npm registry.",
+ "'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' is not in this registry.",
],
Array [
"404",
@@ -111,7 +153,7 @@ Object {
Array [
"404",
"",
- "'yolo' is not in the npm registry.",
+ "'yolo' is not in this registry.",
],
Array [
"404",