{"action":"created","issue":{"url":"https://api.github.com/repos/ga4gh/server/issues/6","labels_url":"https://api.github.com/repos/ga4gh/server/issues/6/labels{/name}","comments_url":"https://api.github.com/repos/ga4gh/server/issues/6/comments","events_url":"https://api.github.com/repos/ga4gh/server/issues/6/events","html_url":"https://github.com/ga4gh/server/issues/6","id":41407828,"number":6,"title":"Error handling is required","user":{"login":"jeromekelleher","id":2664569,"avatar_url":"https://avatars.githubusercontent.com/u/2664569?v=3","gravatar_id":"","url":"https://api.github.com/users/jeromekelleher","html_url":"https://github.com/jeromekelleher","followers_url":"https://api.github.com/users/jeromekelleher/followers","following_url":"https://api.github.com/users/jeromekelleher/following{/other_user}","gists_url":"https://api.github.com/users/jeromekelleher/gists{/gist_id}","starred_url":"https://api.github.com/users/jeromekelleher/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeromekelleher/subscriptions","organizations_url":"https://api.github.com/users/jeromekelleher/orgs","repos_url":"https://api.github.com/users/jeromekelleher/repos","events_url":"https://api.github.com/users/jeromekelleher/events{/privacy}","received_events_url":"https://api.github.com/users/jeromekelleher/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ga4gh/server/labels/help+wanted","name":"help wanted","color":"159818"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2014-08-28T16:06:23Z","updated_at":"2015-01-22T10:29:01Z","closed_at":null,"body":"Currently, any exceptions that occur are not dealt with. At a minimum, we need to catch these exceptions and send back a GAException object to the client. See the TODO section of the README for further discussion of this."},"comment":{"url":"https://api.github.com/repos/ga4gh/server/issues/comments/71000401","html_url":"https://github.com/ga4gh/server/issues/6#issuecomment-71000401","issue_url":"https://api.github.com/repos/ga4gh/server/issues/6","id":71000401,"user":{"login":"jeromekelleher","id":2664569,"avatar_url":"https://avatars.githubusercontent.com/u/2664569?v=3","gravatar_id":"","url":"https://api.github.com/users/jeromekelleher","html_url":"https://github.com/jeromekelleher","followers_url":"https://api.github.com/users/jeromekelleher/followers","following_url":"https://api.github.com/users/jeromekelleher/following{/other_user}","gists_url":"https://api.github.com/users/jeromekelleher/gists{/gist_id}","starred_url":"https://api.github.com/users/jeromekelleher/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeromekelleher/subscriptions","organizations_url":"https://api.github.com/users/jeromekelleher/orgs","repos_url":"https://api.github.com/users/jeromekelleher/repos","events_url":"https://api.github.com/users/jeromekelleher/events{/privacy}","received_events_url":"https://api.github.com/users/jeromekelleher/received_events","type":"User","site_admin":false},"created_at":"2015-01-22T10:29:01Z","updated_at":"2015-01-22T10:29:01Z","body":"I agree that we should definitely use either *Exception or *Error consistently. I don't see why we'd need to change the protocol if we were to use the `Error` convention for our internal use though. There will ever only be one protocol Exception class, which we represent internally as `protocol.GAException`. This class doesn't extend `Exception`, isn't part of our internal exception hierarchy, and is used only to format error messages to the clients. \r\n\r\nI'd like to get other's views on this - who prefers '*Exception' or '*Error'?"}}