API call errors with "TypeError: no implicit conversion of nil into String"
Issue
When making an API call that consist of multiple nested parameters in an array, incorrect structuring of the parameters can lead to a bad interpretation from the Satellite and make it seem like the Satellite is broke.
# curl -H 'Content-Type: application/json' -X PUT -sku admin:redhat https://satellite.example.com/api/hosts/7/subscriptions/content_override -d '{"content_label": "rhel-7-server-satellite-tools-6.9-rpms", "value": "true", "name": "enabled"}'
{"displayMessage":"Task 8b385725-3787-44f2-a98d-75a84a5413f3: TypeError: no implicit conversion of nil into String","errors":["Task 8b385725-3787-44f2-a98d-75a84a5413f3: TypeError: no implicit conversion of nil into String"]}
Environment
Red Hat Satellite 6.9
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.