{"action":"created","issue":{"url":"https://api.github.com/repos/EmpathyApp/EmpathyApp/issues/41","labels_url":"https://api.github.com/repos/EmpathyApp/EmpathyApp/issues/41/labels{/name}","comments_url":"https://api.github.com/repos/EmpathyApp/EmpathyApp/issues/41/comments","events_url":"https://api.github.com/repos/EmpathyApp/EmpathyApp/issues/41/events","html_url":"https://github.com/EmpathyApp/EmpathyApp/issues/41","id":54142929,"number":41,"title":"Tech design and implementation of js error handling","user":{"login":"SunyataZero","id":10245688,"avatar_url":"https://avatars.githubusercontent.com/u/10245688?v=3","gravatar_id":"","url":"https://api.github.com/users/SunyataZero","html_url":"https://github.com/SunyataZero","followers_url":"https://api.github.com/users/SunyataZero/followers","following_url":"https://api.github.com/users/SunyataZero/following{/other_user}","gists_url":"https://api.github.com/users/SunyataZero/gists{/gist_id}","starred_url":"https://api.github.com/users/SunyataZero/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SunyataZero/subscriptions","organizations_url":"https://api.github.com/users/SunyataZero/orgs","repos_url":"https://api.github.com/users/SunyataZero/repos","events_url":"https://api.github.com/users/SunyataZero/events{/privacy}","received_events_url":"https://api.github.com/users/SunyataZero/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/EmpathyApp/EmpathyApp/labels/programming","name":"programming","color":"eeeeee"},{"url":"https://api.github.com/repos/EmpathyApp/EmpathyApp/labels/tech%20design","name":"tech design","color":"eeeeee"}],"state":"open","locked":false,"assignee":{"login":"sebaste","id":10264147,"avatar_url":"https://avatars.githubusercontent.com/u/10264147?v=3","gravatar_id":"","url":"https://api.github.com/users/sebaste","html_url":"https://github.com/sebaste","followers_url":"https://api.github.com/users/sebaste/followers","following_url":"https://api.github.com/users/sebaste/following{/other_user}","gists_url":"https://api.github.com/users/sebaste/gists{/gist_id}","starred_url":"https://api.github.com/users/sebaste/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sebaste/subscriptions","organizations_url":"https://api.github.com/users/sebaste/orgs","repos_url":"https://api.github.com/users/sebaste/repos","events_url":"https://api.github.com/users/sebaste/events{/privacy}","received_events_url":"https://api.github.com/users/sebaste/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/EmpathyApp/EmpathyApp/milestones/4","labels_url":"https://api.github.com/repos/EmpathyApp/EmpathyApp/milestones/4/labels","id":956415,"number":4,"title":"v1.1","description":"","creator":{"login":"SunyataZero","id":10245688,"avatar_url":"https://avatars.githubusercontent.com/u/10245688?v=3","gravatar_id":"","url":"https://api.github.com/users/SunyataZero","html_url":"https://github.com/SunyataZero","followers_url":"https://api.github.com/users/SunyataZero/followers","following_url":"https://api.github.com/users/SunyataZero/following{/other_user}","gists_url":"https://api.github.com/users/SunyataZero/gists{/gist_id}","starred_url":"https://api.github.com/users/SunyataZero/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SunyataZero/subscriptions","organizations_url":"https://api.github.com/users/SunyataZero/orgs","repos_url":"https://api.github.com/users/SunyataZero/repos","events_url":"https://api.github.com/users/SunyataZero/events{/privacy}","received_events_url":"https://api.github.com/users/SunyataZero/received_events","type":"User","site_admin":false},"open_issues":12,"closed_issues":3,"state":"open","created_at":"2015-01-29T08:28:08Z","updated_at":"2015-02-21T17:16:26Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2015-01-13T02:24:22Z","updated_at":"2015-02-22T10:41:03Z","closed_at":null,"body":""},"comment":{"url":"https://api.github.com/repos/EmpathyApp/EmpathyApp/issues/comments/75429378","html_url":"https://github.com/EmpathyApp/EmpathyApp/issues/41#issuecomment-75429378","issue_url":"https://api.github.com/repos/EmpathyApp/EmpathyApp/issues/41","id":75429378,"user":{"login":"sebaste","id":10264147,"avatar_url":"https://avatars.githubusercontent.com/u/10264147?v=3","gravatar_id":"","url":"https://api.github.com/users/sebaste","html_url":"https://github.com/sebaste","followers_url":"https://api.github.com/users/sebaste/followers","following_url":"https://api.github.com/users/sebaste/following{/other_user}","gists_url":"https://api.github.com/users/sebaste/gists{/gist_id}","starred_url":"https://api.github.com/users/sebaste/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sebaste/subscriptions","organizations_url":"https://api.github.com/users/sebaste/orgs","repos_url":"https://api.github.com/users/sebaste/repos","events_url":"https://api.github.com/users/sebaste/events{/privacy}","received_events_url":"https://api.github.com/users/sebaste/received_events","type":"User","site_admin":false},"created_at":"2015-02-22T10:41:03Z","updated_at":"2015-02-22T10:41:03Z","body":"I've read several documents regarding error handling in JavaScript and there are several existing ideas on how to implement this in a good way. I will need more time to find out what the proper way is for this project.\r\n\r\nIn the meantime, for the BETA release, I will implement a simple kind of error handling - logging raised exceptions to the console."}}