Skip to content

Commit eb5518c

Browse files
committed
Replace exception with simpler JSON
1 parent f4ecacd commit eb5518c

2 files changed

Lines changed: 6 additions & 7 deletions

File tree

lib/typesense/documents.rb

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,12 @@ def import(documents, options = {})
5050
begin
5151
Oj.load(r)
5252
rescue Oj::ParseError => e
53-
raise Typesense::Error::ResponseMalformed,
54-
"#{e.message}\n\n" \
55-
"JSON:\n#{r}\n\n" \
56-
"Full JSON:\n#{results_in_jsonl_format}"
53+
{
54+
"success" => false,
55+
"exception" => e.class.name,
56+
"error" => e.message,
57+
"json" => r,
58+
}
5759
end
5860
end
5961
else

lib/typesense/error.rb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,6 @@ class ObjectUnprocessable < Error
2525
class RequestMalformed < Error
2626
end
2727

28-
class ResponseMalformed < Error
29-
end
30-
3128
class RequestUnauthorized < Error
3229
end
3330

0 commit comments

Comments
 (0)