-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/70154/
-----------------------------------------------------------

(Updated March 7, 2019, 2:41 p.m.)


Review request for mesos, Chun-Hung Hsiao and Jan Schlicht.


Changes
-------

Push handling to a smaller scope, refactor an additional handler


Summary (updated)
-----------------

Properly handled disk resources in operator API `CREATE` handler.


Bugs: MESOS-9637
    https://issues.apache.org/jira/browse/MESOS-9637


Repository: mesos


Description (updated)
-------

This code was previously assuming that any `CREATE` operation would add
a `DiskInfo` to resources (to hold the `PersistenceInfo`). To compute
the resources required to perform the operation it then just removed the
full `DiskInfo`. This is incorrect as e.g., CSI disk resources carry
information unrelated to persistence in their `DiskInfo`.

This patch fixes `CREATE` handling by leveraging resource conversions
which were introduced in the meantime. This allows extracting the
required resource in a lower scope which allows us refactor handlers for
other operator API calls. With that less information about the layout of
operations is needed here.


Diffs (updated)
-----

  src/master/http.cpp 012ee4f205ab3f2678b058fb0f3ebdac4336eca4 
  src/master/master.hpp 90e08149ece595147ca4a93da215385917a0f372 


Diff: https://reviews.apache.org/r/70154/diff/2/

Changes: https://reviews.apache.org/r/70154/diff/1-2/


Testing
-------

`make check`


Thanks,

Benjamin Bannier

Reply via email to