Update Item problem (Ruby client)
Hello,
I'm having issues when using the ItemField.update method for updating a field value on an item.
Here's how I'm using it:
Podio::ItemField.update(item_id, field_id, {:fields => { field_id => user_item_id } })
where in my case item_id = 246636533; field_id = 86736327; and the attributes parameter pretty-printed: {:fields=>{"86736327"=>248060694}}
The issue is: i'm getting this exception: 'Invalid value null (null): must be Range' at the line where I'm executing that Podio::ItemField method.
Short stack trace:
/home/rbotea/.rvm/gems/ruby-2.1.1/bundler/gems/podio-rb-af41a27d8d7e/lib/podio/middleware/error_response.rb:51:in on_complete'
block in call'
faraday (0.9.0) lib/faraday/response.rb:9:in
faraday (0.9.0) lib/faraday/response.rb:57:in on_complete'
call'
faraday (0.9.0) lib/faraday/response.rb:8:in
faraday (0.9.0) lib/faraday/adapter/net_http.rb:54:in call'
block in call'
/home/rbotea/.rvm/gems/ruby-2.1.1/bundler/gems/podio-rb-af41a27d8d7e/lib/podio/middleware/logger.rb:11:in
/home/rbotea/.rvm/gems/ruby-2.1.1/bundler/gems/podio-rb-af41a27d8d7e/lib/podio.rb:50:in log'
log'
/home/rbotea/.rvm/gems/ruby-2.1.1/bundler/gems/podio-rb-af41a27d8d7e/lib/podio/client.rb:26:in
/home/rbotea/.rvm/gems/ruby-2.1.1/bundler/gems/podio-rb-af41a27d8d7e/lib/podio/middleware/logger.rb:10:in call'
call'
/home/rbotea/.rvm/gems/ruby-2.1.1/bundler/gems/podio-rb-af41a27d8d7e/lib/podio/middleware/oauth2.rb:10:in
faraday (0.9.0) lib/faraday/request/url_encoded.rb:15:in call'
call'
faraday (0.9.0) lib/faraday/request/multipart.rb:14:in
/home/rbotea/.rvm/gems/ruby-2.1.1/bundler/gems/podio-rb-af41a27d8d7e/lib/podio/middleware/json_request.rb:17:in call'
build_response'
faraday (0.9.0) lib/faraday/rack_builder.rb:139:in
faraday (0.9.0) lib/faraday/connection.rb:377:in run_request'
put'
faraday (0.9.0) lib/faraday/connection.rb:177:in
/home/rbotea/.rvm/gems/ruby-2.1.1/bundler/gems/podio-rb-af41a27d8d7e/lib/podio/models/item_field.rb:21:in `update'
Please sign in to leave a comment.
Comments
5 comments