{"action":"created","issue":{"url":"https://api.github.com/repos/openshift/origin/issues/4173","labels_url":"https://api.github.com/repos/openshift/origin/issues/4173/labels{/name}","comments_url":"https://api.github.com/repos/openshift/origin/issues/4173/comments","events_url":"https://api.github.com/repos/openshift/origin/issues/4173/events","html_url":"https://github.com/openshift/origin/issues/4173","id":101072099,"number":4173,"title":"[post-rebase-work] api version is now enforced by api server","user":{"login":"deads2k","id":8225098,"avatar_url":"https://avatars.githubusercontent.com/u/8225098?v=3","gravatar_id":"","url":"https://api.github.com/users/deads2k","html_url":"https://github.com/deads2k","followers_url":"https://api.github.com/users/deads2k/followers","following_url":"https://api.github.com/users/deads2k/following{/other_user}","gists_url":"https://api.github.com/users/deads2k/gists{/gist_id}","starred_url":"https://api.github.com/users/deads2k/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/deads2k/subscriptions","organizations_url":"https://api.github.com/users/deads2k/orgs","repos_url":"https://api.github.com/users/deads2k/repos","events_url":"https://api.github.com/users/deads2k/events{/privacy}","received_events_url":"https://api.github.com/users/deads2k/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/openshift/origin/labels/area/compatibility","name":"area/compatibility","color":"006b75"},{"url":"https://api.github.com/repos/openshift/origin/labels/component/restapi","name":"component/restapi","color":"0052cc"},{"url":"https://api.github.com/repos/openshift/origin/labels/priority/P1","name":"priority/P1","color":"eb6420"}],"state":"open","locked":false,"assignee":{"login":"liggitt","id":980082,"avatar_url":"https://avatars.githubusercontent.com/u/980082?v=3","gravatar_id":"","url":"https://api.github.com/users/liggitt","html_url":"https://github.com/liggitt","followers_url":"https://api.github.com/users/liggitt/followers","following_url":"https://api.github.com/users/liggitt/following{/other_user}","gists_url":"https://api.github.com/users/liggitt/gists{/gist_id}","starred_url":"https://api.github.com/users/liggitt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liggitt/subscriptions","organizations_url":"https://api.github.com/users/liggitt/orgs","repos_url":"https://api.github.com/users/liggitt/repos","events_url":"https://api.github.com/users/liggitt/events{/privacy}","received_events_url":"https://api.github.com/users/liggitt/received_events","type":"User","site_admin":false},"milestone":null,"comments":8,"created_at":"2015-08-14T18:22:53Z","updated_at":"2015-08-14T18:53:23Z","closed_at":null,"body":"The API server is now requiring that objects submitted to the API match the version they are being submitted against.  This restriction didn't exist before, but does now.\r\n\r\nWe should check to make sure the CLI is fully compatible.  One bug in the web console was found and fixed (https://github.com/openshift/origin/commit/866980cd38c72d0d795418fd1cb8bce2ca713317), but more may exist.\r\n\r\nThis does change existing behavior, but there's a strong argument for it being a bug fix."},"comment":{"url":"https://api.github.com/repos/openshift/origin/issues/comments/131208696","html_url":"https://github.com/openshift/origin/issues/4173#issuecomment-131208696","issue_url":"https://api.github.com/repos/openshift/origin/issues/4173","id":131208696,"user":{"login":"deads2k","id":8225098,"avatar_url":"https://avatars.githubusercontent.com/u/8225098?v=3","gravatar_id":"","url":"https://api.github.com/users/deads2k","html_url":"https://github.com/deads2k","followers_url":"https://api.github.com/users/deads2k/followers","following_url":"https://api.github.com/users/deads2k/following{/other_user}","gists_url":"https://api.github.com/users/deads2k/gists{/gist_id}","starred_url":"https://api.github.com/users/deads2k/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/deads2k/subscriptions","organizations_url":"https://api.github.com/users/deads2k/orgs","repos_url":"https://api.github.com/users/deads2k/repos","events_url":"https://api.github.com/users/deads2k/events{/privacy}","received_events_url":"https://api.github.com/users/deads2k/received_events","type":"User","site_admin":false},"created_at":"2015-08-14T18:53:23Z","updated_at":"2015-08-14T18:53:23Z","body":"> and we require every client to know all the context roots for every version in order to submit a template/list?\r\n\r\nKnowing how to talk to a versioned API server hardly seems onerous.\r\n\r\n\r\n\r\n> so if the API server doesn't enable v1beta3 endpoints (e.g. it will never return v1beta3 objects), but can still convert those types, we won't allow submitting them at all?\r\n\r\nThis is a significant side-effect.  I'm not sure how I feel about it.  In this case, it's not just us being mean.  If we've eliminated the API version, there's no reason to believe that we can safely roundtrip the type no matter how friendly we want to be."}}