{"action":"created","issue":{"url":"https://api.github.com/repos/puppetlabs/puppet-server/issues/942","repository_url":"https://api.github.com/repos/puppetlabs/puppet-server","labels_url":"https://api.github.com/repos/puppetlabs/puppet-server/issues/942/labels{/name}","comments_url":"https://api.github.com/repos/puppetlabs/puppet-server/issues/942/comments","events_url":"https://api.github.com/repos/puppetlabs/puppet-server/issues/942/events","html_url":"https://github.com/puppetlabs/puppet-server/pull/942","id":138468091,"number":942,"title":"(SERVER-615) Allow extermely high ca_ttl settings","user":{"login":"justinstoller","id":241423,"avatar_url":"https://avatars.githubusercontent.com/u/241423?v=3","gravatar_id":"","url":"https://api.github.com/users/justinstoller","html_url":"https://github.com/justinstoller","followers_url":"https://api.github.com/users/justinstoller/followers","following_url":"https://api.github.com/users/justinstoller/following{/other_user}","gists_url":"https://api.github.com/users/justinstoller/gists{/gist_id}","starred_url":"https://api.github.com/users/justinstoller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/justinstoller/subscriptions","organizations_url":"https://api.github.com/users/justinstoller/orgs","repos_url":"https://api.github.com/users/justinstoller/repos","events_url":"https://api.github.com/users/justinstoller/events{/privacy}","received_events_url":"https://api.github.com/users/justinstoller/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-03-04T12:51:10Z","updated_at":"2016-03-04T18:56:02Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/puppetlabs/puppet-server/pulls/942","html_url":"https://github.com/puppetlabs/puppet-server/pull/942","diff_url":"https://github.com/puppetlabs/puppet-server/pull/942.diff","patch_url":"https://github.com/puppetlabs/puppet-server/pull/942.patch"},"body":"Previously, if the ca_ttl setting was larger than a Java Integer\r\n(2,147,483,647 -- representing ~68 years) the CA would fail to sign\r\ncerts.\r\n\r\nThis creates a custom time object so that we can use Java Longs for our\r\nca_ttl setting (representing ~292 million years) -- more closely\r\napproximating the abilty to set unlimited ttls. It also adds\r\nvalidation of the ca_ttl setting to the service's init phase, invalid\r\nca_ttls will now fail on init, rather than when signing certificates.\r\n\r\nIt also refactors existing deprecations warnings for various ca config\r\nsettings into core CA with our new validation function and adds tests\r\nfor the existing deprecation warnings."},"comment":{"url":"https://api.github.com/repos/puppetlabs/puppet-server/issues/comments/192408838","html_url":"https://github.com/puppetlabs/puppet-server/pull/942#issuecomment-192408838","issue_url":"https://api.github.com/repos/puppetlabs/puppet-server/issues/942","id":192408838,"user":{"login":"fpringvaldsen","id":5620801,"avatar_url":"https://avatars.githubusercontent.com/u/5620801?v=3","gravatar_id":"","url":"https://api.github.com/users/fpringvaldsen","html_url":"https://github.com/fpringvaldsen","followers_url":"https://api.github.com/users/fpringvaldsen/followers","following_url":"https://api.github.com/users/fpringvaldsen/following{/other_user}","gists_url":"https://api.github.com/users/fpringvaldsen/gists{/gist_id}","starred_url":"https://api.github.com/users/fpringvaldsen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fpringvaldsen/subscriptions","organizations_url":"https://api.github.com/users/fpringvaldsen/orgs","repos_url":"https://api.github.com/users/fpringvaldsen/repos","events_url":"https://api.github.com/users/fpringvaldsen/events{/privacy}","received_events_url":"https://api.github.com/users/fpringvaldsen/received_events","type":"User","site_admin":false},"created_at":"2016-03-04T18:56:02Z","updated_at":"2016-03-04T18:56:02Z","body":":+1: "}}