diff options
author | zeripath <art27@cantab.net> | 2021-06-02 13:03:59 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-02 13:03:59 +0100 |
commit | 9fdda9008534c53e399adc36fe1a880bbe41ce56 (patch) | |
tree | 9f18db9ee4b53ef7c6af22337b17c456d97abf7f /routers/user | |
parent | 894742278154781ba4cb347ac4c7efd7d6dcd1c8 (diff) | |
download | gitea-9fdda9008534c53e399adc36fe1a880bbe41ce56.tar.gz gitea-9fdda9008534c53e399adc36fe1a880bbe41ce56.zip |
Fix case change in ownernames (#16045)
If you change the case of a username the change needs to be propagated to their
repositories.
Signed-off-by: Andrew Thornton <art27@cantab.net>
Diffstat (limited to 'routers/user')
-rw-r--r-- | routers/user/setting/profile.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/routers/user/setting/profile.go b/routers/user/setting/profile.go index 0bc2b4ee36..8cde81f295 100644 --- a/routers/user/setting/profile.go +++ b/routers/user/setting/profile.go @@ -68,8 +68,13 @@ func HandleUsernameChange(ctx *context.Context, user *models.User, newName strin } return err } - log.Trace("User name changed: %s -> %s", user.Name, newName) + } else { + if err := models.UpdateRepositoryOwnerNames(user.ID, newName); err != nil { + ctx.ServerError("UpdateRepository", err) + return err + } } + log.Trace("User name changed: %s -> %s", user.Name, newName) return nil } @@ -85,6 +90,7 @@ func ProfilePost(ctx *context.Context) { } if len(form.Name) != 0 && ctx.User.Name != form.Name { + log.Debug("Changing name for %s to %s", ctx.User.Name, form.Name) if err := HandleUsernameChange(ctx, ctx.User, form.Name); err != nil { ctx.Redirect(setting.AppSubURL + "/user/settings") return |