{"action":"created","issue":{"url":"https://api.github.com/repos/chef/chef-zero/issues/199","repository_url":"https://api.github.com/repos/chef/chef-zero","labels_url":"https://api.github.com/repos/chef/chef-zero/issues/199/labels{/name}","comments_url":"https://api.github.com/repos/chef/chef-zero/issues/199/comments","events_url":"https://api.github.com/repos/chef/chef-zero/issues/199/events","html_url":"https://github.com/chef/chef-zero/pull/199","id":134098432,"number":199,"title":"Make user and client keys endpoints pass Pedant specs","user":{"login":"jrunning","id":117983,"avatar_url":"https://avatars.githubusercontent.com/u/117983?v=3","gravatar_id":"","url":"https://api.github.com/users/jrunning","html_url":"https://github.com/jrunning","followers_url":"https://api.github.com/users/jrunning/followers","following_url":"https://api.github.com/users/jrunning/following{/other_user}","gists_url":"https://api.github.com/users/jrunning/gists{/gist_id}","starred_url":"https://api.github.com/users/jrunning/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jrunning/subscriptions","organizations_url":"https://api.github.com/users/jrunning/orgs","repos_url":"https://api.github.com/users/jrunning/repos","events_url":"https://api.github.com/users/jrunning/events{/privacy}","received_events_url":"https://api.github.com/users/jrunning/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/chef/chef-zero/labels/in%20progress","name":"in progress","color":"ededed"},{"url":"https://api.github.com/repos/chef/chef-zero/labels/Signed%20CLA","name":"Signed CLA","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-02-16T21:14:17Z","updated_at":"2016-02-24T21:51:03Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/chef/chef-zero/pulls/199","html_url":"https://github.com/chef/chef-zero/pull/199","diff_url":"https://github.com/chef/chef-zero/pull/199.diff","patch_url":"https://github.com/chef/chef-zero/pull/199.patch"},"body":"Depends on chef/chef#4587 and chef/chef-server#740.\r\n\r\n- Implement ActorKeyEndpoint, ActorDefaultKeyEndpoint, ActorKeysEndpoint.\r\n- Implement user, client keys in `ActorEndpoint#delete`, `#put`.\r\n\r\n- RestBase\r\n  - Fix RestErrorResponse exceptions to report actual `rest_path`\r\n    instead associated with the failed data store operation instead of\r\n    `request.rest_path`.\r\n  - Move `json_response`, `already_json_response` args `request_version`\r\n    and `response_version` into options hash; add docs.\r\n\r\n- DataError, RestErrorResponse: Pass useful message text to `super`.\r\n\r\n- RestRouter: Clean up logging\r\n  - Print request methods, paths and bodies more readably for log_level >= INFO.\r\n  - Pretty-print RestRequest objects (only printed when log_level == DEBUG).\r\n\r\n- Server: Change default log_level to `:warn` (to enable logging cleanup above).\r\n\r\n- `Rakefile`, `spec/run_oc_pedant.rb`\r\n  - Consume RSpec, Pedant options from `ENV['RSPEC_OPTS']`, `ENV['PEDANT_OPTS']` (see `rake -D`).\r\n  - Consume `ENV['LOG_LEVEL'` (see `rake -D`).\r\n  - Clean up ChefZero::Server default opts and move duplicated logic to `start_chef_server` method."},"comment":{"url":"https://api.github.com/repos/chef/chef-zero/issues/comments/188467965","html_url":"https://github.com/chef/chef-zero/pull/199#issuecomment-188467965","issue_url":"https://api.github.com/repos/chef/chef-zero/issues/199","id":188467965,"user":{"login":"jkeiser","id":654882,"avatar_url":"https://avatars.githubusercontent.com/u/654882?v=3","gravatar_id":"","url":"https://api.github.com/users/jkeiser","html_url":"https://github.com/jkeiser","followers_url":"https://api.github.com/users/jkeiser/followers","following_url":"https://api.github.com/users/jkeiser/following{/other_user}","gists_url":"https://api.github.com/users/jkeiser/gists{/gist_id}","starred_url":"https://api.github.com/users/jkeiser/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jkeiser/subscriptions","organizations_url":"https://api.github.com/users/jkeiser/orgs","repos_url":"https://api.github.com/users/jkeiser/repos","events_url":"https://api.github.com/users/jkeiser/events{/privacy}","received_events_url":"https://api.github.com/users/jkeiser/received_events","type":"User","site_admin":false},"created_at":"2016-02-24T21:51:03Z","updated_at":"2016-02-24T21:51:03Z","body":":+1:, this has a lot of great simplification too! Awesome job."}}