Skip to content

Projects::CompareController#show: ActionView::Template::Error: 4:Deadline Exceeded

Projects::CompareController#show

GRPC::DeadlineExceeded: 4:Deadline Exceeded.
  from grpc-1.42.0-x86_64 (linux) src/ruby/lib/grpc/generic/active_call.rb:29:in `check_status'
  from gems/gitlab-utils/lib/gitlab/utils/strong_memoize.rb:34:in `strong_memoize'
  from lib/gitlab/diff/file.rb:307:in `binary?'
  from lib/gitlab/diff/file.rb:314:in `block in text?'
  from gems/gitlab-utils/lib/gitlab/utils/strong_memoize.rb:34:in `strong_memoize'
  from lib/gitlab/diff/file.rb:313:in `text?'
  from lib/gitlab/diff/file.rb:393:in `text_with_binary_notice?'
  from lib/gitlab/diff/file.rb:256:in `diffable?'
  from lib/gitlab/diff/file.rb:463:in `viewer_class_from'
  from lib/gitlab/diff/file.rb:458:in `rich_viewer_class'
  from lib/gitlab/diff/file.rb:329:in `rich_viewer'
  from app/views/projects/diffs/_file.html.haml:4
  from actionview (7.0.5.1) lib/action_view/base.rb:244:in `public_send'
  from actionview (7.0.5.1) lib/action_view/base.rb:244:in `_run'
  from actionview (7.0.5.1) lib/action_view/template.rb:157:in `block in render'
  from activesupport (7.0.5.1) lib/active_support/notifications.rb:208:in `instrument'
  from actionview (7.0.5.1) lib/action_view/template.rb:361:in `instrument_render_template'
  from actionview (7.0.5.1) lib/action_view/template.rb:155:in `render'
  from actionview (7.0.5.1) lib/action_view/renderer/collection_renderer.rb:189:in `block in collection_with_template'
  from actionview (7.0.5.1) lib/action_view/renderer/collection_renderer.rb:70:in `block in each_with_info'
  from actionview (7.0.5.1) lib/action_view/renderer/collection_renderer.rb:70:in `each'
  from actionview (7.0.5.1) lib/action_view/renderer/collection_renderer.rb:70:in `each_with_info'
  from actionview (7.0.5.1) lib/action_view/renderer/collection_renderer.rb:180:in `each'
  from actionview (7.0.5.1) lib/action_view/renderer/collection_renderer.rb:180:in `map'
  from actionview (7.0.5.1) lib/action_view/renderer/collection_renderer.rb:180:in `collection_with_template'
  from actionview (7.0.5.1) lib/action_view/renderer/collection_renderer.rb:162:in `block (2 levels) in render_collection'
  from actionview (7.0.5.1) lib/action_view/renderer/partial_renderer/collection_caching.rb:21:in `cache_collection_render'
  from actionview (7.0.5.1) lib/action_view/renderer/collection_renderer.rb:161:in `block in render_collection'
  from activesupport (7.0.5.1) lib/active_support/notifications.rb:208:in `instrument'
  from actionview (7.0.5.1) lib/action_view/renderer/collection_renderer.rb:147:in `render_collection'
  from actionview (7.0.5.1) lib/action_view/renderer/collection_renderer.rb:119:in `render_collection_with_partial'
  from actionview (7.0.5.1) lib/action_view/renderer/renderer.rb:72:in `render_partial_to_object'
  from actionview (7.0.5.1) lib/action_view/renderer/renderer.rb:27:in `render_to_object'
  from actionview (7.0.5.1) lib/action_view/renderer/renderer.rb:22:in `render'
  from actionview (7.0.5.1) lib/action_view/helpers/rendering_helper.rb:37:in `block in render'
  from actionview (7.0.5.1) lib/action_view/base.rb:270:in `in_rendering_context'
  from actionview (7.0.5.1) lib/action_view/helpers/rendering_helper.rb:33:in `render'
  from app/views/projects/diffs/_diffs.html.haml:37
  from actionview (7.0.5.1) lib/action_view/base.rb:244:in `public_send'
  from actionview (7.0.5.1) lib/action_view/base.rb:244:in `_run'
  from actionview (7.0.5.1) lib/action_view/template.rb:157:in `block in render'
  from activesupport (7.0.5.1) lib/active_support/notifications.rb:208:in `instrument'
  from actionview (7.0.5.1) lib/action_view/template.rb:361:in `instrument_render_template'
  from actionview (7.0.5.1) lib/action_view/template.rb:155:in `render'
  from actionview (7.0.5.1) lib/action_view/renderer/partial_renderer.rb:251:in `block in render_partial_template'
  from activesupport (7.0.5.1) lib/active_support/notifications.rb:208:in `instrument'
  from actionview (7.0.5.1) lib/action_view/renderer/partial_renderer.rb:246:in `render_partial_template'
  from actionview (7.0.5.1) lib/action_view/renderer/partial_renderer.rb:237:in `render'
  from actionview (7.0.5.1) lib/action_view/renderer/renderer.rb:81:in `render_partial_to_object'
  from actionview (7.0.5.1) lib/action_view/renderer/renderer.rb:53:in `render_partial'
  from actionview (7.0.5.1) lib/action_view/helpers/rendering_helper.rb:44:in `render'
  from app/views/projects/compare/show.html.haml:12
  from actionview (7.0.5.1) lib/action_view/base.rb:244:in `public_send'
  from actionview (7.0.5.1) lib/action_view/base.rb:244:in `_run'
  from actionview (7.0.5.1) lib/action_view/template.rb:157:in `block in render'
  from activesupport (7.0.5.1) lib/active_support/notifications.rb:208:in `instrument'
  from actionview (7.0.5.1) lib/action_view/template.rb:361:in `instrument_render_template'
  from actionview (7.0.5.1) lib/action_view/template.rb:155:in `render'
  from actionview (7.0.5.1) lib/action_view/renderer/template_renderer.rb:65:in `block (2 levels) in render_template'
  from activesupport (7.0.5.1) lib/active_support/notifications.rb:206:in `block in instrument'
  from activesupport (7.0.5.1) lib/active_support/notifications/instrumenter.rb:24:in `instrument'
  from activesupport (7.0.5.1) lib/active_support/notifications.rb:206:in `instrument'
  from actionview (7.0.5.1) lib/action_view/renderer/template_renderer.rb:60:in `block in render_template'
  from actionview (7.0.5.1) lib/action_view/renderer/template_renderer.rb:75:in `block in render_with_layout'
  from activesupport (7.0.5.1) lib/active_support/notifications.rb:208:in `instrument'
  from actionview (7.0.5.1) lib/action_view/renderer/template_renderer.rb:74:in `render_with_layout'
  from actionview (7.0.5.1) lib/action_view/renderer/template_renderer.rb:59:in `render_template'
  from actionview (7.0.5.1) lib/action_view/renderer/template_renderer.rb:11:in `render'
  from actionview (7.0.5.1) lib/action_view/renderer/renderer.rb:61:in `render_template_to_object'
  from actionview (7.0.5.1) lib/action_view/renderer/renderer.rb:29:in `render_to_object'
  from actionview (7.0.5.1) lib/action_view/rendering.rb:117:in `block in _render_template'
  from actionview (7.0.5.1) lib/action_view/base.rb:270:in `in_rendering_context'
  from actionview (7.0.5.1) lib/action_view/rendering.rb:116:in `_render_template'
  from actionpack (7.0.5.1) lib/action_controller/metal/streaming.rb:216:in `_render_template'
  from actionview (7.0.5.1) lib/action_view/rendering.rb:103:in `render_to_body'
  from actionpack (7.0.5.1) lib/action_controller/metal/rendering.rb:158:in `render_to_body'
  from actionpack (7.0.5.1) lib/action_controller/metal/renderers.rb:141:in `render_to_body'
  from actionpack (7.0.5.1) lib/abstract_controller/rendering.rb:27:in `render'
  from actionpack (7.0.5.1) lib/action_controller/metal/rendering.rb:139:in `render'
  from actionpack (7.0.5.1) lib/action_controller/metal/instrumentation.rb:22:in `block (2 levels) in render'
  from benchmark.rb:308:in `realtime'
  from activesupport (7.0.5.1) lib/active_support/core_ext/benchmark.rb:14:in `ms'
  from actionpack (7.0.5.1) lib/action_controller/metal/instrumentation.rb:22:in `block in render'
  from actionpack (7.0.5.1) lib/action_controller/metal/instrumentation.rb:91:in `cleanup_view_runtime'
  from activerecord (7.0.5.1) lib/active_record/railties/controller_runtime.rb:34:in `cleanup_view_runtime'
  from elasticsearch-rails (7.2.1) lib/elasticsearch/rails/instrumentation/controller_runtime.rb:37:in `cleanup_view_runtime'
  from actionpack (7.0.5.1) lib/action_controller/metal/instrumentation.rb:21:in `render'
  from app/controllers/application_controller.rb:144:in `render'
  from app/controllers/projects/compare_controller.rb:37:in `show'
  from actionpack (7.0.5.1) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
  from actionpack (7.0.5.1) lib/abstract_controller/base.rb:215:in `process_action'
  from actionpack (7.0.5.1) lib/action_controller/metal/rendering.rb:165:in `process_action'
  from actionpack (7.0.5.1) lib/abstract_controller/callbacks.rb:234:in `block in process_action'
  from activesupport (7.0.5.1) lib/active_support/callbacks.rb:118:in `block in run_callbacks'
  from ee/lib/gitlab/ip_address_state.rb:10:in `with'
  from ee/app/controllers/ee/application_controller.rb:45:in `set_current_ip_address'
  from activesupport (7.0.5.1) lib/active_support/callbacks.rb:127:in `block in run_callbacks'
  from app/controllers/application_controller.rb:500:in `set_current_admin'
  from activesupport (7.0.5.1) lib/active_support/callbacks.rb:127:in `block in run_callbacks'
  from lib/gitlab/session.rb:11:in `with_session'
  from app/controllers/application_controller.rb:491:in `set_session_storage'
  from activesupport (7.0.5.1) lib/active_support/callbacks.rb:127:in `block in run_callbacks'
  from lib/gitlab/i18n.rb:107:in `with_locale'
  from lib/gitlab/i18n.rb:113:in `with_user_locale'
  from app/controllers/application_controller.rb:482:in `set_locale'
  from activesupport (7.0.5.1) lib/active_support/callbacks.rb:127:in `block in run_callbacks'
  from marginalia (1.11.1) lib/marginalia.rb:109:in `record_query_comment'
  from activesupport (7.0.5.1) lib/active_support/callbacks.rb:127:in `block in run_callbacks'
  from sentry-raven (3.1.2) lib/raven/integrations/rails/controller_transaction.rb:7:in `block in included'
  from activesupport (7.0.5.1) lib/active_support/callbacks.rb:127:in `instance_exec'
  from activesupport (7.0.5.1) lib/active_support/callbacks.rb:127:in `block in run_callbacks'
  from app/controllers/application_controller.rb:475:in `set_current_context'
  from activesupport (7.0.5.1) lib/active_support/callbacks.rb:127:in `block in run_callbacks'
  from sentry-rails (5.8.0) lib/sentry/rails/controller_transaction.rb:28:in `block in sentry_around_action'
  from sentry-ruby (5.8.0) lib/sentry/hub.rb:100:in `with_child_span'
  from sentry-ruby (5.8.0) lib/sentry-ruby.rb:446:in `with_child_span'
  from sentry-rails (5.8.0) lib/sentry/rails/controller_transaction.rb:14:in `sentry_around_action'
  from activesupport (7.0.5.1) lib/active_support/callbacks.rb:127:in `block in run_callbacks'
  from activesupport (7.0.5.1) lib/active_support/callbacks.rb:138:in `run_callbacks'
  from actionpack (7.0.5.1) lib/abstract_controller/callbacks.rb:233:in `process_action'
  from actionpack (7.0.5.1) lib/action_controller/metal/rescue.rb:22:in `process_action'
  from actionpack (7.0.5.1) lib/action_controller/metal/instrumentation.rb:67:in `block in process_action'
  from activesupport (7.0.5.1) lib/active_support/notifications.rb:206:in `block in instrument'
  from activesupport (7.0.5.1) lib/active_support/notifications/instrumenter.rb:24:in `instrument'
  from activesupport (7.0.5.1) lib/active_support/notifications.rb:206:in `instrument'
  from actionpack (7.0.5.1) lib/action_controller/metal/instrumentation.rb:66:in `process_action'
  from actionpack (7.0.5.1) lib/action_controller/metal/params_wrapper.rb:259:in `process_action'
  from activerecord (7.0.5.1) lib/active_record/railties/controller_runtime.rb:27:in `process_action'
  from actionpack (7.0.5.1) lib/abstract_controller/base.rb:151:in `process'
  from actionview (7.0.5.1) lib/action_view/rendering.rb:39:in `process'
  from actionpack (7.0.5.1) lib/action_controller/metal.rb:188:in `dispatch'
  from actionpack (7.0.5.1) lib/action_controller/metal.rb:251:in `dispatch'
  from actionpack (7.0.5.1) lib/action_dispatch/routing/route_set.rb:49:in `dispatch'
  from actionpack (7.0.5.1) lib/action_dispatch/routing/route_set.rb:32:in `serve'
  from actionpack (7.0.5.1) lib/action_dispatch/routing/mapper.rb:18:in `block in <class:Constraints>'
  from actionpack (7.0.5.1) lib/action_dispatch/routing/mapper.rb:48:in `serve'
  from actionpack (7.0.5.1) lib/action_dispatch/journey/router.rb:50:in `block in serve'
  from actionpack (7.0.5.1) lib/action_dispatch/journey/router.rb:32:in `each'
  from actionpack (7.0.5.1) lib/action_dispatch/journey/router.rb:32:in `serve'
  from actionpack (7.0.5.1) lib/action_dispatch/routing/route_set.rb:852:in `call'
  from gitlab-experiment (0.7.1) lib/gitlab/experiment/middleware.rb:19:in `call'
  from omniauth (2.1.0) lib/omniauth/strategy.rb:202:in `call!'
  from omniauth (2.1.0) lib/omniauth/strategy.rb:169:in `call'
  from omniauth (2.1.0) lib/omniauth/strategy.rb:470:in `call_app!'
  from ee/lib/omni_auth/strategies/group_saml.rb:41:in `other_phase'
  from omniauth (2.1.0) lib/omniauth/strategy.rb:195:in `call!'
  from omniauth (2.1.0) lib/omniauth/strategy.rb:169:in `call'
  from omniauth (2.1.0) lib/omniauth/strategy.rb:202:in `call!'
  from omniauth (2.1.0) lib/omniauth/strategy.rb:169:in `call'
  from omniauth (2.1.0) lib/omniauth/strategy.rb:202:in `call!'
  from omniauth (2.1.0) lib/omniauth/strategy.rb:169:in `call'
  from omniauth (2.1.0) lib/omniauth/strategy.rb:202:in `call!'
  from omniauth (2.1.0) lib/omniauth/strategy.rb:169:in `call'
  from omniauth (2.1.0) lib/omniauth/strategy.rb:202:in `call!'
  from omniauth (2.1.0) lib/omniauth/strategy.rb:169:in `call'
  from flipper (0.25.0) lib/flipper/middleware/memoizer.rb:72:in `memoized_call'
  from flipper (0.25.0) lib/flipper/middleware/memoizer.rb:37:in `call'
  from lib/gitlab/metrics/elasticsearch_rack_middleware.rb:16:in `call'
  from lib/gitlab/middleware/memory_report.rb:13:in `call'
  from lib/gitlab/middleware/speedscope.rb:13:in `call'
  from lib/gitlab/database/load_balancing/rack_middleware.rb:23:in `call'
  from lib/gitlab/middleware/rails_queue_duration.rb:33:in `call'
  from lib/gitlab/metrics/rack_middleware.rb:16:in `block in call'
  from lib/gitlab/metrics/web_transaction.rb:46:in `run'
  from lib/gitlab/metrics/rack_middleware.rb:16:in `call'
  from lib/gitlab/jira/middleware.rb:19:in `call'
  from lib/gitlab/middleware/go.rb:20:in `call'
  from lib/gitlab/etag_caching/middleware.rb:21:in `call'
  from lib/gitlab/middleware/query_analyzer.rb:11:in `block in call'
  from lib/gitlab/database/query_analyzer.rb:37:in `within'
  from lib/gitlab/middleware/query_analyzer.rb:11:in `call'
  from batch-loader (2.0.1) lib/batch_loader/middleware.rb:11:in `call'
  from rack-attack (6.6.1) lib/rack/attack.rb:103:in `call'
  from apollo_upload_server (2.1.0) lib/apollo_upload_server/middleware.rb:19:in `call'
  from lib/gitlab/middleware/multipart.rb:173:in `call'
  from rack-attack (6.6.1) lib/rack/attack.rb:127:in `call'
  from warden (1.2.9) lib/warden/manager.rb:36:in `block in call'
  from warden (1.2.9) lib/warden/manager.rb:34:in `catch'
  from warden (1.2.9) lib/warden/manager.rb:34:in `call'
  from rack-cors (1.1.1) lib/rack/cors.rb:100:in `call'
  from rack (2.2.7) lib/rack/tempfile_reaper.rb:15:in `call'
  from rack (2.2.7) lib/rack/etag.rb:27:in `call'
  from rack (2.2.7) lib/rack/conditional_get.rb:27:in `call'
  from rack (2.2.7) lib/rack/head.rb:12:in `call'
  from actionpack (7.0.5.1) lib/action_dispatch/http/permissions_policy.rb:38:in `call'
  from actionpack (7.0.5.1) lib/action_dispatch/http/content_security_policy.rb:36:in `call'
  from lib/gitlab/middleware/read_only/controller.rb:50:in `call'
  from lib/gitlab/middleware/read_only.rb:18:in `call'
  from rack (2.2.7) lib/rack/session/abstract/id.rb:266:in `context'
  from rack (2.2.7) lib/rack/session/abstract/id.rb:260:in `call'
  from actionpack (7.0.5.1) lib/action_dispatch/middleware/cookies.rb:704:in `call'
  from lib/gitlab/middleware/same_site_cookies.rb:27:in `call'
  from actionpack (7.0.5.1) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
  from activesupport (7.0.5.1) lib/active_support/callbacks.rb:99:in `run_callbacks'
  from actionpack (7.0.5.1) lib/action_dispatch/middleware/callbacks.rb:26:in `call'
  from sentry-rails (5.8.0) lib/sentry/rails/rescued_exception_interceptor.rb:12:in `call'
  from actionpack (7.0.5.1) lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call'
  from sentry-ruby (5.8.0) lib/sentry/rack/capture_exceptions.rb:28:in `block (2 levels) in call'
  from sentry-ruby (5.8.0) lib/sentry/hub.rb:220:in `with_session_tracking'
  from sentry-ruby (5.8.0) lib/sentry-ruby.rb:375:in `with_session_tracking'
  from sentry-ruby (5.8.0) lib/sentry/rack/capture_exceptions.rb:19:in `block in call'
  from sentry-ruby (5.8.0) lib/sentry/hub.rb:59:in `with_scope'
  from sentry-ruby (5.8.0) lib/sentry-ruby.rb:355:in `with_scope'
  from sentry-ruby (5.8.0) lib/sentry/rack/capture_exceptions.rb:18:in `call'
  from actionpack (7.0.5.1) lib/action_dispatch/middleware/show_exceptions.rb:26:in `call'
  from lib/gitlab/middleware/basic_health_check.rb:25:in `call'
  from lib/gitlab/middleware/handle_malformed_strings.rb:21:in `call'
  from lograge (0.11.2) lib/lograge/rails_ext/rack/logger.rb:15:in `call_app'
  from railties (7.0.5.1) lib/rails/rack/logger.rb:25:in `block in call'
  from activesupport (7.0.5.1) lib/active_support/tagged_logging.rb:99:in `block in tagged'
  from activesupport (7.0.5.1) lib/active_support/tagged_logging.rb:37:in `tagged'
  from activesupport (7.0.5.1) lib/active_support/tagged_logging.rb:99:in `tagged'
  from railties (7.0.5.1) lib/rails/rack/logger.rb:25:in `call'
  from actionpack (7.0.5.1) lib/action_dispatch/middleware/remote_ip.rb:93:in `call'
  from lib/gitlab/middleware/handle_ip_spoof_attack_error.rb:25:in `call'
  from lib/gitlab/middleware/request_context.rb:15:in `call'
  from lib/gitlab/middleware/webhook_recursion_detection.rb:15:in `call'
  from request_store (1.5.1) lib/request_store/middleware.rb:19:in `call'
  from rack (2.2.7) lib/rack/method_override.rb:24:in `call'
  from rack (2.2.7) lib/rack/runtime.rb:22:in `call'
  from rack-timeout (0.6.3) lib/rack/timeout/core.rb:148:in `block in call'
  from rack-timeout (0.6.3) lib/rack/timeout/support/timeout.rb:19:in `timeout'
  from rack-timeout (0.6.3) lib/rack/timeout/core.rb:147:in `call'
  from config/initializers/fix_local_cache_middleware.rb:11:in `call'
  from lib/gitlab/middleware/compressed_json.rb:44:in `call'
  from actionpack (7.0.5.1) lib/action_dispatch/middleware/executor.rb:14:in `call'
  from lib/gitlab/middleware/rack_multipart_tempfile_factory.rb:19:in `call'
  from rack (2.2.7) lib/rack/sendfile.rb:110:in `call'
  from lib/gitlab/middleware/sidekiq_web_static.rb:20:in `call'
  from actionpack (7.0.5.1) lib/action_dispatch/middleware/host_authorization.rb:131:in `call'
  from lib/gitlab/metrics/requests_rack_middleware.rb:79:in `call'
  from gitlab-labkit (0.33.0) lib/labkit/middleware/rack.rb:22:in `block in call'
  from gitlab-labkit (0.33.0) lib/labkit/context.rb:35:in `with_context'
  from gitlab-labkit (0.33.0) lib/labkit/middleware/rack.rb:21:in `call'
  from actionpack (7.0.5.1) lib/action_dispatch/middleware/request_id.rb:26:in `call'
  from sentry-raven (3.1.2) lib/raven/integrations/rack.rb:51:in `call'
  from railties (7.0.5.1) lib/rails/engine.rb:530:in `call'
  from railties (7.0.5.1) lib/rails/railtie.rb:226:in `public_send'
  from railties (7.0.5.1) lib/rails/railtie.rb:226:in `method_missing'
  from lib/gitlab/middleware/release_env.rb:13:in `call'
  from rack (2.2.7) lib/rack/urlmap.rb:74:in `block in call'
  from rack (2.2.7) lib/rack/urlmap.rb:58:in `each'
  from rack (2.2.7) lib/rack/urlmap.rb:58:in `call'
  from puma (6.3.0) lib/puma/configuration.rb:270:in `call'
  from puma (6.3.0) lib/puma/request.rb:100:in `block in handle_request'
  from puma (6.3.0) lib/puma/thread_pool.rb:344:in `with_force_shutdown'
  from puma (6.3.0) lib/puma/request.rb:99:in `handle_request'
  from puma (6.3.0) lib/puma/server.rb:443:in `process_client'
  from puma (6.3.0) lib/puma/server.rb:245:in `block in run'
  from puma (6.3.0) lib/puma/thread_pool.rb:151:in `block in spawn_thread'
Edited by Jay McCure