@@ -861,11 +861,7 @@ func (api *API) putUserStatus(status database.UserStatus) func(rw http.ResponseW
861
861
862
862
err = api .notifyUserStatusChanged (ctx , user , status )
863
863
if err != nil {
864
- httpapi .Write (ctx , rw , http .StatusInternalServerError , codersdk.Response {
865
- Message : "Internal error notifying about changed user status." ,
866
- Detail : err .Error (),
867
- })
868
- return
864
+ api .Logger .Warn (ctx , "unable to notify about changed user's status" , slog .F ("affected_user" , user .Username ), slog .Error (err ))
869
865
}
870
866
871
867
organizations , err := userOrganizationIDs (ctx , api , user )
@@ -882,24 +878,24 @@ func (api *API) putUserStatus(status database.UserStatus) func(rw http.ResponseW
882
878
883
879
func (api * API ) notifyUserStatusChanged (ctx context.Context , user database.User , status database.UserStatus ) error {
884
880
var key string
885
- var adminTemplateID , ownerTemplateID uuid.UUID
881
+ var adminTemplateID , personalTemplateID uuid.UUID
886
882
switch status {
887
883
case database .UserStatusSuspended :
888
884
key = "suspended_account_name"
889
885
adminTemplateID = notifications .TemplateUserAccountSuspended
890
- ownerTemplateID = notifications .TemplateYourAccountSuspended
886
+ personalTemplateID = notifications .TemplateYourAccountSuspended
891
887
case database .UserStatusActive :
892
888
key = "activated_account_name"
893
889
adminTemplateID = notifications .TemplateUserAccountActivated
894
- ownerTemplateID = notifications .TemplateYourAccountActivated
890
+ personalTemplateID = notifications .TemplateYourAccountActivated
895
891
default :
896
892
api .Logger .Error (ctx , "user status is not supported" , slog .F ("username" , user .Username ), slog .F ("user_status" , string (status )))
897
893
return xerrors .Errorf ("unable to notify admins as the user's status is unsupported" )
898
894
}
899
895
900
896
userAdmins , err := findUserAdmins (ctx , api .Database )
901
897
if err != nil {
902
- return xerrors . Errorf ( "unable to find user admins: %w " , err )
898
+ api . Logger . Error ( ctx , "unable to find user admins" , slog . Error ( err ) )
903
899
}
904
900
905
901
// Send notifications to user admins and affected user
@@ -913,7 +909,7 @@ func (api *API) notifyUserStatusChanged(ctx context.Context, user database.User,
913
909
api .Logger .Warn (ctx , "unable to notify about changed user's status" , slog .F ("affected_user" , user .Username ), slog .Error (err ))
914
910
}
915
911
}
916
- if _ , err := api .NotificationsEnqueuer .Enqueue (ctx , user .ID , ownerTemplateID ,
912
+ if _ , err := api .NotificationsEnqueuer .Enqueue (ctx , user .ID , personalTemplateID ,
917
913
map [string ]string {
918
914
key : user .Username ,
919
915
}, "api-put-user-status" ,
0 commit comments