You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "haosdent (JIRA)" <ji...@apache.org> on 2015/08/05 18:52:04 UTC
[jira] [Commented] (MESOS-3210) DiscoveryInfo is broken in
state.json
[ https://issues.apache.org/jira/browse/MESOS-3210?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14658498#comment-14658498 ]
haosdent commented on MESOS-3210:
---------------------------------
Because we use a general function convert discovery protobuf to json, and
{quote}
"ports" : {
"ports" : [
{
"name" : "health",
"number" : 1080,
"protocol" : "http"
}
]
}
{quote}
is match the protobuf message struct. Suppose we add "notes" to ports in protobuf, the struct would change to
{quote}
"ports" : {
"notes": "This is a note."
"ports" : [
{
"name" : "health",
"number" : 1080,
"protocol" : "http"
}
]
}
{quote}
it would not compatible with your expected struct. So I think keep current struct would be better, unless we change the protobuf of DiscoveryInfo.
> DiscoveryInfo is broken in state.json
> -------------------------------------
>
> Key: MESOS-3210
> URL: https://issues.apache.org/jira/browse/MESOS-3210
> Project: Mesos
> Issue Type: Bug
> Components: master
> Affects Versions: 0.23.0
> Reporter: Dr. Stefan Schimanski
>
> The DiscoveryInfo field of a task in state.json is broken: ports and labels fields are nested once too much.
> Got:
> {code}
> "discovery" : {
> "name" : "docker",
> "labels" : {
> "labels" : [
> {
> "key" : "canary",
> "value" : "Mallorca"
> }
> ]
> },
> "visibility" : "CLUSTER",
> "ports" : {
> "ports" : [
> {
> "name" : "health",
> "number" : 1080,
> "protocol" : "http"
> }
> ]
> }
> },
> {code}
> Expected:
> {code}
> "discovery" : {
> "name" : "docker",
> "labels" : [
> {
> "key" : "canary",
> "value" : "Mallorca"
> }
> ]
> "visibility" : "CLUSTER",
> "ports" : [
> {
> "name" : "health",
> "number" : 1080,
> "protocol" : "http"
> }
> ]
> },
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)