{"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":10,"created_at":"2015-08-14T18:22:53Z","updated_at":"2015-08-14T19:04:02Z","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/131210680","html_url":"https://github.com/openshift/origin/issues/4173#issuecomment-131210680","issue_url":"https://api.github.com/repos/openshift/origin/issues/4173","id":131210680,"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-14T19:04:02Z","updated_at":"2015-08-14T19:04:02Z","body":"> If it doesn't have the type registered to that scheme any more, you'll get an error...\r\n\r\nSo you're worried about the case where we still support an API, but the administrator has disabled it so you can't access it anymore.  In that case, while we still support roundtripping the scheme, you want to be able to submit a skewed version to the API server?  That seems like a pretty unlikely case.\r\n\r\nThe automatic migration of templates seems more problematic.  If I have a template that contains invalid values in fields, that could easily prevent version conversions from working correctly.  How do we help people migrate their templates to new versions?  Best effort and any failures are manually reconciled?  @bparees "}}