From 44a6096815f3687845680b7ab948d412b189b9e8 Mon Sep 17 00:00:00 2001 From: Silvio Moioli Date: Wed, 15 Mar 2023 10:07:43 +0100 Subject: [PATCH] LRU cache: fix concurrent map write Signed-off-by: Silvio Moioli --- pkg/stores/partition/store.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/stores/partition/store.go b/pkg/stores/partition/store.go index 185a6cb5..50697098 100644 --- a/pkg/stores/partition/store.go +++ b/pkg/stores/partition/store.go @@ -216,8 +216,8 @@ func (s *Store) List(apiOp *types.APIRequest, schema *types.APISchema) (types.AP list, pages := listprocessor.PaginateList(list, opts.Pagination) for _, item := range list { - item := item - result.Objects = append(result.Objects, toAPI(schema, &item, nil)) + item := item.DeepCopy() + result.Objects = append(result.Objects, toAPI(schema, item, nil)) } result.Revision = key.revision