{"action":"closed","issue":{"url":"https://api.github.com/repos/grails/grails-views/issues/56","repository_url":"https://api.github.com/repos/grails/grails-views","labels_url":"https://api.github.com/repos/grails/grails-views/issues/56/labels{/name}","comments_url":"https://api.github.com/repos/grails/grails-views/issues/56/comments","events_url":"https://api.github.com/repos/grails/grails-views/issues/56/events","html_url":"https://github.com/grails/grails-views/issues/56","id":166569160,"number":56,"title":"Improve stacktrace for nullpointers","user":{"login":"dularion","id":936076,"avatar_url":"https://avatars.githubusercontent.com/u/936076?v=3","gravatar_id":"","url":"https://api.github.com/users/dularion","html_url":"https://github.com/dularion","followers_url":"https://api.github.com/users/dularion/followers","following_url":"https://api.github.com/users/dularion/following{/other_user}","gists_url":"https://api.github.com/users/dularion/gists{/gist_id}","starred_url":"https://api.github.com/users/dularion/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dularion/subscriptions","organizations_url":"https://api.github.com/users/dularion/orgs","repos_url":"https://api.github.com/users/dularion/repos","events_url":"https://api.github.com/users/dularion/events{/privacy}","received_events_url":"https://api.github.com/users/dularion/received_events","type":"User","site_admin":false},"labels":[{"id":429752721,"url":"https://api.github.com/repos/grails/grails-views/labels/Awaiting%20Feedback","name":"Awaiting Feedback","color":"e99695","default":false},{"id":252882570,"url":"https://api.github.com/repos/grails/grails-views/labels/bug","name":"bug","color":"fc2929","default":true},{"id":429754512,"url":"https://api.github.com/repos/grails/grails-views/labels/No%20Example%20Attached","name":"No Example Attached","color":"fef2c0","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/grails/grails-views/milestones/1","html_url":"https://github.com/grails/grails-views/milestones/1.1.0","labels_url":"https://api.github.com/repos/grails/grails-views/milestones/1/labels","id":1705911,"number":1,"title":"1.1.0","description":"","creator":{"login":"graemerocher","id":66626,"avatar_url":"https://avatars.githubusercontent.com/u/66626?v=3","gravatar_id":"","url":"https://api.github.com/users/graemerocher","html_url":"https://github.com/graemerocher","followers_url":"https://api.github.com/users/graemerocher/followers","following_url":"https://api.github.com/users/graemerocher/following{/other_user}","gists_url":"https://api.github.com/users/graemerocher/gists{/gist_id}","starred_url":"https://api.github.com/users/graemerocher/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/graemerocher/subscriptions","organizations_url":"https://api.github.com/users/graemerocher/orgs","repos_url":"https://api.github.com/users/graemerocher/repos","events_url":"https://api.github.com/users/graemerocher/events{/privacy}","received_events_url":"https://api.github.com/users/graemerocher/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":20,"state":"closed","created_at":"2016-04-14T12:57:22Z","updated_at":"2016-11-07T15:57:53Z","due_on":null,"closed_at":"2016-10-14T09:13:10Z"},"comments":1,"created_at":"2016-07-20T12:27:28Z","updated_at":"2016-11-07T15:57:53Z","closed_at":"2016-11-07T15:57:53Z","body":"So when we currently get a nullpointer or some other error inside of the gson views we often have to struggle to find the origin of the error. We see things like: \n\n``` bash\nCaused by: grails.views.ViewRenderException: Error rendering view: BUG! exception in phase 'instruction selection' in source unit 'kcenter_feedConfig__feedConfig_gson' unexpected NullpointerException\n    at grails.views.AbstractWritableScript.writeTo(AbstractWritableScript.groovy:33)\n    at grails.views.mvc.GenericGroovyTemplateView.renderMergedOutputModel(GenericGroovyTemplateView.groovy:65)\n    at grails.views.mvc.renderer.DefaultViewRenderer.render(DefaultViewRenderer.groovy:94)\n    at grails.artefact.controller.RestResponder$Trait$Helper.internalRespond(RestResponder.groovy:188)\n    at grails.artefact.controller.RestResponder$Trait$Helper.respond(RestResponder.groovy:62)\n    at grails.rest.RestfulController.index(RestfulController.groovy:64)\n    at grails.transaction.GrailsTransactionTemplate$2.doInTransaction(GrailsTransactionTemplate.groovy:96)\n    at grails.transaction.GrailsTransactionTemplate.execute(GrailsTransactionTemplate.groovy:93)\n    ... 8 common frames omitted\n```\n\nIs there any way to improve this? It slows down our efficiency quite often..\n"}}
{"actor":{"display_login":"jameskleeh"}}