Don't miss out Virtual Happy Hour today (April 26).

Try our conversational search powered by Generative AI!

[ProfileAPI] Return code 500 when filtering with curly braces { or }

Found in

EPiServer.Profiles.Client 1.5.0

Fixed in

EPiServer.Profiles.Client 1.6.0

(Or a related package)

Created

May 11, 2018

Updated

Sep 18, 2018

State

Closed, Fixed and tested


Description

1. Query a profile or trackevent with a curly brace,such as

profiles/?$filter=Name eq }
profiles/?$filter=Name eq {
profiles/?$filter=Name eq {}
profiles/?$filter=Name eq {test}

or

/trackevents/?$filter=DeviceId eq {
/trackevents/?$filter=DeviceId eq }
/trackevents/?$filter=DeviceId eq {}
/trackevents/?$filter=DeviceId eq {test}

Result: Returns a 500 Internal Server Error

{
    "error": {
        "code": "500",
        "message": "Reason: all shards failed. Caused By:  ",
        "target": "",
        "details": []
    }
}