Tamas Payer created AMBARI-25341:
------------------------------------
Summary: SmartSense API call fails with Unsupported Media Type
Key: AMBARI-25341
URL: https://issues.apache.org/jira/browse/AMBARI-25341
Project: Ambari
Issue Type: Bug
Components: ambari-server
Affects Versions: 2.7.4
Reporter: Tamas Payer
Fix For: 2.7.4
AMBARI-9016 is causing regression in SmartSense by inappropriately changing the
Content-Type to "text/plain" for every request with "application/json"
Content-Type. This is a proper workaround for the Ambari API but not for
SmartSense.
Calling the SmartSense API failing with :
{code:java}
HTTP/1.1 415 Unsupported Media Type{code}
{code:java}
curl
'https://172.27.122.133:8443/api/v1/views/SMARTSENSE/versions/1.5.1.2.7.4.0-92/instances/SMARTSENSE_AUTO_INSTANCE/resources/hst/bundles'
-H 'Cookie: AMBARISESSIONID=node0mmlb052gnyw31rznh33qguoem22.node0;
SUPPORTSESSIONID=1nlk0dmxktunz1bvjr9259adjf' -H 'Origin:
https://172.27.122.133:8443' -H 'Accept-Encoding: gzip, deflate, br' -H
'Accept-Language: en-US,en;q=0.9' -H 'X-Requested-By: ambari' -H 'User-Agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/75.0.3770.100 Safari/537.36' -H 'Content-Type: application/json;
charset=UTF-8' -H 'Accept: application/json, text/javascript, */*; q=0.01' -H
'Referer:
https://172.27.122.133:8443/views/SMARTSENSE/1.5.1.2.7.4.0-92/SMARTSENSE_AUTO_INSTANCE/'
-H 'X-Requested-With: XMLHttpRequest' -H 'Connection: keep-alive' -H
'withCredentials: true' --data-binary '{"caseNumber":0}' --compressed
--insecure -v -u *****
* Trying 172.27.122.133...
* TCP_NODELAY set
* Connected to 172.27.122.133 (172.27.122.133) port 8443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384
* ALPN, server did not agree to a protocol
* Server certificate:
* subject: C=UA; ST=Some-State; O=Internet Widgits Pty Ltd;
CN=ctr-e139-1542663976389-172620-01-000002.hwx.site
* start date: Jul 16 08:42:47 2019 GMT
* expire date: Jul 15 08:42:47 2020 GMT
* issuer: C=UA; ST=Some-State; O=Internet Widgits Pty Ltd;
CN=ctr-e139-1542663976389-172620-01-000002.hwx.site
* SSL certificate verify result: self signed certificate (18), continuing
anyway.
* Server auth using Basic with user 'admin'
> POST
> /api/v1/views/SMARTSENSE/versions/1.5.1.2.7.4.0-92/instances/SMARTSENSE_AUTO_INSTANCE/resources/hst/bundles
> HTTP/1.1
> Host: 172.27.122.133:8443
> Authorization: Basic YWRtaW46YWRtaW4=
> Cookie: AMBARISESSIONID=node0mmlb052gnyw31rznh33qguoem22.node0;
> SUPPORTSESSIONID=1nlk0dmxktunz1bvjr9259adjf
> Origin: https://172.27.122.133:8443
> Accept-Encoding: gzip, deflate, br
> Accept-Language: en-US,en;q=0.9
> X-Requested-By: ambari
> User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4)
> AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36
> Content-Type: application/json; charset=UTF-8
> Accept: application/json, text/javascript, */*; q=0.01
> Referer:
> https://172.27.122.133:8443/views/SMARTSENSE/1.5.1.2.7.4.0-92/SMARTSENSE_AUTO_INSTANCE/
> X-Requested-With: XMLHttpRequest
> Connection: keep-alive
> withCredentials: true
> Content-Length: 16
>
* upload completely sent off: 16 out of 16 bytes
< HTTP/1.1 415 Unsupported Media Type
< Date: Tue, 16 Jul 2019 18:36:36 GMT
< Strict-Transport-Security: max-age=31536000
< X-Frame-Options: SAMEORIGIN
< X-XSS-Protection: 1; mode=block
< X-Content-Type-Options: nosniff
< Cache-Control: no-store
< Pragma: no-cache
< Content-Type: application/json;charset=utf-8
< User: admin
< X-Content-Type-Options: nosniff
< Content-Length: 0
<
* Connection #0 to host 172.27.122.133 left intact
{code}
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)