{"action":"created","issue":{"url":"https://api.github.com/repos/KSP-CKAN/CKAN/issues/2205","repository_url":"https://api.github.com/repos/KSP-CKAN/CKAN","labels_url":"https://api.github.com/repos/KSP-CKAN/CKAN/issues/2205/labels{/name}","comments_url":"https://api.github.com/repos/KSP-CKAN/CKAN/issues/2205/comments","events_url":"https://api.github.com/repos/KSP-CKAN/CKAN/issues/2205/events","html_url":"https://github.com/KSP-CKAN/CKAN/pull/2205","id":279197348,"number":2205,"title":"Avoid NRE in install-from-ckan (fixes #2171)","user":{"login":"HebaruSan","id":1559108,"avatar_url":"https://avatars2.githubusercontent.com/u/1559108?v=4","gravatar_id":"","url":"https://api.github.com/users/HebaruSan","html_url":"https://github.com/HebaruSan","followers_url":"https://api.github.com/users/HebaruSan/followers","following_url":"https://api.github.com/users/HebaruSan/following{/other_user}","gists_url":"https://api.github.com/users/HebaruSan/gists{/gist_id}","starred_url":"https://api.github.com/users/HebaruSan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HebaruSan/subscriptions","organizations_url":"https://api.github.com/users/HebaruSan/orgs","repos_url":"https://api.github.com/users/HebaruSan/repos","events_url":"https://api.github.com/users/HebaruSan/events{/privacy}","received_events_url":"https://api.github.com/users/HebaruSan/received_events","type":"User","site_admin":false},"labels":[{"id":139897064,"url":"https://api.github.com/repos/KSP-CKAN/CKAN/labels/Pull%20request","name":"Pull request","color":"1d76db","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-12-05T00:05:20Z","updated_at":"2017-12-07T10:38:43Z","closed_at":"2017-12-07T10:38:39Z","author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/KSP-CKAN/CKAN/pulls/2205","html_url":"https://github.com/KSP-CKAN/CKAN/pull/2205","diff_url":"https://github.com/KSP-CKAN/CKAN/pull/2205.diff","patch_url":"https://github.com/KSP-CKAN/CKAN/pull/2205.patch"},"body":"Fixes #2171; see that issue for details. To sum up, loading a .ckan file can raise exceptions, and currently they're not handled well. In Cmdline they are caught by the uncaught exception handler, and in GUI the exception handler itself causes a null reference exception.\r\n\r\nNow in both cases we properly print out the error using an IUser reference."},"comment":{"url":"https://api.github.com/repos/KSP-CKAN/CKAN/issues/comments/349929303","html_url":"https://github.com/KSP-CKAN/CKAN/pull/2205#issuecomment-349929303","issue_url":"https://api.github.com/repos/KSP-CKAN/CKAN/issues/2205","id":349929303,"user":{"login":"politas","id":2109967,"avatar_url":"https://avatars1.githubusercontent.com/u/2109967?v=4","gravatar_id":"","url":"https://api.github.com/users/politas","html_url":"https://github.com/politas","followers_url":"https://api.github.com/users/politas/followers","following_url":"https://api.github.com/users/politas/following{/other_user}","gists_url":"https://api.github.com/users/politas/gists{/gist_id}","starred_url":"https://api.github.com/users/politas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/politas/subscriptions","organizations_url":"https://api.github.com/users/politas/orgs","repos_url":"https://api.github.com/users/politas/repos","events_url":"https://api.github.com/users/politas/events{/privacy}","received_events_url":"https://api.github.com/users/politas/received_events","type":"User","site_admin":false},"created_at":"2017-12-07T10:38:43Z","updated_at":"2017-12-07T10:38:43Z","author_association":"OWNER","body":"Nice work!"}}
{"actor":{"display_login":"politas"}}