{"action":"created","issue":{"url":"https://api.github.com/repos/Incenteev/ParameterHandler/issues/64","labels_url":"https://api.github.com/repos/Incenteev/ParameterHandler/issues/64/labels{/name}","comments_url":"https://api.github.com/repos/Incenteev/ParameterHandler/issues/64/comments","events_url":"https://api.github.com/repos/Incenteev/ParameterHandler/issues/64/events","html_url":"https://github.com/Incenteev/ParameterHandler/pull/64","id":42192999,"number":64,"title":"Add setting to throw exception in non-interactive mode if some params are missing","user":{"login":"fduch","id":1204137,"avatar_url":"https://avatars.githubusercontent.com/u/1204137?v=3","gravatar_id":"","url":"https://api.github.com/users/fduch","html_url":"https://github.com/fduch","followers_url":"https://api.github.com/users/fduch/followers","following_url":"https://api.github.com/users/fduch/following{/other_user}","gists_url":"https://api.github.com/users/fduch/gists{/gist_id}","starred_url":"https://api.github.com/users/fduch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fduch/subscriptions","organizations_url":"https://api.github.com/users/fduch/orgs","repos_url":"https://api.github.com/users/fduch/repos","events_url":"https://api.github.com/users/fduch/events{/privacy}","received_events_url":"https://api.github.com/users/fduch/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2014-09-08T12:57:08Z","updated_at":"2015-05-11T09:15:09Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Incenteev/ParameterHandler/pulls/64","html_url":"https://github.com/Incenteev/ParameterHandler/pull/64","diff_url":"https://github.com/Incenteev/ParameterHandler/pull/64.diff","patch_url":"https://github.com/Incenteev/ParameterHandler/pull/64.patch"},"body":"This PR covers #63 and provides new `exception-if-missing` configuration option. \r\n\r\nBy default the behavior of script handler is the same as current. But when `exception-if-missing` option is set to `true` ParameterHandler will throw an exception when some parameters are missing. This is very useful during build/deploy process (executed for example on build/ci servers) when it is needed only to validate `parameters.yml` file before installing the application and abort the process when something went wrong, but not to change it's original content in any way.\r\n \r\nThis behavior affects only non-interactive mode."},"comment":{"url":"https://api.github.com/repos/Incenteev/ParameterHandler/issues/comments/100828668","html_url":"https://github.com/Incenteev/ParameterHandler/pull/64#issuecomment-100828668","issue_url":"https://api.github.com/repos/Incenteev/ParameterHandler/issues/64","id":100828668,"user":{"login":"ZeeCoder","id":3679506,"avatar_url":"https://avatars.githubusercontent.com/u/3679506?v=3","gravatar_id":"","url":"https://api.github.com/users/ZeeCoder","html_url":"https://github.com/ZeeCoder","followers_url":"https://api.github.com/users/ZeeCoder/followers","following_url":"https://api.github.com/users/ZeeCoder/following{/other_user}","gists_url":"https://api.github.com/users/ZeeCoder/gists{/gist_id}","starred_url":"https://api.github.com/users/ZeeCoder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ZeeCoder/subscriptions","organizations_url":"https://api.github.com/users/ZeeCoder/orgs","repos_url":"https://api.github.com/users/ZeeCoder/repos","events_url":"https://api.github.com/users/ZeeCoder/events{/privacy}","received_events_url":"https://api.github.com/users/ZeeCoder/received_events","type":"User","site_admin":false},"created_at":"2015-05-11T09:15:09Z","updated_at":"2015-05-11T09:15:09Z","body":"+1 for such a functionality"}}