racktables_api icon indicating copy to clipboard operation
racktables_api copied to clipboard

Can Not POST to /object

Open stuieordie opened this issue 6 years ago • 0 comments

I try to POST to /object with a JSON body of

{
	"name": ["gateway-r1"],
	"type": ["Router"]
}

I get the following error

[2019-02-05 04:46:42] ERROR Logistician::HTTPError::Class: Bad query: {"name"=>["gateway-r1"]}
        /home/mstuart/racktables_api/lib/logistician/sequel/repository.rb:290:in `create'
        /home/mstuart/racktables_api/lib/logistician/repository/multi_resource.rb:111:in `post'
        /home/mstuart/racktables_api/lib/logistician/resource.rb:49:in `call'
        /home/mstuart/racktables_api/lib/logistician/repository/shared.rb:61:in `block in call'
        /home/mstuart/racktables_api/lib/logistician/context.rb:54:in `use'
        /home/mstuart/racktables_api/lib/logistician/repository/shared.rb:57:in `call'
        /home/mstuart/.rvm/gems/ruby-1.9.3-p551/gems/addressive-0.1.0/lib/addressive/router.rb:240:in `block in call'
        /home/mstuart/.rvm/gems/ruby-1.9.3-p551/gems/addressive-0.1.0/lib/addressive/router.rb:279:in `block in each'
        (eval):73:in `each'
        /home/mstuart/.rvm/gems/ruby-1.9.3-p551/gems/addressive-0.1.0/lib/addressive/router.rb:276:in `each'
        /home/mstuart/.rvm/gems/ruby-1.9.3-p551/gems/addressive-0.1.0/lib/addressive/router.rb:237:in `call'
        /home/mstuart/.rvm/gems/ruby-1.9.3-p551/gems/rack-1.5.2/lib/rack/urlmap.rb:65:in `block in call'
        /home/mstuart/.rvm/gems/ruby-1.9.3-p551/gems/rack-1.5.2/lib/rack/urlmap.rb:50:in `each'
        /home/mstuart/.rvm/gems/ruby-1.9.3-p551/gems/rack-1.5.2/lib/rack/urlmap.rb:50:in `call'
        /home/mstuart/racktables_api/lib/caller.rb:20:in `call'
        /home/mstuart/racktables_api/lib/racktables_api.rb:70:in `block (2 levels) in builder'
        /home/mstuart/racktables_api/lib/client_counter.rb:12:in `call'
        /home/mstuart/racktables_api/lib/logistician/context.rb:37:in `call'
        /home/mstuart/racktables_api/lib/logistician/context.rb:18:in `call'
        /home/mstuart/racktables_api/lib/api_key_authenticator.rb:29:in `call'
        /home/mstuart/racktables_api/lib/caller.rb:20:in `call'
        /home/mstuart/racktables_api/lib/racktables_api.rb:44:in `block (2 levels) in builder'
        /home/mstuart/.rvm/gems/ruby-1.9.3-p551/gems/rack-1.5.2/lib/rack/lint.rb:49:in `_call'
        /home/mstuart/.rvm/gems/ruby-1.9.3-p551/gems/rack-1.5.2/lib/rack/lint.rb:37:in `call'
        /home/mstuart/racktables_api/lib/authenticator.rb:21:in `call'
        /home/mstuart/racktables_api/config.ru:25:in `call'
        /home/mstuart/.rvm/gems/ruby-1.9.3-p551/gems/rack-1.5.2/lib/rack/lint.rb:49:in `_call'
        /home/mstuart/.rvm/gems/ruby-1.9.3-p551/gems/rack-1.5.2/lib/rack/lint.rb:37:in `call'
        /home/mstuart/.rvm/gems/ruby-1.9.3-p551/gems/rack-1.5.2/lib/rack/showexceptions.rb:24:in `call'
        /home/mstuart/.rvm/gems/ruby-1.9.3-p551/gems/rack-1.5.2/lib/rack/commonlogger.rb:33:in `call'
        /home/mstuart/.rvm/gems/ruby-1.9.3-p551/gems/sinatra-1.4.4/lib/sinatra/base.rb:217:in `call'
        /home/mstuart/.rvm/gems/ruby-1.9.3-p551/gems/rack-1.5.2/lib/rack/chunked.rb:43:in `call'
        /home/mstuart/.rvm/gems/ruby-1.9.3-p551/gems/rack-1.5.2/lib/rack/content_length.rb:14:in `call'
        /home/mstuart/.rvm/gems/ruby-1.9.3-p551/gems/rack-1.5.2/lib/rack/handler/webrick.rb:60:in `service'
        /home/mstuart/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/webrick/httpserver.rb:138:in `service'
        /home/mstuart/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/webrick/httpserver.rb:94:in `run'
        /home/mstuart/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/1.9.1/webrick/server.rb:191:in `block in start_thread'

stuieordie avatar Feb 05 '19 14:02 stuieordie