You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Neil Conway (JIRA)" <ji...@apache.org> on 2016/12/01 18:03:58 UTC

[jira] [Commented] (MESOS-6661) maintenance status page has inconsistent formatting

    [ https://issues.apache.org/jira/browse/MESOS-6661?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15712618#comment-15712618 ] 

Neil Conway commented on MESOS-6661:
------------------------------------

The format results from this protobuf definition:

https://github.com/apache/mesos/blob/c33ba209d226fb91874b00976298faf278a29369/include/mesos/maintenance/maintenance.proto#L73

In particular, the {{draining_machines}} list can also include information about inverse offers made for each draining machine.

We could make the {{down_machines}} list more similar to the {{draining_machines}} list (by adding a an "id" key), but I don't think superficial consistency is that important, since the two lists do contain different information.

We might consider always setting the "statuses" key (rather than omitting that key if there are no inverse offers, which might make the asymmetry more obvious.

cc [~kaysoky]

> maintenance status page has inconsistent formatting
> ---------------------------------------------------
>
>                 Key: MESOS-6661
>                 URL: https://issues.apache.org/jira/browse/MESOS-6661
>             Project: Mesos
>          Issue Type: Bug
>          Components: HTTP API
>    Affects Versions: 1.0.1
>         Environment: Mesos Version: 1.01
> OS: Ubuntu 16.04 (both on the client and cluster nodes)
> HTTP Interface: Chrome browser
>            Reporter: Andrew Blanchard
>            Priority: Trivial
>              Labels: formatting, http
>
> *Description*:
> The MachineID lists on the /maintenance/status page are formatted differently. Specifically, with one machine `down` and one machine `draining`, the page is formatted as shown below. Note that the `draining_machines` list has a label ("id") on the machine ID. This formatting extends to multiple items in each respective list.
> {code:xml}
> {
>   "down_machines": [
>     {
>       "hostname": "agent2",
>       "ip": "172.17.0.2"
>     }
>   ],
>   "draining_machines": [
>     {
>       "id": {
>         "hostname": "agent3",
>         "ip": "172.17.0.3"
>       }
>     }
>   ]
> }
> {code}
> *Steps to reproduce*:
> # Add two agents to the maintenance schedule
> # Move one agent to the down state
> # View the status page at <masterIP:port>/maintenance/status
> *Proposed solution*:
> Unify the format. Either way is fine - personally I would prefer them to both be in the current form of `down_machines` with no label on the MachineIDs - but regardless, they should be the same.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)