forgejo/integrations/gitea-repositories-meta
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
..
limited_org Fix org visibility bug when git cloning (#6743) 2019-04-25 21:59:10 +03:00
org26 Redirect issue if repo has configured external tracker. (#9247) 2019-12-06 23:21:18 -05:00
privated_org Fix org visibility bug when git cloning (#6743) 2019-04-25 21:59:10 +03:00
user2 Avoiding directory execution on hook (#10954) (#10955) 2020-04-04 11:29:58 -05:00
user3/repo3.git
user12/repo10.git Fix 404 when send pull request some situation (#6871) 2019-05-07 13:20:23 -04:00
user13/repo11.git Add commit statuses reports on pull request view (#6845) 2019-06-30 08:57:59 +01:00
user27 Make archival asynchronous 2020-05-05 11:57:30 -05:00