Skip to content

Inconsistent error message on Duplicate Detection while using ExecuteWebRequest #452

Open
@metjuperry

Description

@metjuperry

Hello!

We've ran into and inconsistency when it comes to error messages returned by ExecuteWebRequest, especially in the case of the request failing because of Duplicate detection via Alternate Key.

Here's an example of fail message using .Create()

image

image

Here's an example of the same request using .ExecuteWebRequest()

image

image

One thing to note is that this request actually falls into the Exception ex instead of HttpOperationException httpex branch.

I suspect the issue is here:

var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode));

Using Fiddler to see the request that's being send, we can actually see that the request actually returns the correct error message

image

.. but the abstraction above works with LastError which is of type Exception, which is the reason we lose HttpOperationException.Response which is why we lose the metadata of the actual error.

Thank you.

Metadata

Metadata

Assignees

No one assigned

    Labels

    InvestigatingWe are looking into this issue at this time.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions