nylas-java icon indicating copy to clipboard operation
nylas-java copied to clipboard

Requesting a single thread throws JsonEncodingException

Open flokle opened this issue 1 year ago • 0 comments

I have tried to fetch a single thread via the sdk. The following error is thrown:

com.squareup.moshi.JsonEncodingException: Use JsonReader.setLenient(true) to accept malformed JSON at path $
	at com.squareup.moshi.JsonReader.syntaxError(JsonReader.java:243)
	at com.squareup.moshi.JsonUtf8Reader.checkLenient(JsonUtf8Reader.java:1154)
	at com.squareup.moshi.JsonUtf8Reader.doPeek(JsonUtf8Reader.java:386)
	at com.squareup.moshi.JsonUtf8Reader.peek(JsonUtf8Reader.java:208)
	at com.squareup.moshi.internal.NullSafeJsonAdapter.fromJson(NullSafeJsonAdapter.java:38)
	at com.squareup.moshi.JsonAdapter.fromJson(JsonAdapter.java:58)
	at com.nylas.NylasClient.executeRequest(NylasClient.kt:330)
	at com.nylas.NylasClient.executeGet(NylasClient.kt:175)
	at com.nylas.resources.Resource.findResource(Resource.kt:27)
	at com.nylas.resources.Resource.findResource$default(Resource.kt:26)
	at com.nylas.resources.Threads.find(Threads.kt:33)
	at com.nylas.resources.Threads.find$default(Threads.kt:31)
	at com.nylas.resources.Threads.find(Threads.kt)

So i fetched the same thread via Postman and got this result:

Status code: 404
Body:
{
    "request_id": "...",
    "error": {
        "type": "not_found_error",
        "message": "no messages found in this thread"
    }
}

What makes me wonder is that I have seen this error message in a NylasApiError exception before. I wonder why this JsonEncodingException is thrown here.

Expected behavior There is always the same behavior in such a case - A NylasApiError is thrown with the message: "no messages found in this thread"

SDK Version: 2.5.0

flokle avatar Oct 03 '24 13:10 flokle