Monorepo for Tangled tangled.org
856
fork

Configure Feed

Select the types of activity you want to include in your feed.

knotserver: rkey-based repo renaming #280

open opened by oyster.cafe targeting master from lt/repo-rename-by-rkey
Labels

None yet.

assignee

None yet.

Participants 1
AT URI
at://did:plc:3fwecdnvtcscjnrx2p4n7alz/sh.tangled.repo.pull/3mjm6w2jhci22
+5 -2
Interdiff #4 #5
appview/db/repos.go

This file has not been changed.

appview/pages/templates/repo/settings/general.html

This file has not been changed.

+5 -2
appview/repo/repo.go
··· 850 850 return 851 851 } 852 852 853 - newName, err := validateRenameInput(f.Name, r.FormValue("name")) 853 + newName, err := validateRenameInput(f.Name, f.Rkey, r.FormValue("name")) 854 854 if err != nil { 855 855 rp.pages.Notice(w, noticeId, err.Error()) 856 856 return ··· 972 972 rp.pages.HxLocation(w, fmt.Sprintf("/%s", f.RepoDid)) 973 973 } 974 974 975 - func validateRenameInput(currentName, raw string) (string, error) { 975 + func validateRenameInput(currentName, currentRkey, raw string) (string, error) { 976 976 newName := strings.TrimSpace(raw) 977 977 if newName == "" { 978 978 return "", errors.New("Repository name cannot be empty.") ··· 982 982 } 983 983 newName = models.StripGitExt(newName) 984 984 if newName == currentName { 985 + if _, tidErr := syntax.ParseTID(currentRkey); tidErr == nil { 986 + return newName, nil 987 + } 985 988 return "", errors.New("New name matches the current name.") 986 989 } 987 990 return newName, nil
appview/state/state.go

This file has not been changed.

knotserver/db/db.go

This file has not been changed.

knotserver/db/didassign.go

This file has not been changed.

knotserver/db/events.go

This file has not been changed.

knotserver/db/repo_aliases.go

This file has not been changed.

knotserver/git.go

This file has not been changed.

knotserver/git_test.go

This file has not been changed.

knotserver/ingester.go

This file has not been changed.

knotserver/ingester_repo_test.go

This file has not been changed.

knotserver/internal.go

This file has not been changed.

knotserver/migrate.go

This file has not been changed.

knotserver/server.go

This file has not been changed.

knotserver/xrpc/create_repo.go

This file has not been changed.

knotserver/xrpc/delete_branch.go

This file has not been changed.

knotserver/xrpc/hidden_ref.go

This file has not been changed.

knotserver/xrpc/set_default_branch.go

This file has not been changed.

History

9 rounds 0 comments
sign up or login to add to the discussion
1 commit
expand
knotserver: rkey-based repo renaming
merge conflicts detected
expand
  • api/tangled/cbor_gen.go:866
  • api/tangled/feedstar.go:5
  • api/tangled/gitrefUpdate.go:29
  • api/tangled/repocollaborator.go:19
  • api/tangled/repoissue.go:22
  • api/tangled/repopull.go:39
  • api/tangled/tangledrepo.go:24
  • cmd/cborgen/cborgen.go:17
  • knotserver/xrpc/merge.go:118
  • lexicons/feed/star.json:10
  • lexicons/git/refUpdate.json:11
  • lexicons/issue/issue.json:9
  • lexicons/pulls/pull.json:65
  • lexicons/repo/collaborator.json:11
  • lexicons/repo/repo.json:6
expand 0 comments
1 commit
expand
knotserver: rkey-based repo renaming
expand 0 comments
1 commit
expand
knotserver: rkey-based repo renaming
expand 0 comments
1 commit
expand
knotserver: rkey-based repo renaming
expand 0 comments
1 commit
expand
knotserver: rkey-based repo renaming
expand 0 comments
1 commit
expand
knotserver: rkey-based repo renaming
expand 0 comments
1 commit
expand
knotserver: rkey-based repo renaming
expand 0 comments
1 commit
expand
knotserver: rkey-based repo renaming
expand 0 comments
1 commit
expand
knotserver: rkey-based repo renaming
expand 0 comments