aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/cc/saved_model
diff options
context:
space:
mode:
authorGravatar Sukriti Ramesh <sukritiramesh@google.com>2017-06-20 11:12:03 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2017-06-20 11:15:26 -0700
commitd4fd9698c4c8c49932e0f401b6c428c6bedcabcb (patch)
tree336426ec2ff2e90da26683bf2f2716130d942ac8 /tensorflow/cc/saved_model
parentf9125ff748407c1f9132af572c3927156e754c63 (diff)
Update error message when tag-set not found to include supplied tags.
PiperOrigin-RevId: 159585607
Diffstat (limited to 'tensorflow/cc/saved_model')
-rw-r--r--tensorflow/cc/saved_model/loader.cc11
-rw-r--r--tensorflow/cc/saved_model/loader_test.cc8
2 files changed, 14 insertions, 5 deletions
diff --git a/tensorflow/cc/saved_model/loader.cc b/tensorflow/cc/saved_model/loader.cc
index 807f5904af..f98abc8a81 100644
--- a/tensorflow/cc/saved_model/loader.cc
+++ b/tensorflow/cc/saved_model/loader.cc
@@ -20,6 +20,7 @@ limitations under the License.
#include "tensorflow/cc/saved_model/constants.h"
#include "tensorflow/core/lib/io/path.h"
#include "tensorflow/core/lib/monitoring/counter.h"
+#include "tensorflow/core/lib/strings/strcat.h"
#include "tensorflow/core/platform/env.h"
#include "tensorflow/core/platform/protobuf_internal.h"
#include "tensorflow/core/protobuf/saved_model.pb.h"
@@ -76,8 +77,16 @@ Status FindMetaGraphDefToLoad(const SavedModel& saved_model_proto,
return Status::OK();
}
}
+ string tags_as_string = "{ ";
+ for (const string& tag : tags) {
+ tags_as_string = strings::StrCat(tags_as_string, tag, " ");
+ }
+ tags_as_string = strings::StrCat(tags_as_string, "}");
return Status(error::Code::NOT_FOUND,
- "Could not find meta graph def matching supplied tags.");
+ "Could not find meta graph def matching supplied tags: " +
+ tags_as_string +
+ ". To inspect available tag-sets in the SavedModel, please "
+ "use the SavedModel CLI: `saved_model_cli`");
}
Status LoadMetaGraphIntoSession(const MetaGraphDef& meta_graph_def,
diff --git a/tensorflow/cc/saved_model/loader_test.cc b/tensorflow/cc/saved_model/loader_test.cc
index cef29e7b07..0ad6b33bba 100644
--- a/tensorflow/cc/saved_model/loader_test.cc
+++ b/tensorflow/cc/saved_model/loader_test.cc
@@ -133,9 +133,9 @@ TEST_F(LoaderTest, NoTagMatch) {
Status st = LoadSavedModel(session_options, run_options, export_dir,
{"missing-tag"}, &bundle);
EXPECT_FALSE(st.ok());
- EXPECT_TRUE(
- StringPiece(st.error_message())
- .contains("Could not find meta graph def matching supplied tags."))
+ EXPECT_TRUE(StringPiece(st.error_message())
+ .contains("Could not find meta graph def matching supplied "
+ "tags: { missing-tag }"))
<< st.error_message();
}
@@ -151,7 +151,7 @@ TEST_F(LoaderTest, NoTagMatchMultiple) {
EXPECT_FALSE(st.ok());
EXPECT_TRUE(
StringPiece(st.error_message())
- .contains("Could not find meta graph def matching supplied tags."))
+ .contains("Could not find meta graph def matching supplied tags: "))
<< st.error_message();
}