gitea/models
Kyle Evans 64ac8440a7 Make archival asynchronous
The prime benefit being sought here is for large archives to not
clog up the rendering process and cause unsightly proxy timeouts.
As a secondary benefit, archive-in-progress is moved out of the
way into a /tmp file so that new archival requests for the same
commit will not get fulfilled based on an archive that isn't yet
finished.

This asynchronous system is fairly primitive; request comes in, we'll
spawn off a new goroutine to handle it, then we'll mark it as done.
Status requests will see if the file exists in the final location,
and report the archival as done when it exists.

Fixes #11265
2020-05-05 11:57:30 -05:00
..
fixtures Make archival asynchronous 2020-05-05 11:57:30 -05:00
migrations Add a way to mark Conversation (code comment) resolved (#11037) 2020-04-18 10:50:25 -03:00
access_test.go
access.go
action_list.go
action_test.go Add gitea-vet (#10948) 2020-04-05 07:20:50 +01:00
action.go
admin_test.go
admin.go
attachment_test.go
attachment.go
avatar.go
branches_test.go
branches.go Prevent merge of outdated PRs on protected branches (#11012) 2020-04-16 22:00:36 -03:00
commit_status_test.go
commit_status.go
consistency.go
context.go
convert.go
error_oauth2.go
error.go [API] ListIssues add filter for milestones (#10148) 2020-04-30 01:15:39 -03:00
external_login_user.go
fixture_generation.go
fixture_test.go
gpg_key_test.go
gpg_key.go
helper_directory.go
helper_environment.go
helper.go
issue_assignees_test.go
issue_assignees.go
issue_comment_list.go
issue_comment_test.go
issue_comment.go Add a way to mark Conversation (code comment) resolved (#11037) 2020-04-18 10:50:25 -03:00
issue_dependency_test.go
issue_dependency.go
issue_label_test.go BugFix: updateLabel can updated not allowed fields #11242 (#11242) 2020-04-28 19:28:56 -04:00
issue_label.go BugFix: updateLabel can updated not allowed fields #11242 (#11242) 2020-04-28 19:28:56 -04:00
issue_list_test.go Add Organization Wide Labels (#10814) 2020-04-01 01:14:46 -03:00
issue_list.go [BugFix] ReviewCount: GetApprovalCounts func sorted wrong (#11086) 2020-04-16 13:44:34 +03:00
issue_lock.go
issue_milestone_test.go [API] ListIssues add filter for milestones (#10148) 2020-04-30 01:15:39 -03:00
issue_milestone.go [API] ListIssues add filter for milestones (#10148) 2020-04-30 01:15:39 -03:00
issue_reaction_test.go
issue_reaction.go
issue_stopwatch_test.go Add gitea-vet (#10948) 2020-04-05 07:20:50 +01:00
issue_stopwatch.go
issue_test.go
issue_tracked_time_test.go
issue_tracked_time.go
issue_user_test.go
issue_user.go
issue_watch_test.go
issue_watch.go Add issue subscription check to API (#10967) 2020-04-21 14:48:53 +01:00
issue_xref_test.go
issue_xref.go
issue.go [API] ListIssues add filter for milestones (#10148) 2020-04-30 01:15:39 -03:00
lfs_lock.go
lfs.go Add gitea-vet (#10948) 2020-04-05 07:20:50 +01:00
list_options.go
log.go
login_source.go
main_test.go Add gitea-vet (#10948) 2020-04-05 07:20:50 +01:00
migrate.go [BugFix] remove nil inserts in models (#11096) 2020-04-17 20:42:57 +03:00
models_test.go
models.go
notification_test.go add request review from specific reviewers feature in pull request (#10756) 2020-04-06 19:33:34 +03:00
notification.go make pagination optional for notifications (#10714) 2020-04-21 22:21:46 +01:00
oauth2_application_test.go
oauth2_application.go Refactor UpdateOAuth2Application (#11034) 2020-04-30 18:50:47 +01:00
oauth2.go
org_team_test.go
org_team.go Automatically remove Watches, Assignments, etc if user loses access due to being removed as collaborator or from a team (#10997) 2020-04-07 22:52:01 +01:00
org_test.go
org.go
pull_list.go
pull_sign.go
pull_test.go
pull.go Cache PullRequest Divergence (#10914) 2020-04-14 09:53:34 -04:00
release.go Add single release page and latest redirect (#11102) 2020-04-18 11:47:15 -03:00
repo_activity.go
repo_branch.go
repo_collaboration_test.go
repo_collaboration.go Automatically remove Watches, Assignments, etc if user loses access due to being removed as collaborator or from a team (#10997) 2020-04-07 22:52:01 +01:00
repo_generate_test.go
repo_generate.go
repo_indexer.go
repo_issue.go
repo_language_stats.go Migrate to go-enry new version (#10906) 2020-04-15 20:40:39 +03:00
repo_list_test.go Make archival asynchronous 2020-05-05 11:57:30 -05:00
repo_list.go Fix milestones too many SQL variables bug (#10880) 2020-03-31 10:47:00 +03:00
repo_mirror.go
repo_permission_test.go
repo_permission.go Automatically remove Watches, Assignments, etc if user loses access due to being removed as collaborator or from a team (#10997) 2020-04-07 22:52:01 +01:00
repo_redirect_test.go
repo_redirect.go
repo_sign.go
repo_test.go
repo_unit.go
repo_watch_test.go
repo_watch.go
repo.go On Repo Deletion: Delete related TrackedTimes too (#11110) 2020-04-18 22:39:23 +01:00
review_test.go API: Add pull review endpoints (#11224) 2020-05-02 03:20:51 +03:00
review.go API: Add pull review endpoints (#11224) 2020-05-02 03:20:51 +03:00
ssh_key_test.go
ssh_key.go Mulitple Gitea Doctor improvements (#10943) 2020-04-06 11:44:47 +01:00
star_test.go
star.go
task.go
test_fixtures.go
token_test.go Reject duplicate AccessToken names (#10994) 2020-04-13 22:02:48 +03:00
token.go Reject duplicate AccessToken names (#10994) 2020-04-13 22:02:48 +03:00
topic_test.go
topic.go
twofactor.go
u2f_test.go Add gitea-vet (#10948) 2020-04-05 07:20:50 +01:00
u2f.go
unit_tests.go
unit.go
update.go
upload.go
user_follow_test.go Add gitea-vet (#10948) 2020-04-05 07:20:50 +01:00
user_follow.go
user_heatmap_test.go
user_heatmap.go
user_mail_test.go
user_mail.go
user_openid_test.go
user_openid.go
user_test.go
user.go Fix creation of Organization repos by Users with max created personal repos (#11183) 2020-04-30 16:11:56 +01:00
userlist_test.go
userlist.go
webhook_test.go
webhook.go Add Matrix webhook (#10831) 2020-03-28 15:09:55 +02:00
wiki_test.go
wiki.go