diff options
author | hiifong <i@hiif.ong> | 2023-07-14 13:42:10 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-14 13:42:10 +0800 |
commit | 4628aa5251ad1a9785f449fb43c7dfe3f01178cf (patch) | |
tree | 7f525de077cdc7f206f79d28c1cda783e05d1286 /services/user | |
parent | c5e187c389b35b9e080a3187b93a775a3c81e585 (diff) | |
download | gitea-4628aa5251ad1a9785f449fb43c7dfe3f01178cf.tar.gz gitea-4628aa5251ad1a9785f449fb43c7dfe3f01178cf.zip |
fix incorrect repo url when changed the case of ownername (#25733)
When only the case of the username changes and the new username is
consistent with the lowercase username of the old user name, update the
owner name of the repo, and keep the original logic consistent with
other conditions.
example: your username is `gitea`, lowercase username is `gitea`,repo
url is `.../gitea/{repo}`, you changed username to `Gitea` or `GiTea` or
other, but the lowercase username is still `gitea`, the repo url is
still `.../gitea/{repo}`.
this pr fixed it,keep username and repo url consistent.
Before:
![image](https://github.com/go-gitea/gitea/assets/89133723/84177296-f0ff-4176-84f1-1f9ec3f5b86f)
![image](https://github.com/go-gitea/gitea/assets/89133723/8f8f4a12-ecdd-4dec-af89-85c009b0ccfe)
After:
![image](https://github.com/go-gitea/gitea/assets/89133723/0564edb6-9467-405a-8cd4-d6f70e6f614b)
![image](https://github.com/go-gitea/gitea/assets/89133723/554ecd6e-e5a1-43bc-a46d-99e988c2ff58)
Diffstat (limited to 'services/user')
-rw-r--r-- | services/user/user.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/services/user/user.go b/services/user/user.go index e0815bd860..bb3dd002ea 100644 --- a/services/user/user.go +++ b/services/user/user.go @@ -58,7 +58,7 @@ func RenameUser(ctx context.Context, u *user_model.User, newUserName string) err u.Name = oldUserName return err } - return nil + return repo_model.UpdateRepositoryOwnerNames(u.ID, newUserName) } ctx, committer, err := db.TxContext(ctx) |