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

原稿ファイルが存在しないときのエラーメッセージがとても分かりにくい #953

Closed
kauplan opened this issue Feb 25, 2018 · 3 comments

Comments

@kauplan
Copy link

kauplan commented Feb 25, 2018

概要

catalog.ymlファイルに、存在しないファイル名を指定した場合、エラーメッセージが分かりにくいため、原因が推測できない。

再現手順

### ファイル「chap01.re」を作成
$ vi chap01.re
$ cat chap01.re
= Test

xxx

### catalog.ymlに、chap01.reではなく間違ってchap1.reを指定したとする
$ vi catalog.yml
$ cat catalog.yml
PREDEF:

CHAPS:
  - chap1.re

APPENDIX:

POSTDEF:

### もちろんchap1.reは存在しない
$ ls chap1.re
ls: chap1.re: No such file or directory

### rake pdf を実行すると、「chap1.reがない」というエラーメッセージが
### でてほしいのに、no implicit conversion of nil into String という
### よくわからないエラーがでる。そのため、エラーから原因を推測できない。
$ rake pdf
review-pdfmaker config.yml
compiling chap1.tex
W, [2018-02-25T23:02:19.335237 #60596]  WARN -- : review-pdfmaker: compile error in chap1.tex (TypeError)
W, [2018-02-25T23:02:19.335331 #60596]  WARN -- : review-pdfmaker: no implicit conversion of nil into String
E, [2018-02-25T23:02:19.335439 #60596] ERROR -- : review-pdfmaker: compile error, No PDF file output.
rake aborted!
Command failed with status (1): [review-pdfmaker config.yml...]
/private/tmp/kwatch/testbook/Rakefile:59:in `block in <top (required)>'
Tasks: TOP => pdf => book.pdf
(See full trace by running task with --trace)

### ruby version
$ ruby --version
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin16]

Re:VIEW バージョンは 2.4

要望

これは明らかに初心者泣かせなので、catalog.ymlに書いたファイル名が存在しない場合は、「そのようなファイルは存在しない」という分かりやすいエラーメッセージにしてほしい。

@kmuto
Copy link
Owner

kmuto commented Feb 25, 2018

#955 で対応予定

@kauplan
Copy link
Author

kauplan commented Feb 26, 2018

対応ありがとうございます。
Re:VIEWのエラーメッセージは全般的に不親切で初心者泣かせなので、これを機に見直していただければ幸いです。

@kmuto
Copy link
Owner

kmuto commented Feb 27, 2018

#957 のほうで対処しました

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants