Error when searching with ElasticSearch enabled within a branch
We are observing error message (something went wrong) when we trying to search within a branch. For for master is working fine. We followed all steps mentioned in wiki to setup elastic search. https://docs.gitlab.com/ee/integration/elasticsearch.html Syetem Info -
- OS - Centos 7
- Gitlab - 8.14.1-ee
- ElasticSearch - 2.4.2
ActionView::Template::Error SearchController#show
Error message
URL /search HTTP referrer https://some-awesome-comapny.com/group-awesome/repo-awesome/tree/branch-1234
ActionView::Template::Error: undefined method `[]' for #<Gitlab::Git::BlobSnippet:0x007fc97febaac8>
Stack trace (hide Rails)
…vice/gitlab-rails/lib/gitlab/elastic/
search_results.rb: 61:in `parse_search_result'
…dded/service/gitlab-rails/app/helpers/
search_helper.rb: 37:in `parse_search_result'
/opt/gitlab/embedded/service/gitlab-rails/app/views/search/results/_blob.html.haml:6:in `_app_views_search_results__blob_html_haml__4321330722964970821_70251871891780'
….0/gems/actionview-4.2.7.1/lib/action_view/
template.rb: 145:in `block in render'
…ivesupport-4.2.7.1/lib/active_support/
notifications.rb: 164:in `block in instrument'
…2.7.1/lib/active_support/notifications/
instrumenter.rb: 20:in `instrument'
…ivesupport-4.2.7.1/lib/active_support/
notifications.rb: 164:in `instrument'
….0/gems/actionview-4.2.7.1/lib/action_view/
template.rb: 333:in `instrument'
….0/gems/actionview-4.2.7.1/lib/action_view/
template.rb: 143:in `render'
…w-4.2.7.1/lib/action_view/renderer/
partial_renderer.rb: 436:in `block in collection_with_template'
…w-4.2.7.1/lib/action_view/renderer/
partial_renderer.rb: 432:in `map'
…w-4.2.7.1/lib/action_view/renderer/
partial_renderer.rb: 432:in `collection_with_template'
…w-4.2.7.1/lib/action_view/renderer/
partial_renderer.rb: 324:in `render_collection'
…w-4.2.7.1/lib/action_view/renderer/
partial_renderer.rb: 306:in `block in render'
…-4.2.7.1/lib/action_view/renderer/
abstract_renderer.rb: 39:in `block in instrument'
…ivesupport-4.2.7.1/lib/active_support/
notifications.rb: 164:in `block in instrument'
…2.7.1/lib/active_support/notifications/
instrumenter.rb: 20:in `instrument'
…ivesupport-4.2.7.1/lib/active_support/
notifications.rb: 164:in `instrument'
…-4.2.7.1/lib/action_view/renderer/
abstract_renderer.rb: 39:in `instrument'
…w-4.2.7.1/lib/action_view/renderer/
partial_renderer.rb: 305:in `render'
…ctionview-4.2.7.1/lib/action_view/renderer/
renderer.rb: 51:in `render_partial'
…ctionview-4.2.7.1/lib/action_view/renderer/
renderer.rb: 25:in `render'
…ew-4.2.7.1/lib/action_view/helpers/
rendering_helper.rb: 32:in `render'
/opt/gitlab/embedded/service/gitlab-rails/app/views/search/_results.html.haml:22:in `_app_views_search__results_html_haml___3983200511164029705_70251869404520'
….0/gems/actionview-4.2.7.1/lib/action_view/
template.rb: 145:in `block in render'
…ivesupport-4.2.7.1/lib/active_support/
notifications.rb: 164:in `block in instrument'
…2.7.1/lib/active_support/notifications/
instrumenter.rb: 20:in `instrument'
…ivesupport-4.2.7.1/lib/active_support/
notifications.rb: 164:in `instrument'
….0/gems/actionview-4.2.7.1/lib/action_view/
template.rb: 333:in `instrument'
….0/gems/actionview-4.2.7.1/lib/action_view/
template.rb: 143:in `render'
…w-4.2.7.1/lib/action_view/renderer/
partial_renderer.rb: 339:in `render_partial'
…w-4.2.7.1/lib/action_view/renderer/
partial_renderer.rb: 310:in `block in render'
…-4.2.7.1/lib/action_view/renderer/
abstract_renderer.rb: 39:in `block in instrument'
…ivesupport-4.2.7.1/lib/active_support/
notifications.rb: 164:in `block in instrument'
…2.7.1/lib/active_support/notifications/
instrumenter.rb: 20:in `instrument'
…ivesupport-4.2.7.1/lib/active_support/
notifications.rb: 164:in `instrument'
…-4.2.7.1/lib/action_view/renderer/
abstract_renderer.rb: 39:in `instrument'
…w-4.2.7.1/lib/action_view/renderer/
partial_renderer.rb: 309:in `render'
…ctionview-4.2.7.1/lib/action_view/renderer/
renderer.rb: 51:in `render_partial'
…ew-4.2.7.1/lib/action_view/helpers/
rendering_helper.rb: 35:in `render'
/opt/gitlab/embedded/service/gitlab-rails/app/views/search/show.html.haml:7:in `_app_views_search_show_html_haml___172700426582196212_70251680626480'
….0/gems/actionview-4.2.7.1/lib/action_view/
template.rb: 145:in `block in render'
…ivesupport-4.2.7.1/lib/active_support/
notifications.rb: 164:in `block in instrument'
…2.7.1/lib/active_support/notifications/
instrumenter.rb: 20:in `instrument'
…ivesupport-4.2.7.1/lib/active_support/
notifications.rb: 164:in `instrument'
….0/gems/actionview-4.2.7.1/lib/action_view/
template.rb: 333:in `instrument'
….0/gems/actionview-4.2.7.1/lib/action_view/
template.rb: 143:in `render'
…-4.2.7.1/lib/action_view/renderer/
template_renderer.rb: 54:in `block (2 levels) in render_template'
…-4.2.7.1/lib/action_view/renderer/
abstract_renderer.rb: 39:in `block in instrument'
…ivesupport-4.2.7.1/lib/active_support/
notifications.rb: 164:in `block in instrument'
…2.7.1/lib/active_support/notifications/
instrumenter.rb: 20:in `instrument'
…ivesupport-4.2.7.1/lib/active_support/
notifications.rb: 164:in `instrument'
…-4.2.7.1/lib/action_view/renderer/
abstract_renderer.rb: 39:in `instrument'
…-4.2.7.1/lib/action_view/renderer/
template_renderer.rb: 53:in `block in render_template'
…-4.2.7.1/lib/action_view/renderer/
template_renderer.rb: 61:in `render_with_layout'
…-4.2.7.1/lib/action_view/renderer/
template_renderer.rb: 52:in `render_template'
…-4.2.7.1/lib/action_view/renderer/
template_renderer.rb: 14:in `render'
…ctionview-4.2.7.1/lib/action_view/renderer/
renderer.rb: 46:in `render_template'
…ctionview-4.2.7.1/lib/action_view/renderer/
renderer.rb: 27:in `render'
…0/gems/actionview-4.2.7.1/lib/action_view/
rendering.rb: 100:in `_render_template'
…npack-4.2.7.1/lib/action_controller/metal/
streaming.rb: 217:in `_render_template'
…0/gems/actionview-4.2.7.1/lib/action_view/
rendering.rb: 83:in `render_to_body'
…npack-4.2.7.1/lib/action_controller/metal/
rendering.rb: 32:in `render_to_body'
…npack-4.2.7.1/lib/action_controller/metal/
renderers.rb: 37:in `render_to_body'
…ctionpack-4.2.7.1/lib/abstract_controller/
rendering.rb: 25:in `render'
…npack-4.2.7.1/lib/action_controller/metal/
rendering.rb: 16:in `render'
…4.2.7.1/lib/action_controller/metal/
instrumentation.rb: 44:in `block (2 levels) in render'
…pport-4.2.7.1/lib/active_support/core_ext/
benchmark.rb: 12:in `block in ms'
/opt/gitlab/embedded/lib/ruby/2.3.0/
benchmark.rb: 308:in `realtime'
…pport-4.2.7.1/lib/active_support/core_ext/
benchmark.rb: 12:in `ms'
…4.2.7.1/lib/action_controller/metal/
instrumentation.rb: 44:in `block in render'
…4.2.7.1/lib/action_controller/metal/
instrumentation.rb: 87:in `cleanup_view_runtime'
…2.7.1/lib/active_record/railties/
controller_runtime.rb: 25:in `cleanup_view_runtime'
…4.2.7.1/lib/action_controller/metal/
instrumentation.rb: 43:in `render'
…4.2.7.1/lib/action_controller/metal/
implicit_render.rb: 10:in `default_render'
…4.2.7.1/lib/action_controller/metal/
implicit_render.rb: 5:in `send_action'
…ems/actionpack-4.2.7.1/lib/abstract_controller/
base.rb: 198:in `process_action'
…npack-4.2.7.1/lib/action_controller/metal/
rendering.rb: 10:in `process_action'
…ctionpack-4.2.7.1/lib/abstract_controller/
callbacks.rb: 20:in `block in process_action'
…/activesupport-4.2.7.1/lib/active_support/
callbacks.rb: 117:in `call'
…/activesupport-4.2.7.1/lib/active_support/
callbacks.rb: 555:in `block (2 levels) in compile'
…/activesupport-4.2.7.1/lib/active_support/
callbacks.rb: 505:in `call'
…/activesupport-4.2.7.1/lib/active_support/
callbacks.rb: 92:in `__run_callbacks__'
…/activesupport-4.2.7.1/lib/active_support/
callbacks.rb: 778:in `_run_process_action_callbacks'
…/activesupport-4.2.7.1/lib/active_support/
callbacks.rb: 81:in `run_callbacks'
…ctionpack-4.2.7.1/lib/abstract_controller/
callbacks.rb: 19:in `process_action'
…tionpack-4.2.7.1/lib/action_controller/metal/
rescue.rb: 29:in `process_action'
…4.2.7.1/lib/action_controller/metal/
instrumentation.rb: 32:in `block in process_action'
…ivesupport-4.2.7.1/lib/active_support/
notifications.rb: 164:in `block in instrument'
…2.7.1/lib/active_support/notifications/
instrumenter.rb: 20:in `instrument'
…ivesupport-4.2.7.1/lib/active_support/
notifications.rb: 164:in `instrument'
…4.2.7.1/lib/action_controller/metal/
instrumentation.rb: 30:in `process_action'
…-4.2.7.1/lib/action_controller/metal/
params_wrapper.rb: 250:in `process_action'
…2.7.1/lib/active_record/railties/
controller_runtime.rb: 18:in `process_action'
…ems/actionpack-4.2.7.1/lib/abstract_controller/
base.rb: 137:in `process'
…0/gems/actionview-4.2.7.1/lib/action_view/
rendering.rb: 30:in `process'
…gems/actionpack-4.2.7.1/lib/action_controller/
metal.rb: 196:in `dispatch'
…4.2.7.1/lib/action_controller/metal/
rack_delegation.rb: 13:in `dispatch'
…gems/actionpack-4.2.7.1/lib/action_controller/
metal.rb: 237:in `block in action'
…npack-4.2.7.1/lib/action_dispatch/routing/
route_set.rb: 74:in `dispatch'
…npack-4.2.7.1/lib/action_dispatch/routing/
route_set.rb: 43:in `serve'
…tionpack-4.2.7.1/lib/action_dispatch/journey/
router.rb: 43:in `block in serve'
…tionpack-4.2.7.1/lib/action_dispatch/journey/
router.rb: 30:in `each'
…tionpack-4.2.7.1/lib/action_dispatch/journey/
router.rb: 30:in `serve'
…npack-4.2.7.1/lib/action_dispatch/routing/
route_set.rb: 817:in `call'
…uby/2.3.0/gems/omniauth-1.3.1/lib/omniauth/
strategy.rb: 186:in `call!'
…uby/2.3.0/gems/omniauth-1.3.1/lib/omniauth/
strategy.rb: 164:in `call'
…gitlab-rails/lib/gitlab/request_profiler/
middleware.rb: 15:in `call'
…ab-rails/lib/gitlab/middleware/
rails_queue_duration.rb: 20:in `call'
…ice/gitlab-rails/lib/gitlab/metrics/
rack_middleware.rb: 29:in `block in call'
…service/gitlab-rails/lib/gitlab/metrics/
transaction.rb: 49:in `run'
…ice/gitlab-rails/lib/gitlab/metrics/
rack_middleware.rb: 29:in `call'
…edded/service/gitlab-rails/lib/gitlab/middleware/
go.rb: 16:in `call'
…gem/ruby/2.3.0/gems/warden-1.2.6/lib/warden/
manager.rb: 35:in `block in call'
…gem/ruby/2.3.0/gems/warden-1.2.6/lib/warden/
manager.rb: 34:in `catch'
…gem/ruby/2.3.0/gems/warden-1.2.6/lib/warden/
manager.rb: 34:in `call'
…e/gem/ruby/2.3.0/gems/rack-cors-0.4.0/lib/rack/
cors.rb: 80:in `call'
…m/ruby/2.3.0/gems/rack-attack-4.4.1/lib/rack/
attack.rb: 107:in `call'
…ervice/gem/ruby/2.3.0/gems/rack-1.6.4/lib/rack/
etag.rb: 24:in `call'
…/ruby/2.3.0/gems/rack-1.6.4/lib/rack/
conditionalget.rb: 25:in `call'
…ervice/gem/ruby/2.3.0/gems/rack-1.6.4/lib/rack/
head.rb: 13:in `call'
….2.7.1/lib/action_dispatch/middleware/
params_parser.rb: 27:in `call'
…ice/gitlab-rails/lib/gitlab/middleware/
readonly_geo.rb: 29:in `call'
…onpack-4.2.7.1/lib/action_dispatch/middleware/
flash.rb: 260:in `call'
…/2.3.0/gems/rack-1.6.4/lib/rack/session/abstract/
id.rb: 225:in `context'
…/2.3.0/gems/rack-1.6.4/lib/rack/session/abstract/
id.rb: 220:in `call'
…pack-4.2.7.1/lib/action_dispatch/middleware/
cookies.rb: 560:in `call'
…/activerecord-4.2.7.1/lib/active_record/
query_cache.rb: 36:in `call'
…record/connection_adapters/abstract/
connection_pool.rb: 653:in `call'
…ck-4.2.7.1/lib/action_dispatch/middleware/
callbacks.rb: 29:in `block in call'
…/activesupport-4.2.7.1/lib/active_support/
callbacks.rb: 88:in `__run_callbacks__'
…/activesupport-4.2.7.1/lib/active_support/
callbacks.rb: 778:in `_run_call_callbacks'
…/activesupport-4.2.7.1/lib/active_support/
callbacks.rb: 81:in `run_callbacks'
…ck-4.2.7.1/lib/action_dispatch/middleware/
callbacks.rb: 27:in `call'
…ck-4.2.7.1/lib/action_dispatch/middleware/
remote_ip.rb: 78:in `call'
…7.1/lib/action_dispatch/middleware/
debug_exceptions.rb: 17:in `call'
….7.1/lib/action_dispatch/middleware/
show_exceptions.rb: 30:in `call'
…y/2.3.0/gems/railties-4.2.7.1/lib/rails/rack/
logger.rb: 38:in `call_app'
…y/2.3.0/gems/railties-4.2.7.1/lib/rails/rack/
logger.rb: 20:in `block in call'
…vesupport-4.2.7.1/lib/active_support/
tagged_logging.rb: 68:in `block in tagged'
…vesupport-4.2.7.1/lib/active_support/
tagged_logging.rb: 26:in `tagged'
…vesupport-4.2.7.1/lib/active_support/
tagged_logging.rb: 68:in `tagged'
…y/2.3.0/gems/railties-4.2.7.1/lib/rails/rack/
logger.rb: 20:in `call'
…ms/request_store-1.3.1/lib/request_store/
middleware.rb: 9:in `call'
…k-4.2.7.1/lib/action_dispatch/middleware/
request_id.rb: 21:in `call'
…/ruby/2.3.0/gems/rack-1.6.4/lib/rack/
methodoverride.rb: 22:in `call'
…ice/gem/ruby/2.3.0/gems/rack-1.6.4/lib/rack/
runtime.rb: 18:in `call'
…ervice/gem/ruby/2.3.0/gems/rack-1.6.4/lib/rack/
lock.rb: 17:in `call'
…ce/gem/ruby/2.3.0/gems/rack-1.6.4/lib/rack/
sendfile.rb: 113:in `call'
…gems/sentry-raven-2.0.2/lib/raven/integrations/
rack.rb: 50:in `call'
…m/ruby/2.3.0/gems/railties-4.2.7.1/lib/rails/
engine.rb: 518:in `call'
…y/2.3.0/gems/railties-4.2.7.1/lib/rails/
application.rb: 165:in `call'
…/ruby/2.3.0/gems/railties-4.2.7.1/lib/rails/
railtie.rb: 194:in `public_send'
…/ruby/2.3.0/gems/railties-4.2.7.1/lib/rails/
railtie.rb: 194:in `method_missing'
…vice/gem/ruby/2.3.0/gems/rack-1.6.4/lib/rack/
urlmap.rb: 66:in `block in call'
…vice/gem/ruby/2.3.0/gems/rack-1.6.4/lib/rack/
urlmap.rb: 50:in `each'
…vice/gem/ruby/2.3.0/gems/rack-1.6.4/lib/rack/
urlmap.rb: 50:in `call'
…by/2.3.0/gems/unicorn-5.1.0/lib/unicorn/
http_server.rb: 562:in `process_client'
…icorn-worker-killer-0.4.4/lib/unicorn/
worker_killer.rb: 52:in `process_client'
…by/2.3.0/gems/unicorn-5.1.0/lib/unicorn/
http_server.rb: 658:in `worker_loop'
…by/2.3.0/gems/unicorn-5.1.0/lib/unicorn/
http_server.rb: 508:in `spawn_missing_workers'
…by/2.3.0/gems/unicorn-5.1.0/lib/unicorn/
http_server.rb: 519:in `maintain_worker_count'
…by/2.3.0/gems/unicorn-5.1.0/lib/unicorn/
http_server.rb: 283:in `join'
/opt/gitlab/embedded/service/gem/ruby/2.3.0/gems/unicorn-5.1.0/bin/unicorn:126:in `<top (required)>'
/opt/gitlab/embedded/service/gem/ruby/2.3.0/bin/unicorn:22:in `load'
/opt/gitlab/embedded/service/gem/ruby/2.3.0/bin/unicorn:22:in `<top (required)>'
…gems/2.3.0/gems/bundler-1.13.6/lib/bundler/cli/
exec.rb: 74:in `load'
…gems/2.3.0/gems/bundler-1.13.6/lib/bundler/cli/
exec.rb: 74:in `kernel_load'
…gems/2.3.0/gems/bundler-1.13.6/lib/bundler/cli/
exec.rb: 27:in `run'
…ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/
cli.rb: 332:in `exec'
…ler-1.13.6/lib/bundler/vendor/thor/lib/thor/
command.rb: 27:in `run'
…-1.13.6/lib/bundler/vendor/thor/lib/thor/
invocation.rb: 126:in `invoke_command'
…ems/bundler-1.13.6/lib/bundler/vendor/thor/lib/
thor.rb: 359:in `dispatch'
…ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/
cli.rb: 20:in `dispatch'
…undler-1.13.6/lib/bundler/vendor/thor/lib/thor/
base.rb: 440:in `start'
…ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/
cli.rb: 11:in `start'
/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/exe/bundle:34:in `block in <top (required)>'
…3.0/gems/bundler-1.13.6/lib/bundler/
friendly_errors.rb: 100:in `with_friendly_errors'
/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/exe/bundle:26:in `<top (required)>'
/opt/gitlab/embedded/bin/bundle:22:in `load'
/opt/gitlab/embedded/bin/bundle:22:in `<main>'