Skip to content
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

repl: display error message when loading directory #4170

Closed
wants to merge 1 commit into from

Conversation

princejwesley
Copy link
Contributor

When loading directory instead of file, no error message
is displayed. Its good to display error message for
this scenario.

Before:

  > .load /Users/princejohnwesley/Projects/Playground/Node
  >

After:

  > .load /Users/princejohnwesley/Projects/Playground/Node
    Failed to load:/Users/princejohnwesley/Projects/Playground/Node is not a file
  >

@JungMinu JungMinu added the repl Issues and PRs related to the REPL subsystem. label Dec 6, 2015
@@ -1079,6 +1079,8 @@ function defineDefaultCommands(repl) {
self.write(line + '\n');
}
});
} else {
this.outputStream.write('Failed to load:' + file + ' is not a file\n');
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe is not a file -> is not a valid file

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@JungMinu Yes.

@princejwesley princejwesley force-pushed the repl-load-dir branch 2 times, most recently from 88ebc6d to 3e03a6a Compare December 6, 2015 10:51
@princejwesley
Copy link
Contributor Author

@JungMinu Updated.

@JungMinu
Copy link
Member

JungMinu commented Dec 9, 2015

/cc @evanlucas @thefourtheye PTAL :)

@jasnell jasnell added the semver-major PRs that contain breaking changes and should be released in the next major version. label Dec 9, 2015
@jasnell
Copy link
Member

jasnell commented Dec 9, 2015

Semver-major due to the added throw

@jasnell
Copy link
Member

jasnell commented Dec 9, 2015

LGTM

@JungMinu JungMinu self-assigned this Dec 9, 2015
@JungMinu
Copy link
Member

JungMinu commented Dec 9, 2015

LGTM

@bnoordhuis
Copy link
Member

Can you add a regression test to test/parallel/test-repl-.save.load.js?

@princejwesley
Copy link
Contributor Author

@bnoordhuis Sure. I'll add and update here

When loading directory instead of file, no error message
is displayed. Its good to display error message for
this scenario.

Before:
  > .load /Users/princejohnwesley/Projects/Playground/Node
  >

After:
  > .load /Users/princejohnwesley/Projects/Playground/Node
    Failed to load:/Users/princejohnwesley/Projects/Playground/Node is not a valid file
  >
@princejwesley
Copy link
Contributor Author

@bnoordhuis Test added

@bnoordhuis
Copy link
Member

@bnoordhuis
Copy link
Member

@JungMinu I see you've assigned this to yourself. Feel free to land it when the CI checks out.

@JungMinu
Copy link
Member

CI is happy except for unrelated Windows test :)

JungMinu pushed a commit that referenced this pull request Dec 11, 2015
When loading directory instead of file, no error message
is displayed. It's good to display error message for
this scenario.

PR-URL: #4170
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Ben Noordhuis <[email protected]>
Reviewed-By: Minwoo Jung <[email protected]>
@JungMinu
Copy link
Member

Thanks, landed in aad6b9f

@JungMinu JungMinu closed this Dec 11, 2015
@Fishrock123
Copy link
Contributor

@jasnell how is this semver-major?

@jasnell
Copy link
Member

jasnell commented Dec 11, 2015

@Fishrock123 ... precautionary based on the new throw. If folks are
comfortable with it as semver-minor then I'm good too.
On Dec 11, 2015 8:20 AM, "Jeremiah Senkpiel" [email protected]
wrote:

@jasnell https://github.com/jasnell how is this semver-major?


Reply to this email directly or view it on GitHub
#4170 (comment).

@ChALkeR
Copy link
Member

ChALkeR commented Dec 11, 2015

@jasnell Is there a new throw?

@jasnell
Copy link
Member

jasnell commented Dec 11, 2015

Sorry, not new throw... sigh, I'm doing too many things at once. I meant the new output message. While it's not technically a throw, it is a new output indicating that the operation failed. The ctc had decided to treat changes to error messages as semver-major... this one comes across as a grey area to me so to be safe I flagged it. Like I said tho, I'm perfectly fine with removing that if others are -- I may just be being overly conservative on it :-)

@ChALkeR
Copy link
Member

ChALkeR commented Dec 11, 2015

The ctc had decided to treat changes to error messages as semver-major...

Ah, that makes sense then, thanks for the explanation! =)

@Fishrock123
Copy link
Contributor

I don't think REPL warnings count as error messages.

(We've added and changed lots of them with the repl history stuff anyways.)

@jasnell
Copy link
Member

jasnell commented Dec 11, 2015

@Fishrock123 ... ok! works for me then. Removing the flag :-)

@jasnell jasnell removed the semver-major PRs that contain breaking changes and should be released in the next major version. label Dec 11, 2015
cjihrig pushed a commit that referenced this pull request Dec 15, 2015
When loading directory instead of file, no error message
is displayed. It's good to display error message for
this scenario.

PR-URL: #4170
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Ben Noordhuis <[email protected]>
Reviewed-By: Minwoo Jung <[email protected]>
@rvagg rvagg mentioned this pull request Dec 17, 2015
MylesBorins pushed a commit that referenced this pull request Dec 29, 2015
When loading directory instead of file, no error message
is displayed. It's good to display error message for
this scenario.

PR-URL: #4170
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Ben Noordhuis <[email protected]>
Reviewed-By: Minwoo Jung <[email protected]>
MylesBorins pushed a commit that referenced this pull request Jan 19, 2016
When loading directory instead of file, no error message
is displayed. It's good to display error message for
this scenario.

PR-URL: #4170
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Ben Noordhuis <[email protected]>
Reviewed-By: Minwoo Jung <[email protected]>
@MylesBorins MylesBorins mentioned this pull request Jan 19, 2016
MylesBorins pushed a commit that referenced this pull request Jan 19, 2016
Notable changes:

* assert
  -  accommodate ES6 classes that extend Error (Rich Trott) #4166
* build
  - add "--partly-static" build options (Super Zheng) #4152
* deps
  - backport 066747e from upstream V8 (Ali Ijaz Sheikh) #4655
  - backport 200315c from V8 upstream (Vladimir Kurchatkin) #4128
  - upgrade libuv to 1.8.0 (Saúl Ibarra Corretgé)
* docs
  - various updates landed in 70 different commits!
* repl
  - attach location info to syntax errors (cjihrig) #4013
  - display error message when loading directory (Prince J Wesley) #4170
* tests
  - various updates landed in over 50 commits
* util
  - allow lookup of hidden values (cjihrig) #3988
MylesBorins pushed a commit that referenced this pull request Jan 20, 2016
Notable changes:

* assert
  -  accommodate ES6 classes that extend Error (Rich Trott) #4166
* build
  - add "--partly-static" build options (Super Zheng) #4152
* deps
  - backport 066747e from upstream V8 (Ali Ijaz Sheikh) #4655
  - backport 200315c from V8 upstream (Vladimir Kurchatkin) #4128
  - upgrade libuv to 1.8.0 (Saúl Ibarra Corretgé)
* docs
  - various updates landed in 70 different commits!
* repl
  - attach location info to syntax errors (cjihrig) #4013
  - display error message when loading directory (Prince J Wesley) #4170
* tests
  - various updates landed in over 50 commits
* util
  - allow lookup of hidden values (cjihrig) #3988

PR-URL: #4768
MylesBorins pushed a commit that referenced this pull request Jan 20, 2016
Notable changes:

* assert
  -  accommodate ES6 classes that extend Error (Rich Trott) #4166
* build
  - add "--partly-static" build options (Super Zheng) #4152
* deps
  - backport 066747e from upstream V8 (Ali Ijaz Sheikh) #4655
  - backport 200315c from V8 upstream (Vladimir Kurchatkin) #4128
  - upgrade libuv to 1.8.0 (Saúl Ibarra Corretgé)
* docs
  - various updates landed in 70 different commits!
* repl
  - attach location info to syntax errors (cjihrig) #4013
  - display error message when loading directory (Prince J Wesley) #4170
* tests
  - various updates landed in over 50 commits
* util
  - allow lookup of hidden values (cjihrig) #3988

PR-URL: #4768
scovetta pushed a commit to scovetta/node that referenced this pull request Apr 2, 2016
When loading directory instead of file, no error message
is displayed. It's good to display error message for
this scenario.

PR-URL: nodejs#4170
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Ben Noordhuis <[email protected]>
Reviewed-By: Minwoo Jung <[email protected]>
scovetta pushed a commit to scovetta/node that referenced this pull request Apr 2, 2016
Notable changes:

* assert
  -  accommodate ES6 classes that extend Error (Rich Trott) nodejs#4166
* build
  - add "--partly-static" build options (Super Zheng) nodejs#4152
* deps
  - backport 066747e from upstream V8 (Ali Ijaz Sheikh) nodejs#4655
  - backport 200315c from V8 upstream (Vladimir Kurchatkin) nodejs#4128
  - upgrade libuv to 1.8.0 (Saúl Ibarra Corretgé)
* docs
  - various updates landed in 70 different commits!
* repl
  - attach location info to syntax errors (cjihrig) nodejs#4013
  - display error message when loading directory (Prince J Wesley) nodejs#4170
* tests
  - various updates landed in over 50 commits
* util
  - allow lookup of hidden values (cjihrig) nodejs#3988

PR-URL: nodejs#4768
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
repl Issues and PRs related to the REPL subsystem.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants