Add the `max_request_duration` configuration option
In gitlab-org/omnibus-gitlab!3830 (merged) we've added a
max_request_duration configuration option to GitLab-rails (gitlab.yml).
In omnibus, we're using the
worker_timeout set in unicorn or puma, to calculate a default for
max_request_duration and set it to 95% of the worker timeout. If a different value is configured in
gitlab.rb that is used, if it is higher than the configured worker timeout, an error is raised during
If this setting is not present, gitlab-rails will default to 57 seconds, which is the 95% of the default 60s worker timeout.