tangled
alpha
login
or
join now
back
round
0
view raw
knotserver: add owners to known_dids
#531
merged
opened by
oppi.li
4 months ago
targeting
master
from
push-lnvnxmxlqkux
this is a regression from the v1.8.0 release
Signed-off-by: oppiliappan
me@oppi.li
options
unified
split
Changed files
+14
-4
knotserver
routes.go
+14
-4
knotserver/routes.go
···
195
195
}
196
196
197
197
// remove existing owner
198
198
-
err = h.e.RemoveKnotOwner(rbacDomain, existingOwner)
199
199
-
if err != nil {
200
200
-
return nil
198
198
+
if err = h.db.RemoveDid(existingOwner); err != nil {
199
199
+
return err
201
200
}
201
201
+
if err = h.e.RemoveKnotOwner(rbacDomain, existingOwner); err != nil {
202
202
+
return err
203
203
+
}
204
204
+
202
205
default:
203
206
return fmt.Errorf("more than one owner in DB, try deleting %q and starting over", h.c.Server.DBPath)
204
207
}
205
208
206
206
-
return h.e.AddKnotOwner(rbacDomain, cfgOwner)
209
209
+
if err = h.db.AddDid(cfgOwner); err != nil {
210
210
+
return fmt.Errorf("failed to add owner to DB: %w", err)
211
211
+
}
212
212
+
if err := h.e.AddKnotOwner(rbacDomain, cfgOwner); err != nil {
213
213
+
return fmt.Errorf("failed to add owner to RBAC: %w", err)
214
214
+
}
215
215
+
216
216
+
return nil
207
217
}