You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
forgejo/services
hiifong 4628aa5251
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)
1 year ago
..
actions For API attachments, use API URL (#25639) 1 year ago
agit Use the type RefName for all the needed places and fix pull mirror sync bugs (#24634) 1 year ago
asymkey Add context cache as a request level cache (#22294) 1 year ago
attachment Preserve file size when creating attachments (#23406) 1 year ago
auth Fix the error message when the token is incorrect (#25701) 1 year ago
automerge Improve queue and logger context (#24924) 1 year ago
context Replace `interface{}` with `any` (#25686) 1 year ago
convert For API attachments, use API URL (#25639) 1 year ago
cron Replace `interface{}` with `any` (#25686) 1 year ago
externalaccount Replace `interface{}` with `any` (#25686) 1 year ago
forms Less naked returns (#25713) 1 year ago
gitdiff Less naked returns (#25713) 1 year ago
issue Less naked returns (#25713) 1 year ago
lfs Replace `interface{}` with `any` (#25686) 1 year ago
mailer Replace `interface{}` with `any` (#25686) 1 year ago
markup Decouple the different contexts from each other (#24786) 1 year ago
migrations Replace `interface{}` with `any` (#25686) 1 year ago
mirror Sync branches when mirroring (#25722) 1 year ago
org Refactor rename user and rename organization (#24052) 1 year ago
packages Replace `interface{}` with `any` (#25686) 1 year ago
pull Avoid amending the Rebase and Fast-forward merge if there is no message template (#25779) 1 year ago
release Less naked returns (#25713) 1 year ago
repository Do not "guess" the file encoding/BOM when using API to upload files (#25828) 1 year ago
task Update tool dependencies, lock govulncheck and actionlint (#25655) 1 year ago
user fix incorrect repo url when changed the case of ownername (#25733) 1 year ago
webhook For API attachments, use API URL (#25639) 1 year ago
wiki Improve wiki user title test (#24559) 1 year ago