Skip to content
GitLab
Next
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 44,761
    • Issues 44,761
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,329
    • Merge requests 1,329
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #292039
Closed
Open
Issue created Dec 07, 2020 by dusan_paun@dusanpaun

Rack::Timeout::RequestTimeoutException - When opening specific branches

Summary

We are having difficulty opening commits page on specific branches, I have pinpointed from what branch is most likely that this issue started happening.

This issue was first discovered on 11.10.8 version and is still persistent on 13.6.1

What is the current bug behavior?

500 page is opened after a minute from when the branch is selected on commits page

What is the current bug behavior?

Commits are opened

Relevant logs and/or screenshots

Log what is happening when a problematic branch commits are opened

Completed 500 Internal Server Error in 60060ms (ActiveRecord: 11.8ms | Elasticsearch: 0.0ms | Allocations: 1239303)
  
Rack::Timeout::RequestTimeoutException (Request ran for longer than 60000ms):
  
lib/gitlab/string_range_marker.rb:57:in `block in position_mapping'
lib/gitlab/string_range_marker.rb:56:in `position_mapping'
lib/gitlab/string_range_marker.rb:25:in `block in mark'
lib/gitlab/string_range_marker.rb:23:in `each'
lib/gitlab/string_range_marker.rb:23:in `mark'
lib/gitlab/string_regex_marker.rb:15:in `mark'
lib/banzai/filter/autolink_filter.rb:123:in `autolink_filter'
lib/banzai/filter/autolink_filter.rb:64:in `block in call'
lib/banzai/filter/autolink_filter.rb:59:in `call'
lib/banzai/pipeline/base_pipeline.rb:23:in `block (2 levels) in singleton class'
lib/banzai/renderer.rb:130:in `render_result'
lib/gitlab/metrics/instrumentation.rb:160:in `block in render_result'
lib/gitlab/metrics/method_call.rb:27:in `measure'
lib/gitlab/metrics/instrumentation.rb:160:in `render_result'
lib/banzai/renderer.rb:164:in `block in cacheless_render'
lib/gitlab/metrics.rb:75:in `measure'
lib/banzai/renderer.rb:163:in `cacheless_render'
lib/gitlab/metrics/instrumentation.rb:160:in `block in cacheless_render'
lib/gitlab/metrics/method_call.rb:27:in `measure'
lib/gitlab/metrics/instrumentation.rb:160:in `cacheless_render'
lib/banzai/renderer.rb:52:in `cacheless_render_field'
lib/gitlab/metrics/instrumentation.rb:160:in `block in cacheless_render_field'
lib/gitlab/metrics/method_call.rb:27:in `measure'
lib/gitlab/metrics/instrumentation.rb:160:in `cacheless_render_field'
app/models/concerns/cache_markdown_field.rb:53:in `rendered_field_content'
app/models/concerns/cache_markdown_field.rb:62:in `block in refresh_markdown_cache'
app/models/concerns/cache_markdown_field.rb:59:in `map'
app/models/concerns/cache_markdown_field.rb:59:in `refresh_markdown_cache'
app/models/concerns/cache_markdown_field.rb:72:in `refresh_markdown_cache!'
lib/banzai/renderer.rb:42:in `render_field'
lib/gitlab/metrics/instrumentation.rb:160:in `block in render_field'
lib/gitlab/metrics/method_call.rb:27:in `measure'
lib/gitlab/metrics/instrumentation.rb:160:in `render_field'
lib/banzai.rb:20:in `render_field'
lib/banzai/object_renderer.rb:53:in `block in render_documents'
app/models/commit_collection.rb:23:in `each'
app/models/commit_collection.rb:23:in `each'
lib/banzai/object_renderer.rb:52:in `map'
lib/banzai/object_renderer.rb:52:in `render_documents'
lib/gitlab/metrics/instrumentation.rb:160:in `block in render_documents'
lib/gitlab/metrics/method_call.rb:27:in `measure'
lib/gitlab/metrics/instrumentation.rb:160:in `render_documents'
lib/banzai/object_renderer.rb:35:in `render'
lib/gitlab/metrics/instrumentation.rb:160:in `block in render'
lib/gitlab/metrics/method_call.rb:27:in `measure'
lib/gitlab/metrics/instrumentation.rb:160:in `render'
lib/banzai/commit_renderer.rb:10:in `block in render'
lib/banzai/commit_renderer.rb:10:in `each'
lib/banzai/commit_renderer.rb:10:in `render'
app/controllers/concerns/renders_commits.rb:26:in `prepare_commits_for_rendering'
app/controllers/concerns/renders_commits.rb:21:in `set_commits_for_rendering'
app/controllers/projects/commits_controller.rb:83:in `set_commits'
app/controllers/application_controller.rb:554:in `block in allow_gitaly_ref_name_caching'
lib/gitlab/gitaly_client.rb:318:in `allow_ref_name_caching'
app/controllers/application_controller.rb:553:in `allow_gitaly_ref_name_caching'
app/controllers/application_controller.rb:499:in `set_current_admin'
lib/gitlab/session.rb:11:in `with_session'
app/controllers/application_controller.rb:490:in `set_session_storage'
lib/gitlab/i18n.rb:73:in `with_locale'
lib/gitlab/i18n.rb:79:in `with_user_locale'
app/controllers/application_controller.rb:484:in `set_locale'
lib/gitlab/error_tracking.rb:52:in `with_context'
app/controllers/application_controller.rb:549:in `sentry_context'
app/controllers/application_controller.rb:477:in `block in set_current_context'
lib/gitlab/application_context.rb:54:in `block in use'
lib/gitlab/application_context.rb:54:in `use'
lib/gitlab/application_context.rb:21:in `with_context'
app/controllers/application_controller.rb:469:in `set_current_context'
lib/gitlab/metrics/elasticsearch_rack_middleware.rb:16:in `call'
lib/gitlab/middleware/rails_queue_duration.rb:33:in `call'
lib/gitlab/metrics/rack_middleware.rb:16:in `block in call'
lib/gitlab/metrics/transaction.rb:61:in `run'
lib/gitlab/metrics/rack_middleware.rb:16:in `call'
lib/gitlab/request_profiler/middleware.rb:17:in `call'
lib/gitlab/jira/middleware.rb:19:in `call'
lib/gitlab/middleware/go.rb:20:in `call'
lib/gitlab/etag_caching/middleware.rb:21:in `call'
lib/gitlab/middleware/multipart.rb:234:in `call'
lib/gitlab/middleware/read_only/controller.rb:50:in `call'
lib/gitlab/middleware/read_only.rb:18:in `call'
lib/gitlab/middleware/same_site_cookies.rb:27:in `call'
lib/gitlab/middleware/handle_malformed_strings.rb:21:in `call'
lib/gitlab/middleware/basic_health_check.rb:25:in `call'
lib/gitlab/middleware/handle_ip_spoof_attack_error.rb:25:in `call'
lib/gitlab/middleware/request_context.rb:23:in `call'
config/initializers/fix_local_cache_middleware.rb:9:in `call'
lib/gitlab/metrics/requests_rack_middleware.rb:76:in `call'
lib/gitlab/middleware/release_env.rb:12:in `call'

Results of GitLab environment info

Gitlab CE 13.6.1 Docker image.

Edited Dec 07, 2020 by dusan_paun
Assignee
Assign to
Time tracking