{"action":"created","issue":{"url":"https://api.github.com/repos/NuGet/NuGetGallery/issues/2431","labels_url":"https://api.github.com/repos/NuGet/NuGetGallery/issues/2431/labels{/name}","comments_url":"https://api.github.com/repos/NuGet/NuGetGallery/issues/2431/comments","events_url":"https://api.github.com/repos/NuGet/NuGetGallery/issues/2431/events","html_url":"https://github.com/NuGet/NuGetGallery/issues/2431","id":70453835,"number":2431,"title":"Reliability: V3 search returns XML error at times","user":{"login":"bhuvak","id":2625465,"avatar_url":"https://avatars.githubusercontent.com/u/2625465?v=3","gravatar_id":"","url":"https://api.github.com/users/bhuvak","html_url":"https://github.com/bhuvak","followers_url":"https://api.github.com/users/bhuvak/followers","following_url":"https://api.github.com/users/bhuvak/following{/other_user}","gists_url":"https://api.github.com/users/bhuvak/gists{/gist_id}","starred_url":"https://api.github.com/users/bhuvak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bhuvak/subscriptions","organizations_url":"https://api.github.com/users/bhuvak/orgs","repos_url":"https://api.github.com/users/bhuvak/repos","events_url":"https://api.github.com/users/bhuvak/events{/privacy}","received_events_url":"https://api.github.com/users/bhuvak/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/NuGet/NuGetGallery/labels/Area:%20V3%20Feed","name":"Area: V3 Feed","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"bhuvak","id":2625465,"avatar_url":"https://avatars.githubusercontent.com/u/2625465?v=3","gravatar_id":"","url":"https://api.github.com/users/bhuvak","html_url":"https://github.com/bhuvak","followers_url":"https://api.github.com/users/bhuvak/followers","following_url":"https://api.github.com/users/bhuvak/following{/other_user}","gists_url":"https://api.github.com/users/bhuvak/gists{/gist_id}","starred_url":"https://api.github.com/users/bhuvak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bhuvak/subscriptions","organizations_url":"https://api.github.com/users/bhuvak/orgs","repos_url":"https://api.github.com/users/bhuvak/repos","events_url":"https://api.github.com/users/bhuvak/events{/privacy}","received_events_url":"https://api.github.com/users/bhuvak/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/NuGet/NuGetGallery/milestones/75","html_url":"https://github.com/NuGet/NuGetGallery/milestones/3.0.0%20RTM","labels_url":"https://api.github.com/repos/NuGet/NuGetGallery/milestones/75/labels","id":1080886,"number":75,"title":"3.0.0 RTM","description":"","creator":{"login":"bhuvak","id":2625465,"avatar_url":"https://avatars.githubusercontent.com/u/2625465?v=3","gravatar_id":"","url":"https://api.github.com/users/bhuvak","html_url":"https://github.com/bhuvak","followers_url":"https://api.github.com/users/bhuvak/followers","following_url":"https://api.github.com/users/bhuvak/following{/other_user}","gists_url":"https://api.github.com/users/bhuvak/gists{/gist_id}","starred_url":"https://api.github.com/users/bhuvak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bhuvak/subscriptions","organizations_url":"https://api.github.com/users/bhuvak/orgs","repos_url":"https://api.github.com/users/bhuvak/repos","events_url":"https://api.github.com/users/bhuvak/events{/privacy}","received_events_url":"https://api.github.com/users/bhuvak/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":0,"state":"open","created_at":"2015-04-23T16:44:03Z","updated_at":"2015-04-23T17:13:04Z","due_on":"2015-05-30T07:00:00Z","closed_at":null},"comments":1,"created_at":"2015-04-23T16:24:38Z","updated_at":"2015-04-23T21:22:55Z","closed_at":null,"body":"We have an issue reported on the client side ( not consistent repro) that at times, search from package manager dialog throws exception. This happens since the server returns XML error ( where as the client is trying to parse the json results). On retrying it works fine. \r\nWe need to see why this happens. A reliability test (which hits the v3 search end point in a loop with a variety of search queries) would give us some insights in to it."},"comment":{"url":"https://api.github.com/repos/NuGet/NuGetGallery/issues/comments/95722372","html_url":"https://github.com/NuGet/NuGetGallery/issues/2431#issuecomment-95722372","issue_url":"https://api.github.com/repos/NuGet/NuGetGallery/issues/2431","id":95722372,"user":{"login":"johnataylor","id":2523898,"avatar_url":"https://avatars.githubusercontent.com/u/2523898?v=3","gravatar_id":"","url":"https://api.github.com/users/johnataylor","html_url":"https://github.com/johnataylor","followers_url":"https://api.github.com/users/johnataylor/followers","following_url":"https://api.github.com/users/johnataylor/following{/other_user}","gists_url":"https://api.github.com/users/johnataylor/gists{/gist_id}","starred_url":"https://api.github.com/users/johnataylor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johnataylor/subscriptions","organizations_url":"https://api.github.com/users/johnataylor/orgs","repos_url":"https://api.github.com/users/johnataylor/repos","events_url":"https://api.github.com/users/johnataylor/events{/privacy}","received_events_url":"https://api.github.com/users/johnataylor/received_events","type":"User","site_admin":false},"created_at":"2015-04-23T21:22:55Z","updated_at":"2015-04-23T21:22:55Z","body":"Regarding running reliability tests: tests on the search should include changing the data in the underlying index at the same time as hitting the service. This is because unless the data in the index changes the state in the service is pretty much static.\r\n\r\nRegarding the bug itself. If it turns out that this is an exception that can't be handled, the exception should be caught and returned to the client as a 500. "}}