Repository: mesos Updated Branches: refs/heads/master cd5e924ad -> 8322b403c
Updated scheduler library to handle UUID parsing error. Previously this would have thrown an exception. Review: https://reviews.apache.org/r/52099 Project: http://git-wip-us.apache.org/repos/asf/mesos/repo Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/8322b403 Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/8322b403 Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/8322b403 Branch: refs/heads/master Commit: 8322b403cbaa1ace61733b61d4325ec6ee808ffd Parents: f682b2c Author: Benjamin Mahler <bmah...@apache.org> Authored: Tue Sep 20 14:17:30 2016 -0700 Committer: Benjamin Mahler <bmah...@apache.org> Committed: Wed Sep 21 14:12:18 2016 -0700 ---------------------------------------------------------------------- src/scheduler/scheduler.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/mesos/blob/8322b403/src/scheduler/scheduler.cpp ---------------------------------------------------------------------- diff --git a/src/scheduler/scheduler.cpp b/src/scheduler/scheduler.cpp index 2ed6ce2..e282d41 100644 --- a/src/scheduler/scheduler.cpp +++ b/src/scheduler/scheduler.cpp @@ -552,7 +552,12 @@ protected: // Responses to SUBSCRIBE calls should always include a stream ID. CHECK(response->headers.contains("Mesos-Stream-Id")); - streamId = UUID::fromString(response->headers.at("Mesos-Stream-Id")); + Try<UUID> uuid = + UUID::fromString(response->headers.at("Mesos-Stream-Id")); + + CHECK_SOME(uuid); + + streamId = uuid.get(); read();