[ 
https://issues.apache.org/jira/browse/MESOS-9562?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gavin updated MESOS-9562:
-------------------------
    Comment: was deleted

(was: www.rtat.net)

> Authorization for DESTROY and UNRESERVE is not symmetrical.
> -----------------------------------------------------------
>
>                 Key: MESOS-9562
>                 URL: https://issues.apache.org/jira/browse/MESOS-9562
>             Project: Mesos
>          Issue Type: Improvement
>          Components: master, scheduler api
>    Affects Versions: 1.7.1
>            Reporter: Alexander Rukletsov
>            Priority: Major
>              Labels: integration, mesosphere, tech-debt
>
> For [the {{UNRESERVE}} 
> case|https://github.com/apache/mesos/blob/5d3ed364c6d1307d88e6b950ae0eef423c426673/src/master/master.cpp#L3661-L3677],
>  if the principal was not set, {{.has_principal()}} will be {{false}}, hence 
> we will not call {{authorizations.push_back()}}, and hence we will not create 
> an authz request with this resource as an object. For [the {{DESTROY}} 
> case|https://github.com/apache/mesos/blob/5d3ed364c6d1307d88e6b950ae0eef423c426673/src/master/master.cpp#L3772-L3773],
>  if the principal was not set, a default value {{""}} for string will be used 
> and hence we will create an authz request with this resource as an object. 
> We definitely need to make the behaviour consistent. I'm not sure which 
> approach is correct.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to