{"action":"closed","issue":{"url":"https://api.github.com/repos/OData/WebApi/issues/97","labels_url":"https://api.github.com/repos/OData/WebApi/issues/97/labels{/name}","comments_url":"https://api.github.com/repos/OData/WebApi/issues/97/comments","events_url":"https://api.github.com/repos/OData/WebApi/issues/97/events","html_url":"https://github.com/OData/WebApi/issues/97","id":54014575,"number":97,"title":"function 'isof' validation does not work well.","user":{"login":"LianwMS","id":9375712,"avatar_url":"https://avatars.githubusercontent.com/u/9375712?v=3","gravatar_id":"","url":"https://api.github.com/users/LianwMS","html_url":"https://github.com/LianwMS","followers_url":"https://api.github.com/users/LianwMS/followers","following_url":"https://api.github.com/users/LianwMS/following{/other_user}","gists_url":"https://api.github.com/users/LianwMS/gists{/gist_id}","starred_url":"https://api.github.com/users/LianwMS/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LianwMS/subscriptions","organizations_url":"https://api.github.com/users/LianwMS/orgs","repos_url":"https://api.github.com/users/LianwMS/repos","events_url":"https://api.github.com/users/LianwMS/events{/privacy}","received_events_url":"https://api.github.com/users/LianwMS/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/OData/WebApi/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/OData/WebApi/labels/Import%20From%20CodePlex","name":"Import From CodePlex","color":"000000"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/OData/WebApi/milestones/5","html_url":"https://github.com/OData/WebApi/milestones/vNext","labels_url":"https://api.github.com/repos/OData/WebApi/milestones/5/labels","id":930843,"number":5,"title":"vNext","description":"","creator":{"login":"LianwMS","id":9375712,"avatar_url":"https://avatars.githubusercontent.com/u/9375712?v=3","gravatar_id":"","url":"https://api.github.com/users/LianwMS","html_url":"https://github.com/LianwMS","followers_url":"https://api.github.com/users/LianwMS/followers","following_url":"https://api.github.com/users/LianwMS/following{/other_user}","gists_url":"https://api.github.com/users/LianwMS/gists{/gist_id}","starred_url":"https://api.github.com/users/LianwMS/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LianwMS/subscriptions","organizations_url":"https://api.github.com/users/LianwMS/orgs","repos_url":"https://api.github.com/users/LianwMS/repos","events_url":"https://api.github.com/users/LianwMS/events{/privacy}","received_events_url":"https://api.github.com/users/LianwMS/received_events","type":"User","site_admin":false},"open_issues":97,"closed_issues":11,"state":"open","created_at":"2015-01-12T01:18:56Z","updated_at":"2015-11-17T03:14:01Z","due_on":"2015-12-31T16:00:00Z","closed_at":null},"comments":2,"created_at":"2015-01-12T02:07:04Z","updated_at":"2015-11-17T03:14:01Z","closed_at":"2015-11-17T03:14:01Z","body":"[ http://host/svc/Orders?$filter=isof(%27Edm.String%27\n](http://host/svc/Orders?$filter=isof\\(%27Edm.String%27) )  \n  \nIf user specify AllowedFunctions.None in ODataValidationSettings, 'isof'\nfunction could still get passed when doing queryoption validation.  \n  \nIn FilterQueryValidator.cs  \n\n    \n    \n    private static AllowedFunctions ToODataFunction\n    ...\n    case \"IsOf\":\n        result = AllowedFunctions.IsOf;\n    ...\n\n'IsOf' should be lower case according to odata spec.  \n\nWork Item Details\n--------------------\n**Original CodePlex Issue:**\t[Issue 1905](http://aspnetwebstack.codeplex.com/workitem/1905)\n**Status:**\tActive\n**Reason Closed:**\tUnassigned\n**Assigned to:**\tUnassigned\n**Reported on:**\tMay 4, 2014 at 4:19 AM\n**Reported by:**\tkarata\n**Updated on:**\tDec 10, 2014 at 12:31 AM\n**Updated by:**\tyishaigalatzer\n"}}