Michael Park created MESOS-4754:
-----------------------------------
Summary: The "executors" field is exposed under a backwards
incompatible schema.
Key: MESOS-4754
URL: https://issues.apache.org/jira/browse/MESOS-4754
Project: Mesos
Issue Type: Bug
Components: master
Reporter: Michael Park
Assignee: Michael Park
Fix For: 0.27.2
In 0.26.0, the master's {{/state}} endpoint generated the following:
{code}
{
/* ... */
"frameworks": [
{
/* ... */
"executors": [
{
"command": {
"argv": [],
"uris": [],
"value":
"/Users/mpark/Projects/mesos/build/opt/src/long-lived-executor"
},
"executor_id": "default",
"framework_id": "0ea528a9-64ba-417f-98ea-9c4b8d418db6-0000",
"name": "Long Lived Executor (C++)",
"resources": {
"cpus": 0,
"disk": 0,
"mem": 0
},
"slave_id": "8a513678-03a1-4cb5-9279-c3c0c591f1d8-S0"
}
],
/* ... */
}
]
/* ... */
}
{code}
In 0.27.1, the {{ExecutorInfo}} is mistakenly exposed in the raw protobuf
schema:
{code}
{
/* ... */
"frameworks": [
{
/* ... */
"executors": [
{
"command": {
"shell": true,
"value":
"/Users/mpark/Projects/mesos/build/opt/src/long-lived-executor"
},
"executor_id": {
"value": "default"
},
"framework_id": {
"value": "368a5a49-480b-41f6-a13b-24a69c92a72e-0000"
},
"name": "Long Lived Executor (C++)",
"slave_id": "8a513678-03a1-4cb5-9279-c3c0c591f1d8-S0",
"source": "cpp_long_lived_framework"
}
],
/* ... */
}
]
/* ... */
}
{code}
This is a backwards incompatible API change.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)