Commit afaa42ac authored by Valery Sizov's avatar Valery Sizov

Merge branch 'master' of gitlab.com:gitlab-org/gitlab-ee into ce_upstream

parents dd962dd6 80cd8f3e
Please view this file on the master branch, on stable branches it's out of date.
v 8.12.0 (Unreleased)
v 8.11.2 (Unreleased)
v 8.11.3 (Unreleased)
- [ES] Add logging to indexer
- Set the correct `GL_PROTOCOL` when rebasing !691
v 8.11.1
v 8.11.2
- Additional documentation on protected branches for EE
- Change slash commands docs location
v 8.11.1
- Pulled due to packaging error.
v 8.11.0
- Allow projects to be moved between repository storages
- Add rake task to remove old repository copies from repositories moved to another storage
......
......@@ -107,7 +107,7 @@ module MergeRequests
end
def git_env
{ 'GL_ID' => Gitlab::GlId.gl_id(current_user) }
{ 'GL_ID' => Gitlab::GlId.gl_id(current_user), 'GL_PROTOCOL' => 'web' }
end
end
end
......@@ -6,6 +6,10 @@ require 'json'
require 'elasticsearch/git'
require 'active_support'
require 'active_support/core_ext'
require 'benchmark'
path_to_log_file = File.expand_path('../../log/es-indexer.log', __FILE__)
LOGGER = Logger.new(path_to_log_file)
PROJECT_ID = ARGV.shift
REPO_PATH = ARGV.shift
......@@ -13,6 +17,8 @@ FROM_SHA = ENV['FROM_SHA']
TO_SHA = ENV['TO_SHA']
RAILS_ENV = ENV['RAILS_ENV']
LOGGER.info("[ES indexer]: Has been scheduled for project #{REPO_PATH} with SHA range #{FROM_SHA}:#{TO_SHA}")
elastic_connection_info = JSON.parse ENV['ELASTIC_CONNECTION_INFO']
ELASTIC_HOST = elastic_connection_info['host']
ELASTIC_PORT = elastic_connection_info['port']
......@@ -45,9 +51,21 @@ repo = Repository.new
params = { from_rev: FROM_SHA, to_rev: TO_SHA }.compact
print "Indexing commits..."
repo.index_commits(params)
timings = Benchmark.measure do
repo.index_commits(params)
end
puts "Done"
LOGGER.info("[ES indexer]: Commits for #{REPO_PATH} are indexed. Time elapsed: #{timings.real}")
print "Indexing blobs..."
repo.index_blobs(params)
timings = Benchmark.measure do
repo.index_blobs(params)
end
puts "Done"
LOGGER.info("[ES indexer]: Blobs for #{REPO_PATH} are indexed. Time elapsed: #{timings.real}")
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment