From 206a2157a9c43edcdcf4d651d5955feaace94de9 Mon Sep 17 00:00:00 2001 From: Antoon P Date: Fri, 24 Mar 2023 13:42:59 +0100 Subject: [PATCH] Update the model before persisting --- 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..d3ce2de86df --- /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/issues/3747 \ 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")