summaryrefslogtreecommitdiffstats
path: root/models/org_team_test.go
diff options
context:
space:
mode:
authorJames E. Blair <corvus@inaugust.com>2019-03-02 05:07:19 -0800
committerLauris BH <lauris@nix.lv>2019-03-02 15:07:19 +0200
commita5604b161100ca8723c016688f61003dc138316a (patch)
treec7751443cfb0b91484a7538a148e9639d96b4768 /models/org_team_test.go
parentb28e527a2bc6bba034cbb9ed48b93d0422e09032 (diff)
downloadgitea-a5604b161100ca8723c016688f61003dc138316a.tar.gz
gitea-a5604b161100ca8723c016688f61003dc138316a.zip
Fix renames over redirects (#6216)
In #6211, we started creating repo_redirects for ownership transfers, however that opens an edge case where a user might perform the following sequence: rename org1/repo1 -> org1/repo2 (creates org1/repo1 redirect) transfer org2/repo1 -> org1/repo1 (org1/repo1 redirect continues to exist) rename org1/repo1 -> org1/repo3 (fails due to existing org1/repo1 redirect) This change ensures that each time we rename or transfer a repo, we delete any existing redirects at the target location. This already happens when a new repo is created. By doing this we ensure that we'll never have both a repo and a redirect at the same location. Signed-off-by: James E. Blair <jeblair@redhat.com>
Diffstat (limited to 'models/org_team_test.go')
0 files changed, 0 insertions, 0 deletions