From 7212ab2e35a9727d267a0a9ce0068a79a2fccc46 Mon Sep 17 00:00:00 2001 From: Antoon P Date: Thu, 4 May 2023 14:20:17 +0200 Subject: [PATCH] Update the model before persisting (#3749) Co-authored-by: Antoon P --- changelog/unreleased/fix-3747.md | 3 +++ pkg/ocm/share/repository/json/json.go | 1 + 2 files changed, 4 insertions(+) create mode 100644 changelog/unreleased/fix-3747.md diff --git a/changelog/unreleased/fix-3747.md b/changelog/unreleased/fix-3747.md new file mode 100644 index 00000000000..7b7ad985033 --- /dev/null +++ b/changelog/unreleased/fix-3747.md @@ -0,0 +1,3 @@ +Bugfix: Fix persisting updates of received shares in json driver + +https://github.com/cs3org/reva/pull/3749 \ No newline at end of file diff --git a/pkg/ocm/share/repository/json/json.go b/pkg/ocm/share/repository/json/json.go index defedb34406..109a3d367eb 100644 --- a/pkg/ocm/share/repository/json/json.go +++ b/pkg/ocm/share/repository/json/json.go @@ -508,6 +508,7 @@ func (m *mgr) UpdateReceivedShare(ctx context.Context, user *userpb.User, share switch mask { case "state": rs.State = share.State + m.model.ReceivedShares[share.Id.OpaqueId].State = share.State // TODO case "mount_point": default: return nil, errtypes.NotSupported("updating " + mask + " is not supported")