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();
 

Reply via email to