Skip to content

Instantly share code, notes, and snippets.

@stormsilver
Created December 1, 2009 21:31
Show Gist options
  • Select an option

  • Save stormsilver/246672 to your computer and use it in GitHub Desktop.

Select an option

Save stormsilver/246672 to your computer and use it in GitHub Desktop.
merb : worker (port 4000) ~ Started request handling: Tue Dec 01 15:45:36 -0600 2009
merb : worker (port 4000) ~ Routed to: {"name"=>"eric", "action"=>"create", "controller"=>"chef_server_api/clients"}
merb : worker (port 4000) ~ Params: {"name"=>"eric", "action"=>"create", "controller"=>"chef_server_api/clients"}
[Tue, 01 Dec 2009 15:45:36 -0600] DEBUG: Headers in authenticate_every: {:connection=>"Keep-Alive", :via=>"1.1 chef08.sojern.com", :x_ops_timestamp=>"2009-12-01T21:45:36Z", :accept=>"application/json", :x_forwarded_server=>"chef08.sojern.com", :version=>"HTTP/1.1", :host=>"127.0.0.1:4000", :x_forwarded_proto=>"https", :authorization=>"c5T/cm+WsofQxYxapcHuc3UfZ73ZyOvc3mo7XlNlpKrfEdwpu1cCsITwEkRk\ttVpVEcDyfk6VILL/ab+0h5/PlKcskP6F0rfQApzuk5s/QbT9oLKemMpydq4I\tYUvu58inffEtmCYjGNr8GMT6IipgnGRerLhljII1GZ+OGajW6tUumHylaIPv\tFK/jrpDh54Cwws0Tg5Fwj5INnm3L+/USefBQYWqAeZM7Nso4JLUCxQyi+KAn\t2pRnn6uFEW97e+DCq56M3iMBeZR6e2rTN51eX77iydDN+lsUrhof9Zs689PF\tdQbM2dPc9O0kZPIVvm9eX4iGPmnxJuHTt/zSLlvV5Q==", :x_forwarded_for=>"172.19.242.94", :x_ops_userid=>"chef-validator", :x_ops_content_hash=>"zNToF64eauJbjO+T8C5jA/UeZZk=", :x_ops_sign=>"version=1.0", :x_forwarded_host=>"chef08.sojern.com:443"}
[Tue, 01 Dec 2009 15:45:36 -0600] INFO: Authenticating client chef-validator
[Tue, 01 Dec 2009 15:45:36 -0600] DEBUG: Sending HTTP Request via GET to localhost:5984/chef/_design/id_map/_view/name_to_id?include_docs=true&key=[%22client%22,%22chef-validator%22]
[Tue, 01 Dec 2009 15:45:36 -0600] DEBUG: Found API Client: #<Chef::ApiClient:0x2b561d16a7d0 @couchdb_rev="1-1807e51388783ebc5f6587b85f2bb9f9", @private_key=nil, @admin=true, @public_key="-----BEGIN RSA PUBLIC KEY-----\nMIIBCgKCAQEAuvBj4VQuD7/BKYLl9Zjy6esg4crF4jyJHrFGfdNmlb5ftqOPszna\nC1wNsE/w4TxwE9YZREFt5btVgOwejbqILiADOKfdDT5oBsi49cN4nGMFy5uC/El1\ndOKPIb+Um6naQlrHiZvjE3ck07/lJos+hbfWmH0FqiQUcOM4/55vfm/4sYCLBkJk\nxWM4H9rYYSlf4IMTGtETNVQoDeY7IQ44XI9D2u/ByOUC4tyKXjyZBvpGe17NTO2D\nWQojf3gBmgtbhcZtqIajH0prdtF+BcCpJm0qPfFD/daF9eVobOk6pks/y9iaMMcx\npx31x3+Kpzmy8Z6QTR4FloVRRSqmBWVqvQIDAQAB\n-----END RSA PUBLIC KEY-----\n", @name="chef-validator", @couchdb=#<Chef::CouchDB:0x2b561d16a758 @rest=#<Chef::REST:0x2b561d16a708 @signing_key=nil, @client_name=nil, @cookies={}, @url="http://localhost:5984">, @db="chef">, @couchdb_id="4056b9ee-9b01-4b9a-b711-0be5f3fa1dec">
[Tue, 01 Dec 2009 15:45:36 -0600] DEBUG: Authenticating:
#<Chef::ApiClient:0x2b561d16a7d0 @couchdb_rev="1-1807e51388783ebc5f6587b85f2bb9f9", @private_key=nil, @admin=true, @public_key="-----BEGIN RSA PUBLIC KEY-----\nMIIBCgKCAQEAuvBj4VQuD7/BKYLl9Zjy6esg4crF4jyJHrFGfdNmlb5ftqOPszna\nC1wNsE/w4TxwE9YZREFt5btVgOwejbqILiADOKfdDT5oBsi49cN4nGMFy5uC/El1\ndOKPIb+Um6naQlrHiZvjE3ck07/lJos+hbfWmH0FqiQUcOM4/55vfm/4sYCLBkJk\nxWM4H9rYYSlf4IMTGtETNVQoDeY7IQ44XI9D2u/ByOUC4tyKXjyZBvpGe17NTO2D\nWQojf3gBmgtbhcZtqIajH0prdtF+BcCpJm0qPfFD/daF9eVobOk6pks/y9iaMMcx\npx31x3+Kpzmy8Z6QTR4FloVRRSqmBWVqvQIDAQAB\n-----END RSA PUBLIC KEY-----\n", @name="chef-validator", @couchdb=#<Chef::CouchDB:0x2b561d16a758 @rest=#<Chef::REST:0x2b561d16a708 @signing_key=nil, @client_name=nil, @cookies={}, @url="http://localhost:5984">, @db="chef">, @couchdb_id="4056b9ee-9b01-4b9a-b711-0be5f3fa1dec">
[Tue, 01 Dec 2009 15:45:36 -0600] DEBUG: Initializing header auth : #<Merb::Request:0x2b561d195f70 @route=/clients, @body_params=nil, @body_and_query_params={}, @method=:post, @params={"name"=>"eric", "action"=>"create", "controller"=>"chef_server_api/clients"}, @route_params={:action=>"create", :controller=>"chef_server_api/clients"}, @raw_post="{\"name\":\"eric\"}", @multipart_params={}, @body=#<StringIO:0x2b561d199b48>, @xml_params=nil, @json_params={"name"=>"eric"}, @query_params={}, @env={"HTTP_X_OPS_TIMESTAMP"=>"2009-12-01T21:45:36Z", "SERVER_NAME"=>"127.0.0.1", "async.callback"=>#<Method: Thin::Connection#post_process>, "rack.url_scheme"=>"http", "CONTENT_LENGTH"=>"15", "HTTP_X_FORWARDED_HOST"=>"chef08.sojern.com:443", "HTTP_VIA"=>"1.1 chef08.sojern.com", "HTTP_X_OPS_SIGN"=>"version=1.0", "PATH_INFO"=>"/clients", "rack.run_once"=>false, "rack.input"=>#<StringIO:0x2b561d199b48>, "SCRIPT_NAME"=>"", "SERVER_PROTOCOL"=>"HTTP/1.1", "HTTP_X_OPS_CONTENT_HASH"=>"zNToF64eauJbjO+T8C5jA/UeZZk=", "HTTP_AUTHORIZATION"=>"c5T/cm+WsofQxYxapcHuc3UfZ73ZyOvc3mo7XlNlpKrfEdwpu1cCsITwEkRk\ttVpVEcDyfk6VILL/ab+0h5/PlKcskP6F0rfQApzuk5s/QbT9oLKemMpydq4I\tYUvu58inffEtmCYjGNr8GMT6IipgnGRerLhljII1GZ+OGajW6tUumHylaIPv\tFK/jrpDh54Cwws0Tg5Fwj5INnm3L+/USefBQYWqAeZM7Nso4JLUCxQyi+KAn\t2pRnn6uFEW97e+DCq56M3iMBeZR6e2rTN51eX77iydDN+lsUrhof9Zs689PF\tdQbM2dPc9O0kZPIVvm9eX4iGPmnxJuHTt/zSLlvV5Q==", "HTTP_HOST"=>"127.0.0.1:4000", "rack.errors"=>#<IO:0x2b5619cf3ec0>, "REMOTE_ADDR"=>"127.0.0.1", "REQUEST_PATH"=>"/clients", "SERVER_SOFTWARE"=>"thin 1.2.5 codename This Is Not A Web Server", "CONTENT_TYPE"=>"application/json", "HTTP_VERSION"=>"HTTP/1.1", "rack.multithread"=>false, "rack.version"=>[1, 0], "async.close"=>#<EventMachine::DefaultDeferrable:0x2b561d196f60>, "HTTP_X_FORWARDED_SERVER"=>"chef08.sojern.com", "REQUEST_URI"=>"/clients", "rack.multiprocess"=>false, "SERVER_PORT"=>"4000", "QUERY_STRING"=>"", "GATEWAY_INTERFACE"=>"CGI/1.2", "HTTP_X_FORWARDED_PROTO"=>"https", "HTTP_X_FORWARDED_FOR"=>"172.19.242.94", "HTTP_ACCEPT"=>"application/json", "HTTP_CONNECTION"=>"Keep-Alive", "HTTP_X_OPS_USERID"=>"chef-validator", "REQUEST_METHOD"=>"POST"}>
[Tue, 01 Dec 2009 15:45:36 -0600] DEBUG: Digesting body: '{"name":"eric"}'
[Tue, 01 Dec 2009 15:45:36 -0600] DEBUG: Authenticating user : chef-validator, User secret is: -----BEGIN RSA PUBLIC KEY-----
MIIBCgKCAQEAuvBj4VQuD7/BKYLl9Zjy6esg4crF4jyJHrFGfdNmlb5ftqOPszna
C1wNsE/w4TxwE9YZREFt5btVgOwejbqILiADOKfdDT5oBsi49cN4nGMFy5uC/El1
dOKPIb+Um6naQlrHiZvjE3ck07/lJos+hbfWmH0FqiQUcOM4/55vfm/4sYCLBkJk
xWM4H9rYYSlf4IMTGtETNVQoDeY7IQ44XI9D2u/ByOUC4tyKXjyZBvpGe17NTO2D
WQojf3gBmgtbhcZtqIajH0prdtF+BcCpJm0qPfFD/daF9eVobOk6pks/y9iaMMcx
px31x3+Kpzmy8Z6QTR4FloVRRSqmBWVqvQIDAQAB
-----END RSA PUBLIC KEY-----
, Request signature is :
, Hashed Body is zNToF64eauJbjO+T8C5jA/UeZZk=
[Tue, 01 Dec 2009 15:45:36 -0600] DEBUG: Parsed signing description: {:version=>"1.0"}
[Tue, 01 Dec 2009 15:45:36 -0600] DEBUG: Authentication failed: Failed to authenticate user request. Most likely missing a necessary header: undefined method `unpack' for nil:NilClass, /usr/lib64/ruby/gems/1.8/gems/mixlib-authentication-1.0.0/lib/mixlib/authentication/signatureverification.rb:85:in `authenticate_user_request'
/usr/lib64/ruby/gems/1.8/gems/chef-server-api-0.8.0/app/controllers/application.rb:84:in `authenticate_every'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core/controller/abstract_controller.rb:346:in `send'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core/controller/abstract_controller.rb:346:in `_call_filters'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core/controller/abstract_controller.rb:338:in `each'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core/controller/abstract_controller.rb:338:in `_call_filters'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core/controller/abstract_controller.rb:283:in `_dispatch'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core/controller/abstract_controller.rb:281:in `catch'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core/controller/abstract_controller.rb:281:in `_dispatch'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core/controller/merb_controller.rb:252:in `_dispatch'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core/dispatch/dispatcher.rb:102:in `dispatch_action'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core/dispatch/dispatcher.rb:74:in `handle'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core/dispatch/dispatcher.rb:36:in `handle'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core/rack/application.rb:17:in `call'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core/rack/middleware/static.rb:28:in `call'
/usr/lib64/ruby/gems/1.8/gems/thin-1.2.5/lib/thin/connection.rb:76:in `pre_process'
/usr/lib64/ruby/gems/1.8/gems/thin-1.2.5/lib/thin/connection.rb:74:in `catch'
/usr/lib64/ruby/gems/1.8/gems/thin-1.2.5/lib/thin/connection.rb:74:in `pre_process'
/usr/lib64/ruby/gems/1.8/gems/thin-1.2.5/lib/thin/connection.rb:57:in `process'
/usr/lib64/ruby/gems/1.8/gems/thin-1.2.5/lib/thin/connection.rb:42:in `receive_data'
/usr/lib64/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run_machine'
/usr/lib64/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run'
/usr/lib64/ruby/gems/1.8/gems/thin-1.2.5/lib/thin/backends/base.rb:57:in `start'
/usr/lib64/ruby/gems/1.8/gems/thin-1.2.5/lib/thin/server.rb:156:in `start'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core/rack/adapter/thin.rb:30:in `start_server'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core/rack/adapter/abstract.rb:296:in `start_at_port'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core/rack/adapter/abstract.rb:128:in `start'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core/server.rb:174:in `bootup'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core/server.rb:42:in `start'
/usr/lib64/ruby/gems/1.8/gems/merb-core-1.0.15/lib/merb-core.rb:173:in `start'
/usr/lib64/ruby/gems/1.8/gems/chef-server-0.8.0/bin/chef-server:76
/usr/bin/chef-server:19:in `load'
/usr/bin/chef-server:19
{"X-OPS-SIGN"=>"version=1.0", "X-OPS-USERID"=>"chef-validator", "AUTHORIZATION"=>"c5T/cm+WsofQxYxapcHuc3UfZ73ZyOvc3mo7XlNlpKrfEdwpu1cCsITwEkRk\n\ttVpVEcDyfk6VILL/ab+0h5/PlKcskP6F0rfQApzuk5s/QbT9oLKemMpydq4I\n\tYUvu58inffEtmCYjGNr8GMT6IipgnGRerLhljII1GZ+OGajW6tUumHylaIPv\n\tFK/jrpDh54Cwws0Tg5Fwj5INnm3L+/USefBQYWqAeZM7Nso4JLUCxQyi+KAn\n\t2pRnn6uFEW97e+DCq56M3iMBeZR6e2rTN51eX77iydDN+lsUrhof9Zs689PF\n\tdQbM2dPc9O0kZPIVvm9eX4iGPmnxJuHTt/zSLlvV5Q==", "X-OPS-TIMESTAMP"=>"2009-12-01T21:45:36Z", "X-OPS-CONTENT-HASH"=>"zNToF64eauJbjO+T8C5jA/UeZZk=", "HOST"=>"chef08.sojern.com:443", "Accept"=>"application/json"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment