{"action":"created","issue":{"url":"https://api.github.com/repos/sozu-proxy/sozu/issues/364","repository_url":"https://api.github.com/repos/sozu-proxy/sozu","labels_url":"https://api.github.com/repos/sozu-proxy/sozu/issues/364/labels{/name}","comments_url":"https://api.github.com/repos/sozu-proxy/sozu/issues/364/comments","events_url":"https://api.github.com/repos/sozu-proxy/sozu/issues/364/events","html_url":"https://github.com/sozu-proxy/sozu/issues/364","id":299771100,"number":364,"title":"sozuctl: check the configuration file before upgrading","user":{"login":"BlackYoup","id":6098160,"avatar_url":"https://avatars3.githubusercontent.com/u/6098160?v=4","gravatar_id":"","url":"https://api.github.com/users/BlackYoup","html_url":"https://github.com/BlackYoup","followers_url":"https://api.github.com/users/BlackYoup/followers","following_url":"https://api.github.com/users/BlackYoup/following{/other_user}","gists_url":"https://api.github.com/users/BlackYoup/gists{/gist_id}","starred_url":"https://api.github.com/users/BlackYoup/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BlackYoup/subscriptions","organizations_url":"https://api.github.com/users/BlackYoup/orgs","repos_url":"https://api.github.com/users/BlackYoup/repos","events_url":"https://api.github.com/users/BlackYoup/events{/privacy}","received_events_url":"https://api.github.com/users/BlackYoup/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-02-23T16:32:40Z","updated_at":"2018-03-05T09:44:01Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Before we start to upgrade the running sozu, sozuctl should check if the configuration file has the right format / options. It should use what has been done in #363"},"comment":{"url":"https://api.github.com/repos/sozu-proxy/sozu/issues/comments/370363624","html_url":"https://github.com/sozu-proxy/sozu/issues/364#issuecomment-370363624","issue_url":"https://api.github.com/repos/sozu-proxy/sozu/issues/364","id":370363624,"user":{"login":"Geal","id":119296,"avatar_url":"https://avatars0.githubusercontent.com/u/119296?v=4","gravatar_id":"","url":"https://api.github.com/users/Geal","html_url":"https://github.com/Geal","followers_url":"https://api.github.com/users/Geal/followers","following_url":"https://api.github.com/users/Geal/following{/other_user}","gists_url":"https://api.github.com/users/Geal/gists{/gist_id}","starred_url":"https://api.github.com/users/Geal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Geal/subscriptions","organizations_url":"https://api.github.com/users/Geal/orgs","repos_url":"https://api.github.com/users/Geal/repos","events_url":"https://api.github.com/users/Geal/events{/privacy}","received_events_url":"https://api.github.com/users/Geal/received_events","type":"User","site_admin":false},"created_at":"2018-03-05T09:44:01Z","updated_at":"2018-03-05T09:44:01Z","author_association":"OWNER","body":"this error is linked to the `UpgradeData`, a struct that's transmitted between the old master and the new. We should accept missing fields and replace them with some default values, but the issue here is that it comes from a field of `UpgradeData` which probably already has a deserialization routine used elsewhere.\r\nRight now I think the most correct way would be to have `UpgradeData` fields be copies of those structures with optional fields that can be filled when deserializing from an older version."}}
{"actor":{"display_login":"Geal"}}