diff --git a/pkg/models/user_delete.go b/pkg/models/user_delete.go index c4caa42de..cfcef021f 100644 --- a/pkg/models/user_delete.go +++ b/pkg/models/user_delete.go @@ -138,7 +138,9 @@ func DeleteUser(s *xorm.Session, u *user.User) (err error) { for _, p := range projectsToDelete { err = p.Delete(s, u) - if err != nil { + // If the user is the owner of the default project it will be deleted, if they are not the owner + // we can ignore the error as the project was shared in that case. + if err != nil && !IsErrCannotDeleteDefaultProject(err) { return err } }