{"action":"opened","issue":{"url":"https://api.github.com/repos/netrivet/prophoto-issues/issues/345","repository_url":"https://api.github.com/repos/netrivet/prophoto-issues","labels_url":"https://api.github.com/repos/netrivet/prophoto-issues/issues/345/labels{/name}","comments_url":"https://api.github.com/repos/netrivet/prophoto-issues/issues/345/comments","events_url":"https://api.github.com/repos/netrivet/prophoto-issues/issues/345/events","html_url":"https://github.com/netrivet/prophoto-issues/issues/345","id":134912651,"number":345,"title":"Not catching grid view value object exceptions","user":{"login":"jaredh159","id":7050938,"avatar_url":"https://avatars.githubusercontent.com/u/7050938?v=3","gravatar_id":"","url":"https://api.github.com/users/jaredh159","html_url":"https://github.com/jaredh159","followers_url":"https://api.github.com/users/jaredh159/followers","following_url":"https://api.github.com/users/jaredh159/following{/other_user}","gists_url":"https://api.github.com/users/jaredh159/gists{/gist_id}","starred_url":"https://api.github.com/users/jaredh159/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jaredh159/subscriptions","organizations_url":"https://api.github.com/users/jaredh159/orgs","repos_url":"https://api.github.com/users/jaredh159/repos","events_url":"https://api.github.com/users/jaredh159/events{/privacy}","received_events_url":"https://api.github.com/users/jaredh159/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/netrivet/prophoto-issues/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-02-19T16:46:55Z","updated_at":"2016-02-19T16:46:55Z","closed_at":null,"body":"`ProPhoto\\Core\\Model\\Grid\\View` value objects currently throw if constructed with bad data. But, we're not catching this anywhere, and the values they're being constructed with are from customizations, which can occasionally get in funky states. So, we probably need to either catch these errors, or maybe better yet, just make these objects resort to default values if constructed incorrectly."}}