VOL-1774 Etcd Crash Handling
Change-Id: I1eeb726654c3972fd0a4fafae134607e5a810415
diff --git a/ro_core/core/model_proxy.go b/ro_core/core/model_proxy.go
index eb93e44..56233eb 100644
--- a/ro_core/core/model_proxy.go
+++ b/ro_core/core/model_proxy.go
@@ -58,7 +58,10 @@
log.Debugw("get-data", log.Fields{"path": path})
- if data := mp.rootProxy.Get(context.Background(), path, 1, false, ""); data != nil {
+ if data, err := mp.rootProxy.Get(context.Background(), path, 1, false, ""); err != nil {
+ log.Errorw("failed-to-retrieve-data-from-model-proxy", log.Fields{"error": err})
+ return nil, err
+ } else if data != nil {
return data, nil
}
return nil, status.Errorf(codes.NotFound, "data-path: %s", path)