From 47d6107aa18aa93b5d125079963e23baee8b6a82 Mon Sep 17 00:00:00 2001 From: oppiliappan Date: Tue, 26 Aug 2025 11:07:40 +0100 Subject: [PATCH] knotserver: add owners to known_dids Change-Id: lnvnxmxlqkuxzypsqrqtvvvswxkoupks this is a regression from the v1.8.0 release Signed-off-by: oppiliappan --- knotserver/routes.go | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/knotserver/routes.go b/knotserver/routes.go index cfdb8383..9b541fb5 100644 --- a/knotserver/routes.go +++ b/knotserver/routes.go @@ -195,13 +195,23 @@ func (h *Handle) configureOwner() error { } // remove existing owner - err = h.e.RemoveKnotOwner(rbacDomain, existingOwner) - if err != nil { - return nil + if err = h.db.RemoveDid(existingOwner); err != nil { + return err } + if err = h.e.RemoveKnotOwner(rbacDomain, existingOwner); err != nil { + return err + } + default: return fmt.Errorf("more than one owner in DB, try deleting %q and starting over", h.c.Server.DBPath) } - return h.e.AddKnotOwner(rbacDomain, cfgOwner) + if err = h.db.AddDid(cfgOwner); err != nil { + return fmt.Errorf("failed to add owner to DB: %w", err) + } + if err := h.e.AddKnotOwner(rbacDomain, cfgOwner); err != nil { + return fmt.Errorf("failed to add owner to RBAC: %w", err) + } + + return nil } -- 2.43.0