From af4e08dff17cca2a9b710366925ddcbd27d2aa66 Mon Sep 17 00:00:00 2001 From: Jesse Geens Date: Mon, 13 Jan 2025 13:32:51 +0100 Subject: [PATCH] Better error handling --- share/sql/sql.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/share/sql/sql.go b/share/sql/sql.go index c12bce9..40f686d 100644 --- a/share/sql/sql.go +++ b/share/sql/sql.go @@ -329,7 +329,12 @@ func (m *mgr) getPath(ctx context.Context, resID *provider.ResourceId) (string, return "", err } - return res.GetPath(), nil + if res.Status.Code == rpc.Code_CODE_OK { + return res.GetPath(), nil + } else if res.Status.Code == rpc.Code_CODE_NOT_FOUND { + return "", errtypes.NotFound(resID.OpaqueId) + } + return "", errors.New(res.Status.Code.String() + ": " + res.Status.Message) } func (m *mgr) isProjectAdmin(u *userpb.User, path string) bool {