{"action":"reopened","issue":{"url":"https://api.github.com/repos/hashicorp/vault-ruby/issues/17","labels_url":"https://api.github.com/repos/hashicorp/vault-ruby/issues/17/labels{/name}","comments_url":"https://api.github.com/repos/hashicorp/vault-ruby/issues/17/comments","events_url":"https://api.github.com/repos/hashicorp/vault-ruby/issues/17/events","html_url":"https://github.com/hashicorp/vault-ruby/issues/17","id":96530712,"number":17,"title":"Timeout support not backwards compatible with Ruby 1.9","user":{"login":"james-masson","id":1453988,"avatar_url":"https://avatars.githubusercontent.com/u/1453988?v=3","gravatar_id":"","url":"https://api.github.com/users/james-masson","html_url":"https://github.com/james-masson","followers_url":"https://api.github.com/users/james-masson/followers","following_url":"https://api.github.com/users/james-masson/following{/other_user}","gists_url":"https://api.github.com/users/james-masson/gists{/gist_id}","starred_url":"https://api.github.com/users/james-masson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/james-masson/subscriptions","organizations_url":"https://api.github.com/users/james-masson/orgs","repos_url":"https://api.github.com/users/james-masson/repos","events_url":"https://api.github.com/users/james-masson/events{/privacy}","received_events_url":"https://api.github.com/users/james-masson/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-07-22T10:27:14Z","updated_at":"2015-07-22T14:02:20Z","closed_at":null,"body":"Hi,\r\n\r\nIt looks like https://github.com/hashicorp/vault-ruby/commit/4eff7cbe02b26a3601e50f056671f4e60c9369c9  broke compatibility with Ruby 1.9\r\n\r\nWhy is this important?\r\n\r\nIt means that you can't use Hiera-Vault   (https://github.com/jsok/hiera-vault)  integration with PuppetServer (https://github.com/puppetlabs/puppet-server) - which uses jRuby 1.9\r\nMany RHEL variants still use Ruby 1.9 (or even 1.8) - so it's not an edge case.\r\n\r\nWhile I will ask Puppetlabs about newer Ruby/jRuby support in PuppetServer, I wouldn't expect anything soon as likely it will mean them dropping backward compatibility.\r\n\r\nIn the meantime, I'm building a custom vault-ruby gem for our use case. I'm not saying there's a nice way out of this, or that you should actively support Ruby 1.9 - just that this change might cause some collateral damage!\r\n\r\nthanks\r\n\r\nJames M"}}