OpenBankProject / OpenBankProject/OBP-API
net.liftweb.json.JsonParser$ParseException: unknown token
Đang mở
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Scala
- Star
- 1.7k
- Fork
- 482
- Merge trung bình
- 1 ngày 12 giờ
- Pull request đã merge (30 ngày)
- 15
Mô tả
A few exceptions like this have popped up recently on https://bnpparibas-irb.openbankproject.com:
Sat Jun 10 09:50:42 UTC 2017: net.liftweb.json.JsonParser$ParseException: unknown token <
Near: <h
at net.liftweb.json.JsonParser$Parser.fail(JsonParser.scala:234)
at net.liftweb.json.JsonParser$Parser.nextToken(JsonParser.scala:321)
at net.liftweb.json.JsonParser$$anonfun$2.apply(JsonParser.scala:188)
at net.liftweb.json.JsonParser$$anonfun$2.apply(JsonParser.scala:141)
at net.liftweb.json.JsonParser$.parse(JsonParser.scala:80)
at net.liftweb.json.JsonParser$.parse(JsonParser.scala:45)
at net.liftweb.json.package$.parse(package.scala:41)
at code.search.elasticsearch$$anonfun$getAPIResponse$2.apply(search.scala:75)
at code.search.elasticsearch$$anonfun$getAPIResponse$2.apply(search.scala:72)
at scala.util.Success$$anonfun$map$1.apply(Try.scala:237)
at scala.util.Try$.apply(Try.scala:192)
at scala.util.Success.map(Try.scala:237)
at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:237)
at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:237)
at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)
at scala.concurrent.impl.ExecutionContextImpl$AdaptedForkJoinTask.exec(ExecutionContextImpl.scala:121)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.pollAndExecAll(ForkJoinPool.java:1253)
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1346)
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu trong search.scala, khoảng dòng 75, nơi phản hồi của Elasticsearch API được phân tích, và xem xét stack trace của JsonParser xung quanh JsonParser.scala. Tái tạo hoặc kiểm tra các phản hồi chứa token '\u003c' được báo cáo để xác định đường đi của phản hồi gây lỗi. Hoàn thành khi có thể xử lý phản hồi này mà không gặp ParseException đã được báo cáo.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- elasticsearch, scala
- Lĩnh vực
- backend, search
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 35/100