-
Notifications
You must be signed in to change notification settings - Fork 87
Open
Description
It looks like there is an error in the code converting an error response from Zendesk into an exception.
It throws a JsonReaderException
with the following message: Unexpected character encountered while parsing value: {. Path 'error', line 2, position 12.
.
I have not been able to capture the raw JSON to give an example of the error payload from Zendesk.
Error sending message
Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: {. Path 'error', line 2, position 12.
at Newtonsoft.Json.JsonTextReader.ReadStringValue(ReadType readType)
at Newtonsoft.Json.JsonTextReader.ReadAsString()
at Newtonsoft.Json.JsonReader.ReadForType(JsonContract contract, Boolean hasConverter)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonSerializer.Deserialize(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonSerializer.Deserialize[T](JsonReader reader)
at ZendeskApi.Client.Extensions.HttpContentExtensions.ReadAs[T](Stream stream)
at ZendeskApi.Client.Extensions.HttpContentExtensions.ReadAsAsync[T](HttpContent content)
at ZendeskApi.Client.Exceptions.ZendeskRequestExceptionBuilder.Build()
at ZendeskApi.Client.Extensions.HttpResponseExtensions.ThrowZendeskRequestException(HttpResponseMessage response, String helpDocLink, HttpStatusCode[] expected, String helpDocLinkPrefix)
at ZendeskApi.Client.Extensions.HttpResponseExtensions.ThrowZendeskRequestException(HttpResponseMessage response, String helpDocLink, Nullable`1 expected, String helpDocLinkPrefix)
at ZendeskApi.Client.Extensions.HttpResponseExtensions.ThrowIfUnsuccessful(Task`1 response, String helpDocLink, Nullable`1 expected, String helpDocLinkPrefix)
at ZendeskApi.Client.Resources.AbstractBaseResource`1.CreateAsync[TRequest](String resource, TRequest item, String docs, HttpStatusCode expectedStatusCode, String scope, CancellationToken cancellationToken)
at ZendeskApi.Client.Extensions.HttpResponseExtensions.ReadContentAsAsync[T](Task`1 response, JsonConverter converter)
at ZendeskApi.Client.Resources.AbstractBaseResource`1.CreateAsync[TResponse,TRequest](String resource, TRequest item, String docs, HttpStatusCode expectedStatusCode, String scope, CancellationToken cancellationToken)
at ZendeskApi.Client.Resources.TicketsResource.CreateAsync(TicketCreateRequest ticket, CancellationToken cancellationToken)
Metadata
Metadata
Assignees
Labels
No labels