mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-19 01:26:08 +10:00
Merge branch 'repo-check-task' into 'master'
Add new rake task to check repo integrity Add a `gitlab:repo:check` task that checks repository integrity with `git fsck`. See #1819. See merge request !1778
This commit is contained in:
@@ -25,6 +25,7 @@ v 7.10.0 (unreleased)
|
||||
- Don't leak existence of group or project via search.
|
||||
- Fix bug where Wiki pages that included a '/' were no longer accessible (Stan Hu)
|
||||
- Fix bug where error messages from Dropzone would not be displayed on the issues page (Stan Hu)
|
||||
- Add a rake task to check repository integrity with `git fsck`
|
||||
- Add ability to configure Reply-To address in gitlab.yml (Stan Hu)
|
||||
- Move current user to the top of the list in assignee/author filters (Stan Hu)
|
||||
- Fix broken side-by-side diff view on merge request page (Stan Hu)
|
||||
|
||||
@@ -687,6 +687,23 @@ namespace :gitlab do
|
||||
end
|
||||
end
|
||||
|
||||
namespace :repo do
|
||||
desc "GITLAB | Check the integrity of the repositories managed by GitLab"
|
||||
task check: :environment do
|
||||
namespace_dirs = Dir.glob(
|
||||
File.join(Gitlab.config.gitlab_shell.repos_path, '*')
|
||||
)
|
||||
|
||||
namespace_dirs.each do |namespace_dir|
|
||||
repo_dirs = Dir.glob(File.join(namespace_dir, '*'))
|
||||
repo_dirs.each do |dir|
|
||||
puts "\nChecking repo at #{dir}"
|
||||
system(*%w(git fsck), chdir: dir)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
# Helper methods
|
||||
##########################
|
||||
|
||||
|
||||
Reference in New Issue
Block a user