From 130baddea03271bf90e4e23280113eb4d5d48436 Mon Sep 17 00:00:00 2001 From: Anthony Lapenna Date: Mon, 25 Feb 2019 18:54:21 +1300 Subject: [PATCH] fix(api): fix an issue when removing non local administrators --- api/http/handler/users/user_delete.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/api/http/handler/users/user_delete.go b/api/http/handler/users/user_delete.go index 1c500bfc1..78f83fe57 100644 --- a/api/http/handler/users/user_delete.go +++ b/api/http/handler/users/user_delete.go @@ -41,6 +41,10 @@ func (handler *Handler) userDelete(w http.ResponseWriter, r *http.Request) *http } func (handler *Handler) deleteAdminUser(w http.ResponseWriter, user *portainer.User) *httperror.HandlerError { + if user.Password == "" { + return handler.deleteUser(w, user) + } + users, err := handler.UserService.Users() if err != nil { return &httperror.HandlerError{http.StatusInternalServerError, "Unable to retrieve users from the database", err}