Merge branch 'clean_old_archives' into 'master'

Clean old archives from repository downloads directory
This commit is contained in:
Dmitriy Zaporozhets
2014-04-09 17:50:09 +00:00
3 changed files with 8 additions and 0 deletions
+1
View File
@@ -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
+5
View File
@@ -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