Showing the error file
ac9607 opened this issue · comments
When I do a large batch work(>100 files), an error occurred.
But I'm not able to find the file caused error.
wangyps-MacBook-Pro-2:cultivate wangyp$ ./bin/import /Users/wangyp/Documents/cultivate/dataall
Traceback (most recent call last):
11: from ./bin/import:7:in <main>' 10: from /Users/wangyp/Documents/cultivate/lib/cultivate.rb:11:in
traverse'
9: from /Users/wangyp/Documents/cultivate/lib/cultivate.rb:11:in each' 8: from /Users/wangyp/Documents/cultivate/lib/cultivate.rb:15:in
block in traverse'
7: from /Users/wangyp/Documents/cultivate/lib/cultivate.rb:15:in each' 6: from ./bin/import:8:in
block in
5: from /Users/wangyp/Documents/cultivate/lib/cultivate/model.rb:20:in
import' 4: from /Users/wangyp/Documents/cultivate/lib/cultivate/model.rb:20:in
inject'3: from /Users/wangyp/Documents/cultivate/lib/cultivate/model.rb:20:in
each' 2: from /Users/wangyp/Documents/cultivate/lib/cultivate/model.rb:29:in
block in import'1: from /Users/wangyp/Documents/cultivate/lib/cultivate/model.rb:57:in
process' /Users/wangyp/Documents/cultivate/lib/cultivate/model.rb:65:in
rescue in process': undefined local variable or method `path' for Cultivate::Patient:Class (NameError)wangyps-MacBook-Pro-2:cultivate wangyp$
Oh, that's broken due to previous rework. path
wasn't defined. Should be fixed at f05e633
However, we could see that it only happens when Sequel::NotNullConstraintViolation
is raised, meaning that we have some other problems to solve...
I still unable to identified the error file? Or should I read the log file?
wangyps-MacBook-Pro-2:~ wangyp$ cd /Users/wangyp/Documents/cultivate_1120
wangyps-MacBook-Pro-2:cultivate_1120 wangyp$ ./bin/big5-to-utf8 /Users/wangyp/Documents/cultivate_1120/dataall20181120
wangyps-MacBook-Pro-2:cultivate_1120 wangyp$ ./bin/import /Users/wangyp/Documents/cultivate_1120/dataall20181120
Traceback (most recent call last):
9: from ./bin/import:7:in <main>' 8: from /Users/wangyp/Documents/cultivate_1120/lib/cultivate.rb:11:in
traverse'
7: from /Users/wangyp/Documents/cultivate_1120/lib/cultivate.rb:11:in each' 6: from /Users/wangyp/Documents/cultivate_1120/lib/cultivate.rb:15:in
block in traverse'
5: from /Users/wangyp/Documents/cultivate_1120/lib/cultivate.rb:15:in each' 4: from ./bin/import:8:in
block in
3: from /Users/wangyp/Documents/cultivate_1120/lib/cultivate/model.rb:20:in
import' 2: from /Users/wangyp/Documents/cultivate_1120/lib/cultivate/model.rb:40:in
load_rows'1: from /Users/wangyp/Documents/cultivate_1120/lib/cultivate/model.rb:50:in
load_csv' /Users/wangyp/Documents/cultivate_1120/lib/cultivate/model.rb:50:in
gsub': invalid byte sequence in UTF-8 (ArgumentError)