From 8b38c20df228a23222dcb8c99259686dcf910f44 Mon Sep 17 00:00:00 2001 From: Fabian Seidl <fabian.b.seidl@stud.h-da.de> Date: Fri, 6 May 2022 14:02:14 +0000 Subject: [PATCH] Hotfix update issue with memory store See merge request danet/gosdn!304 --- controller/northbound/server/auth_test.go | 1 + controller/nucleus/memoryDeviceStore.go | 4 ++-- controller/rbac/memoryRoleStore.go | 4 ++-- controller/rbac/memoryUserStore.go | 4 ++-- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/controller/northbound/server/auth_test.go b/controller/northbound/server/auth_test.go index ba6487644..8681ca7cb 100644 --- a/controller/northbound/server/auth_test.go +++ b/controller/northbound/server/auth_test.go @@ -620,6 +620,7 @@ func TestAuth_UpdateRoles(t *testing.T) { } func TestAuth_DeletePermissionsForRole(t *testing.T) { + clearAndCreateAuthTestSetup() type args struct { ctx context.Context request *apb.DeletePermissionsForRoleRequest diff --git a/controller/nucleus/memoryDeviceStore.go b/controller/nucleus/memoryDeviceStore.go index 536bb6ea4..9a04d7a5c 100644 --- a/controller/nucleus/memoryDeviceStore.go +++ b/controller/nucleus/memoryDeviceStore.go @@ -49,8 +49,8 @@ func (t *MemoryDeviceStore) Add(item device.Device) error { // Update updates a existing device. func (t *MemoryDeviceStore) Update(item device.Device) error { _, ok := t.Store[item.ID().String()] - if ok { - return nil + if !ok { + return errors.ErrCouldNotFind{StoreName: deviceStoreName} } var device device.LoadedDevice diff --git a/controller/rbac/memoryRoleStore.go b/controller/rbac/memoryRoleStore.go index e40dc60b7..da0e023eb 100644 --- a/controller/rbac/memoryRoleStore.go +++ b/controller/rbac/memoryRoleStore.go @@ -55,8 +55,8 @@ func (s *MemoryRoleStore) Delete(item rbac.Role) error { // Update updates an existing role. func (s *MemoryRoleStore) Update(item rbac.Role) error { _, ok := s.Store[item.ID().String()] - if ok { - return nil + if !ok { + return errors.ErrCouldNotFind{StoreName: roleStoreName} } var role rbac.LoadedRole diff --git a/controller/rbac/memoryUserStore.go b/controller/rbac/memoryUserStore.go index 338f56180..c97439278 100644 --- a/controller/rbac/memoryUserStore.go +++ b/controller/rbac/memoryUserStore.go @@ -55,8 +55,8 @@ func (s *MemoryUserStore) Delete(item rbac.User) error { // Update updates an existing user. func (s *MemoryUserStore) Update(item rbac.User) error { _, ok := s.Store[item.ID().String()] - if ok { - return nil + if !ok { + return errors.ErrCouldNotFind{StoreName: userStoreName} } var user rbac.LoadedUser -- GitLab