httparty


HTTParty force_encoding: encode_with_ruby_encoding


I've recently updated from 0.14.0 to version 0.15.2 and when I try to execute a #delete I'm receiving the following stacktrace:
NoMethodError: undefined method `force_encoding' for nil:NilClass
from /Users/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/httparty-0.15.1/lib/httparty/request.rb:280:in `encode_with_ruby_encoding'
from /Users/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/httparty-0.15.1/lib/httparty/request.rb:316:in `_encode_body'
from /Users/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/httparty-0.15.1/lib/httparty/request.rb:322:in `encode_body'
from /Users/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/httparty-0.15.1/lib/httparty/request.rb:350:in `handle_response'
from /Users//.rben`enter code here`v/versions/2.4.0/lib/ruby/gems/2.4.0/gems/httparty-0.15.1/lib/httparty/request.rb:158:in `perform'
from /Users/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/httparty-0.15.1/lib/httparty.rb:563:in `perform_request'
from /Users/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/httparty-0.15.1/lib/httparty.rb:520:in `delete'
from /Users/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/httparty-0.15.1/lib/httparty.rb:617:in `delete'
I reverted back to version 0.14.0 and the issue doesn't persist. I'm a beginner to Ruby and I'm not really sure what this message is indicating.
Any assistance would be grateful.
If you look at https://github.com/jnunemaker/httparty/blob/e9f4624c1172120bbd39ddc636620a24fc9386b1/lib/httparty/request.rb#L278 you can see the force_encoding method referenced in the stack trace.
It appears that the response has no body, and so this method is being called on a nil object, which causes the error. This seems like a bug in HTTParty. If you can figure out reproduction steps to consistently produce this issue you could open up a github issue for the HTTParty folks to look into it further.

Related Links

HTTParty force_encoding: encode_with_ruby_encoding
Using plus signs in query strings with HTTParty
Can't convert String to integer or undefined method nil for []
HTTparty in Rhodes

Categories

HOME
embedded
httparty
phpword
prism
eslint
static
bitbucket-api
cublas
rds
pyqt4
discrete-mathematics
accessibility
automatic-ref-counting
flatpak
altera
http-post
event-sourcing
internationalization
dynamic-sql
aws-sdk
soci
springfox
roslyn
mongoid6
roundup
tiki-wiki
ms-access-web-app
genexus-sd
tpm
uitapgesturerecognizer
mobx
python-2.6
glib
sammy.js
biztalk-rule-engine
indy10
pdw-file-browser
swagger-php
openproject
amazon-ses
z-notation
congestion-control
opennms
clarifai
twilio-click-to-call
activeperl
custom-font
yii2-user
pocketsphinx-android
redbeard-ios
parfor
myspace
burrows-wheeler-transform
appscale
shopping
qbxml
jaunt-api
state-restoration
tfs-workitem
avisynth
wiredep
forwarding
typemock
omnifaces
nutiteq
aspectj-maven-plugin
entity-framework-4.3
openbabel
primitive-types
filesplitting
post-commit-hook
punycode
teaspoon
jquery-slider
dsym
cfcache
xmltodict
scriptaculous
hidapi
kogrid
route-provider
kaleidoscope
insert-id
http-status-code-410
sqlclr
tree-balancing
boost-msm
pyunit
adobe-media-server
inkcanvas
koken
floating-point-exceptions
cross-database
ikimagebrowserview
htdocs
google-floodlight
google-ajax-api
lr
entitydatasource
msr
web-garden
nstokenfield
django-piston
dojo-dnd
firefox-3
cardspace

Resources

Encrypt Message