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 2017/04/11 18:42:41 UTC

[jira] [Created] (MESOS-7379) Improve error reporting for UNRESERVE, DESTROY

Neil Conway created MESOS-7379:
----------------------------------

             Summary: Improve error reporting for UNRESERVE, DESTROY
                 Key: MESOS-7379
                 URL: https://issues.apache.org/jira/browse/MESOS-7379
             Project: Mesos
          Issue Type: Bug
            Reporter: Neil Conway


When processing an invalid {{UNRESERVE}} operation, we currently return a vague/unhelpful error message:

{noformat}
Dropping UNRESERVE offer operation from framework 19294f46-0a56-4ec9-8721-3b4ca524500b-0048 (dseshp) at scheduler-8bb4a4c6-4207-468a-bf9d-b397c7a13861@10.135.10.154:46238: Invalid UNRESERVE Operation: disk(dseshp-role, dseshp-principal, {resource_id: bb5b3eeb-8ea4-4144-b9ce-dda97c5ce76f})[]:2.05585e+06; ports(*):[1025-2180, 2182-3887, 3889-5049, 5052-8079, 8082-8180, 8182-8653, 8655-9089, 9092-9999, 10101-15378, 15381-20118, 20120-21670, 21672-25477, 25480-32000]; mem(*):49377; disk(*):216762; cpus(*):3.5 does not contain disk(dseshp-role, dseshp-principal, {resource_id: bb5b3eeb-8ea4-4144-b9ce-dda97c5ce76f}):2.05585e+06
{noformat}

Given the resource

{noformat}
resources {
    name: "disk"
    type: SCALAR scalar {
        value: 2055848.0
    }
    role: "dseshp-role"
    disk {
        source {
            type: MOUNT mount {
                root: "/dcos/volume1"
            }
        }
    }
    reservation {
        principal: "dseshp-principal"
        labels {
            labels {
                key: "resource_id"
                value: "bb5b3eeb-8ea4-4144-b9ce-dda97c5ce76f"
            }
        }
    }
}
{noformat}

And the operation

{noformat}
UNRESERVE unreserve {
    resources {
        name: "disk"
        type: SCALAR scalar {
            value: 2055848.0
        }
        role: "dseshp-role"
        reservation {
            principal: "dseshp-principal"
            labels {
                labels {
                    key: "resource_id"
                    value: "bb5b3eeb-8ea4-4144-b9ce-dda97c5ce76f"
                }
            }
        }
    }
}
{noformat}

(The problem is the missing "source" in the UNRESERVE.) We should report the actual problem more specifically. A similar problem likely exists for DESTROY.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)