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

Try our conversational search powered by Generative AI!

[ProfileAPI] Filter queries (profile and trackevent) return wrong (without rule)

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

Query trackevent or profile returns wrong without rule (so please view long details)
****Trackevent: Some cases are right

  • /trackevents
    Return all (5 items)
  • /trackevents/?$filter=DeviceId eq "01"
    Return 4 items that match with query
  • /trackevents/?$filter=DeviceId eq
    Return 400
  • /trackevents/?$filter=DeviceId eq hihi
    Return 0 item

****Trackevent: Some cases are wrong
/trackevents/?$filter=DeviceId eq <script>
/trackevents/?$filter=DeviceId eq <hihi>
/trackevents/?$filter=DeviceId eq <fahlfdalfdsa>
Return all (5 items)

****Profile: Some cases are right

  • /profiles/
    Return all (3 items)
  • /profiles/?$filter=DeviceIds eq 01
    Return 2 items that match with query
  • /profiles/?$filter=DeviceIds eq
    Return 400
  • /profiles/?$filter=DeviceIds eq hihi
    Return 0 item
  • /profiles/?$filter=Name eq <fahlfdalfdsa>
    /profiles/?$filter=Name eq <hihi>
    Return 0 item

****Profile: Some cases are wrong

  • /profiles/?$filter=DeviceIds eq <script>
    /profiles/?$filter=DeviceIds eq <fahlfdalfdsa>
    /profiles/?$filter=DeviceIds eq <hihi>
    Return all (3 items)
  • /profiles/?$filter=Name eq <script>
    /profiles/?$filter=Name eq <st>
    Return 2 items that names are "name 01"