0
0
Fork 0
mirror of https://github.com/go-gitea/gitea synced 2025-01-14 03:05:29 +01:00
gitea/models
singuliere 8bd89ca294
preserve users if restoring a repository on the same Gitea instance (#18604)
When calling DumpRepository and RestoreRepository on the same Gitea
instance, the users are preserved: all labels, issues etc. belong to
the external user who is, in this particular case, the local user.

Dead code verifying g.gitServiceType.Name() == "" (i.e. plain git) is
removed. The function is never called because the plain git downloader
does not migrate anything that is associated to a user, by definition.

Errors returned by GetUserIDByExternalUserID are no longer ignored.

The userMap is used when the external user is not kown, which is the
most common case. It was only used when the external user exists
which happens less often and, as a result, every occurence of an
unknown external user required a SQL query.

Signed-off-by: Loïc Dachary <loic@dachary.org>

Co-authored-by: Loïc Dachary <loic@dachary.org>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2022-02-06 17:05:29 +08:00
..
admin Propagate context and ensure git commands run in request context (#17868) 2022-01-19 23:26:57 +00:00
appstate
asymkey Collaborator trust model should trust collaborators (#18539) 2022-02-02 11:10:06 +01:00
auth Use CryptoRandomBytes instead of CryptoRandomString (#18439) 2022-02-04 18:03:15 +01:00
avatars format with gofumpt (#18184) 2022-01-20 18:46:10 +01:00
db Automatically pause queue if index service is unavailable (#15066) 2022-01-27 10:30:51 +02:00
fixtures add test coverage for original author conversion during migrations (#18506) 2022-02-01 13:20:28 -05:00
issues format with gofumpt (#18184) 2022-01-20 18:46:10 +01:00
migrations Use base32 for 2FA scratch token (#18384) 2022-01-26 12:10:10 +08:00
perm
repo API: Return primary language and repository language stats API URL (#18396) 2022-01-25 08:33:40 +02:00
unit Fix new team (#18212) 2022-01-08 15:19:36 +00:00
unittest format with gofumpt (#18184) 2022-01-20 18:46:10 +01:00
user preserve users if restoring a repository on the same Gitea instance (#18604) 2022-02-06 17:05:29 +08:00
webhook Add packagist webhook (#18224) 2022-01-23 21:46:30 +08:00
access.go
access_test.go
action.go
action_list.go
action_test.go
branches.go
branches_test.go
commit.go Collaborator trust model should trust collaborators (#18539) 2022-02-02 11:10:06 +01:00
commit_status.go
commit_status_test.go
consistency.go format with gofumpt (#18184) 2022-01-20 18:46:10 +01:00
consistency_test.go
engine_test.go
error.go
fixture_generation.go
fixture_test.go
helper.go
helper_directory.go
helper_environment.go
issue.go add test coverage for original author conversion during migrations (#18506) 2022-02-01 13:20:28 -05:00
issue_assignees.go
issue_assignees_test.go
issue_comment.go add test coverage for original author conversion during migrations (#18506) 2022-02-01 13:20:28 -05:00
issue_comment_list.go
issue_comment_test.go Propagate context and ensure git commands run in request context (#17868) 2022-01-19 23:26:57 +00:00
issue_dependency.go
issue_dependency_test.go
issue_label.go
issue_label_test.go
issue_list.go
issue_list_test.go
issue_lock.go Fix CheckRepoStats and reuse it during migration (#18264) 2022-01-17 19:31:58 +01:00
issue_milestone.go Only view milestones from current repo (#18414) 2022-01-26 20:01:35 +00:00
issue_milestone_test.go Fix CheckRepoStats and reuse it during migration (#18264) 2022-01-17 19:31:58 +01:00
issue_reaction.go add test coverage for original author conversion during migrations (#18506) 2022-02-01 13:20:28 -05:00
issue_reaction_test.go
issue_stopwatch.go
issue_stopwatch_test.go
issue_test.go Automatically pause queue if index service is unavailable (#15066) 2022-01-27 10:30:51 +02:00
issue_tracked_time.go
issue_tracked_time_test.go
issue_user.go
issue_user_test.go
issue_watch.go
issue_watch_test.go
issue_xref.go
issue_xref_test.go Propagate context and ensure git commands run in request context (#17868) 2022-01-19 23:26:57 +00:00
lfs.go format with gofumpt (#18184) 2022-01-20 18:46:10 +01:00
lfs_lock.go
main_test.go
migrate.go Fix CheckRepoStats and reuse it during migration (#18264) 2022-01-17 19:31:58 +01:00
migrate_test.go format with gofumpt (#18184) 2022-01-20 18:46:10 +01:00
notification.go Fix various typos (#18219) 2022-01-10 17:32:37 +08:00
notification_test.go
org.go
org_team.go Add GetUserTeams (#18499) 2022-02-01 14:09:24 -05:00
org_team_test.go Add GetUserTeams (#18499) 2022-02-01 14:09:24 -05:00
org_test.go
project.go
project_board.go
project_issue.go
project_test.go
protected_tag.go
protected_tag_test.go
pull.go Propagate context and ensure git commands run in request context (#17868) 2022-01-19 23:26:57 +00:00
pull_list.go
pull_test.go
release.go add test coverage for original author conversion during migrations (#18506) 2022-02-01 13:20:28 -05:00
repo.go format with gofumpt (#18184) 2022-01-20 18:46:10 +01:00
repo_activity.go Propagate context and ensure git commands run in request context (#17868) 2022-01-19 23:26:57 +00:00
repo_collaboration.go
repo_collaboration_test.go
repo_generate.go
repo_generate_test.go
repo_list.go Allow to filter repositories by language in explore, user and organization repositories lists (#18430) 2022-01-28 13:29:04 +02:00
repo_list_test.go
repo_permission.go
repo_permission_test.go
repo_test.go Fix CheckRepoStats and reuse it during migration (#18264) 2022-01-17 19:31:58 +01:00
repo_transfer.go
repo_transfer_test.go
review.go add test coverage for original author conversion during migrations (#18506) 2022-02-01 13:20:28 -05:00
review_test.go format with gofumpt (#18184) 2022-01-20 18:46:10 +01:00
statistic.go
task.go
token.go Use base32 for 2FA scratch token (#18384) 2022-01-26 12:10:10 +08:00
token_test.go
upload.go
user.go
user_heatmap.go
user_heatmap_test.go
user_test.go
userlist.go
userlist_test.go