You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Michael Park (JIRA)" <ji...@apache.org> on 2016/02/24 09:50:18 UTC

[jira] [Created] (MESOS-4754) The "executors" field is exposed under a backwards incompatible schema.

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)