mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-26 04:56:16 +10:00
Merge branch 'clean_old_archives' into 'master'
Clean old archives from repository downloads directory
This commit is contained in:
@@ -13,6 +13,7 @@ v 6.8.0
|
||||
- Allow oauth signup without email for twitter and github
|
||||
- Fix faulty namespace names that caused 500 on user creation
|
||||
- Option to disable standard login
|
||||
- Clean old created archives from repository downloads directory
|
||||
|
||||
v 6.7.3
|
||||
- Fix the merge notification email not being sent (Pierre de La Morinerie)
|
||||
|
||||
@@ -16,6 +16,8 @@ class Projects::RepositoriesController < Projects::ApplicationController
|
||||
|
||||
storage_path = Gitlab.config.gitlab.repository_downloads_path
|
||||
|
||||
@repository.clean_old_archives
|
||||
|
||||
file_path = @repository.archive_repo(params[:ref], storage_path, params[:format].downcase)
|
||||
|
||||
if file_path
|
||||
|
||||
@@ -215,4 +215,9 @@ class Repository
|
||||
def last_commit_for_path(sha, path)
|
||||
commits(sha, path, 1).last
|
||||
end
|
||||
|
||||
# Remove archives older than 2 hours
|
||||
def clean_old_archives
|
||||
Gitlab::Popen.popen(%W(find #{Gitlab.config.gitlab.repository_downloads_path} -mmin +120 -delete))
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user