[jira] [Updated] (MESOS-3739) Mesos does not set Content-Type for 400 Bad Request
[ https://issues.apache.org/jira/browse/MESOS-3739?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Artem Harutyunyan updated MESOS-3739: - Sprint: Mesosphere Sprint 33, Mesosphere Sprint 34 (was: Mesosphere Sprint 33) > Mesos does not set Content-Type for 400 Bad Request > --- > > Key: MESOS-3739 > URL: https://issues.apache.org/jira/browse/MESOS-3739 > Project: Mesos > Issue Type: Bug > Components: HTTP API >Affects Versions: 0.24.0, 0.24.1, 0.25.0 >Reporter: Ben Whitehead >Assignee: Vinod Kone > Labels: mesosphere > > While integrating with the HTTP Scheduler API I encountered the following > scenario. > The message below was serialized to protobuf and sent as the POST body > {code:title=message} > call { > type: ACKNOWLEDGE, > acknowledge: { > uuid: , > agentID: { value: "20151012-182734-16777343-5050-8978-S2" }, > taskID: { value: "task-1" } > } > } > {code} > {code:title=Request Headers} > POST /api/v1/scheduler HTTP/1.1 > Content-Type: application/x-protobuf > Accept: application/x-protobuf > Content-Length: 73 > Host: localhost:5050 > User-Agent: RxNetty Client > {code} > I received the following response > {code:title=Response Headers} > HTTP/1.1 400 Bad Request > Date: Wed, 14 Oct 2015 23:21:36 GMT > Content-Length: 74 > Failed to validate Scheduler::Call: Expecting 'framework_id' to be present > {code} > Even though my accept header made no mention of {{text/plain}} the message > body returned to me is {{text/plain}}. Additionally, there is no > {{Content-Type}} header set on the response so I can't even do anything > intelligently in my response handler. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (MESOS-3739) Mesos does not set Content-Type for 400 Bad Request
[ https://issues.apache.org/jira/browse/MESOS-3739?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vinod Kone updated MESOS-3739: -- Shepherd: Vinod Kone Story Points: 2 > Mesos does not set Content-Type for 400 Bad Request > --- > > Key: MESOS-3739 > URL: https://issues.apache.org/jira/browse/MESOS-3739 > Project: Mesos > Issue Type: Bug > Components: HTTP API >Affects Versions: 0.24.0, 0.24.1, 0.25.0 >Reporter: Ben Whitehead > Labels: mesosphere > > While integrating with the HTTP Scheduler API I encountered the following > scenario. > The message below was serialized to protobuf and sent as the POST body > {code:title=message} > call { > type: ACKNOWLEDGE, > acknowledge: { > uuid: , > agentID: { value: "20151012-182734-16777343-5050-8978-S2" }, > taskID: { value: "task-1" } > } > } > {code} > {code:title=Request Headers} > POST /api/v1/scheduler HTTP/1.1 > Content-Type: application/x-protobuf > Accept: application/x-protobuf > Content-Length: 73 > Host: localhost:5050 > User-Agent: RxNetty Client > {code} > I received the following response > {code:title=Response Headers} > HTTP/1.1 400 Bad Request > Date: Wed, 14 Oct 2015 23:21:36 GMT > Content-Length: 74 > Failed to validate Scheduler::Call: Expecting 'framework_id' to be present > {code} > Even though my accept header made no mention of {{text/plain}} the message > body returned to me is {{text/plain}}. Additionally, there is no > {{Content-Type}} header set on the response so I can't even do anything > intelligently in my response handler. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (MESOS-3739) Mesos does not set Content-Type for 400 Bad Request
[ https://issues.apache.org/jira/browse/MESOS-3739?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Anand Mazumdar updated MESOS-3739: -- Labels: mesosphere (was: ) > Mesos does not set Content-Type for 400 Bad Request > --- > > Key: MESOS-3739 > URL: https://issues.apache.org/jira/browse/MESOS-3739 > Project: Mesos > Issue Type: Bug > Components: HTTP API >Affects Versions: 0.24.0, 0.24.1, 0.25.0 >Reporter: Ben Whitehead > Labels: mesosphere > > While integrating with the HTTP Scheduler API I encountered the following > scenario. > The message below was serialized to protobuf and sent as the POST body > {code:title=message} > call { > type: ACKNOWLEDGE, > acknowledge: { > uuid: , > agentID: { value: "20151012-182734-16777343-5050-8978-S2" }, > taskID: { value: "task-1" } > } > } > {code} > {code:title=Request Headers} > POST /api/v1/scheduler HTTP/1.1 > Content-Type: application/x-protobuf > Accept: application/x-protobuf > Content-Length: 73 > Host: localhost:5050 > User-Agent: RxNetty Client > {code} > I received the following response > {code:title=Response Headers} > HTTP/1.1 400 Bad Request > Date: Wed, 14 Oct 2015 23:21:36 GMT > Content-Length: 74 > Failed to validate Scheduler::Call: Expecting 'framework_id' to be present > {code} > Even though my accept header made no mention of {{text/plain}} the message > body returned to me is {{text/plain}}. Additionally, there is no > {{Content-Type}} header set on the response so I can't even do anything > intelligently in my response handler. -- This message was sent by Atlassian JIRA (v6.3.4#6332)