Commit a030f2a7 authored by Jarka Košanová's avatar Jarka Košanová

Merge branch '299105-fix-config' into 'master'

Fix Style/FrozenStringLiteralComment violations in config*

See merge request gitlab-org/gitlab!52568
parents b0f52d67 7a0c278e
...@@ -2647,113 +2647,6 @@ Style/FrozenStringLiteralComment: ...@@ -2647,113 +2647,6 @@ Style/FrozenStringLiteralComment:
- 'app/views/projects/tags/index.atom.builder' - 'app/views/projects/tags/index.atom.builder'
- 'app/views/users/show.atom.builder' - 'app/views/users/show.atom.builder'
- 'bin/secpick' - 'bin/secpick'
- 'config.ru'
- 'config/boot.rb'
- 'config/environment.rb'
- 'config/environments/development.rb'
- 'config/environments/production.rb'
- 'config/environments/test.rb'
- 'config/initializers/01_secret_token.rb'
- 'config/initializers/0_acts_as_taggable.rb'
- 'config/initializers/0_inject_feature_flags.rb'
- 'config/initializers/0_post_deployment_migrations.rb'
- 'config/initializers/1_settings.rb'
- 'config/initializers/2_gitlab.rb'
- 'config/initializers/5_backend.rb'
- 'config/initializers/6_validations.rb'
- 'config/initializers/7_prometheus_metrics.rb'
- 'config/initializers/7_redis.rb'
- 'config/initializers/8_devise.rb'
- 'config/initializers/8_gitaly.rb'
- 'config/initializers/9_fast_gettext.rb'
- 'config/initializers/action_dispatch_http_mime_negotiation.rb'
- 'config/initializers/action_mailer_hooks.rb'
- 'config/initializers/active_record_data_types.rb'
- 'config/initializers/active_record_ping.rb'
- 'config/initializers/active_record_preloader.rb'
- 'config/initializers/active_record_schema_ignore_tables.rb'
- 'config/initializers/active_record_table_definition.rb'
- 'config/initializers/ar_speed_up_migration_checking.rb'
- 'config/initializers/asset_proxy_settings.rb'
- 'config/initializers/attr_encrypted_no_db_connection.rb'
- 'config/initializers/backtrace_silencers.rb'
- 'config/initializers/batch_loader.rb'
- 'config/initializers/bootstrap_form.rb'
- 'config/initializers/bullet.rb'
- 'config/initializers/cluster_events_before_phased_restart.rb'
- 'config/initializers/console_message.rb'
- 'config/initializers/cookies_serializer.rb'
- 'config/initializers/date_time_formats.rb'
- 'config/initializers/default_url_options.rb'
- 'config/initializers/deprecations.rb'
- 'config/initializers/direct_upload_support.rb'
- 'config/initializers/doorkeeper.rb'
- 'config/initializers/doorkeeper_openid_connect.rb'
- 'config/initializers/etag_caching.rb'
- 'config/initializers/fill_shards.rb'
- 'config/initializers/fix_local_cache_middleware.rb'
- 'config/initializers/fog_google_https_private_urls.rb'
- 'config/initializers/forbid_sidekiq_in_transactions.rb'
- 'config/initializers/gettext_rails_i18n_patch.rb'
- 'config/initializers/gitlab_kas_secret.rb'
- 'config/initializers/gitlab_shell_secret_token.rb'
- 'config/initializers/gitlab_workhorse_secret.rb'
- 'config/initializers/go_get.rb'
- 'config/initializers/grpc.rb'
- 'config/initializers/hamlit.rb'
- 'config/initializers/health_check.rb'
- 'config/initializers/http_hostname_override.rb'
- 'config/initializers/kaminari_active_record_relation_methods_with_limit.rb'
- 'config/initializers/kaminari_config.rb'
- 'config/initializers/lograge.rb'
- 'config/initializers/mail_encoding_patch.rb'
- 'config/initializers/mime_types.rb'
- 'config/initializers/mini_magick.rb'
- 'config/initializers/new_framework_defaults.rb'
- 'config/initializers/octokit.rb'
- 'config/initializers/omniauth.rb'
- 'config/initializers/peek.rb'
- 'config/initializers/postgresql_cte.rb'
- 'config/initializers/premailer.rb'
- 'config/initializers/query_limiting.rb'
- 'config/initializers/rack_lineprof.rb'
- 'config/initializers/relative_naming_ci_namespace.rb'
- 'config/initializers/request_context.rb'
- 'config/initializers/request_profiler.rb'
- 'config/initializers/routing_draw.rb'
- 'config/initializers/sentry.rb'
- 'config/initializers/server_uptime.rb'
- 'config/initializers/session_store.rb'
- 'config/initializers/sherlock.rb'
- 'config/initializers/sprockets.rb'
- 'config/initializers/static_files.rb'
- 'config/initializers/time_zone.rb'
- 'config/initializers/trusted_proxies.rb'
- 'config/initializers/warden.rb'
- 'config/initializers/workhorse_multipart.rb'
- 'config/initializers/wrap_parameters.rb'
- 'config/initializers/zz_metrics.rb'
- 'config/initializers_before_autoloader/000_inflections.rb'
- 'config/object_store_settings.rb'
- 'config/routes.rb'
- 'config/routes/admin.rb'
- 'config/routes/api.rb'
- 'config/routes/dashboard.rb'
- 'config/routes/development.rb'
- 'config/routes/explore.rb'
- 'config/routes/git_http.rb'
- 'config/routes/google_api.rb'
- 'config/routes/help.rb'
- 'config/routes/import.rb'
- 'config/routes/legacy_builds.rb'
- 'config/routes/repository.rb'
- 'config/routes/sherlock.rb'
- 'config/routes/sidekiq.rb'
- 'config/routes/snippets.rb'
- 'config/routes/uploads.rb'
- 'config/routes/wiki.rb'
- 'config/smime_signature_settings.rb'
- 'config/spring.rb'
- 'danger/changes_size/Dangerfile' - 'danger/changes_size/Dangerfile'
- 'danger/metadata/Dangerfile' - 'danger/metadata/Dangerfile'
- 'db/migrate/20190325080727_truncate_user_fullname.rb' - 'db/migrate/20190325080727_truncate_user_fullname.rb'
......
# frozen_string_literal: true
# This file is used by Rack-based servers to start the application. # This file is used by Rack-based servers to start the application.
if defined?(Unicorn) if defined?(Unicorn)
......
# frozen_string_literal: true
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
# Set up gems listed in the Gemfile. # Set up gems listed in the Gemfile.
......
# frozen_string_literal: true
# Load the Rails application. # Load the Rails application.
require_relative 'application' require_relative 'application'
......
# frozen_string_literal: true
Rails.application.configure do Rails.application.configure do
# Settings specified here will take precedence over those in config/application.rb # Settings specified here will take precedence over those in config/application.rb
......
# frozen_string_literal: true
Rails.application.configure do Rails.application.configure do
# Settings specified here will take precedence over those in config/application.rb # Settings specified here will take precedence over those in config/application.rb
......
# frozen_string_literal: true
require 'gitlab/testing/request_blocker_middleware' require 'gitlab/testing/request_blocker_middleware'
require 'gitlab/testing/robots_blocker_middleware' require 'gitlab/testing/robots_blocker_middleware'
require 'gitlab/testing/request_inspector_middleware' require 'gitlab/testing/request_inspector_middleware'
......
# frozen_string_literal: true
# WARNING: Before you make a change to secrets.yml, read the development guide for GitLab secrets # WARNING: Before you make a change to secrets.yml, read the development guide for GitLab secrets
# doc/development/application_secrets.md. # doc/development/application_secrets.md.
# #
......
# frozen_string_literal: true
ActsAsTaggableOn.strict_case_match = true ActsAsTaggableOn.strict_case_match = true
# tags_counter enables caching count of tags which results in an update whenever a tag is added or removed # tags_counter enables caching count of tags which results in an update whenever a tag is added or removed
......
# frozen_string_literal: true
# This needs to be loaded after # This needs to be loaded after
# config/initializers/0_inject_enterprise_edition_module.rb # config/initializers/0_inject_enterprise_edition_module.rb
......
# frozen_string_literal: true
# Post deployment migrations are included by default. This file must be loaded # Post deployment migrations are included by default. This file must be loaded
# before other initializers as Rails may otherwise memoize a list of migrations # before other initializers as Rails may otherwise memoize a list of migrations
# excluding the post deployment migrations. # excluding the post deployment migrations.
......
# frozen_string_literal: true
require_relative '../settings' require_relative '../settings'
require_relative '../object_store_settings' require_relative '../object_store_settings'
require_relative '../smime_signature_settings' require_relative '../smime_signature_settings'
......
# frozen_string_literal: true
require_dependency 'gitlab' require_dependency 'gitlab'
# frozen_string_literal: true
unless Rails.env.test? unless Rails.env.test?
required_version = Gitlab::VersionInfo.parse(Gitlab::Shell.version_required) required_version = Gitlab::VersionInfo.parse(Gitlab::Shell.version_required)
current_version = Gitlab::VersionInfo.parse(Gitlab::Shell.version) current_version = Gitlab::VersionInfo.parse(Gitlab::Shell.version)
......
# frozen_string_literal: true
def storage_validation_error(message) def storage_validation_error(message)
raise "#{message}. Please fix this in your gitlab.yml before starting GitLab." raise "#{message}. Please fix this in your gitlab.yml before starting GitLab."
end end
......
# frozen_string_literal: true
require 'prometheus/client' require 'prometheus/client'
# Keep separate directories for separate processes # Keep separate directories for separate processes
......
# frozen_string_literal: true
# Make sure we initialize a Redis connection pool before multi-threaded # Make sure we initialize a Redis connection pool before multi-threaded
# execution starts by # execution starts by
# 1. Sidekiq # 1. Sidekiq
......
# frozen_string_literal: true
# Use this hook to configure devise mailer, warden hooks and so forth. The first # Use this hook to configure devise mailer, warden hooks and so forth. The first
# four configuration values can also be set straight in your models. # four configuration values can also be set straight in your models.
Devise.setup do |config| Devise.setup do |config|
......
# frozen_string_literal: true
require 'uri' require 'uri'
Gitlab.config.repositories.storages.keys.each do |storage| Gitlab.config.repositories.storages.keys.each do |storage|
......
# frozen_string_literal: true
FastGettext.default_available_locales = Gitlab::I18n.available_locales FastGettext.default_available_locales = Gitlab::I18n.available_locales
I18n.available_locales = Gitlab::I18n.available_locales I18n.available_locales = Gitlab::I18n.available_locales
# frozen_string_literal: true
# Starting with Rails 5, Rails tries to determine the request format based on # Starting with Rails 5, Rails tries to determine the request format based on
# the extension of the full URL path if no explicit `format` param or `Accept` # the extension of the full URL path if no explicit `format` param or `Accept`
# header is provided, like when simply browsing to a page in your browser. # header is provided, like when simply browsing to a page in your browser.
......
# frozen_string_literal: true
unless Gitlab.config.gitlab.email_enabled unless Gitlab.config.gitlab.email_enabled
ActionMailer::Base.register_interceptor(::Gitlab::Email::Hook::DisableEmailInterceptor) ActionMailer::Base.register_interceptor(::Gitlab::Email::Hook::DisableEmailInterceptor)
ActionMailer::Base.logger = nil ActionMailer::Base.logger = nil
......
# frozen_string_literal: true
# ActiveRecord custom data type for storing datetimes with timezone information. # ActiveRecord custom data type for storing datetimes with timezone information.
# See https://gitlab.com/gitlab-org/gitlab-foss/merge_requests/11229 # See https://gitlab.com/gitlab-org/gitlab-foss/merge_requests/11229
......
# frozen_string_literal: true
# # frozen_string_literal: true # # frozen_string_literal: true
if Gitlab::Utils.to_boolean(ENV['ENABLE_ACTIVERECORD_EMPTY_PING'], default: false) if Gitlab::Utils.to_boolean(ENV['ENABLE_ACTIVERECORD_EMPTY_PING'], default: false)
......
# frozen_string_literal: true
module ActiveRecord module ActiveRecord
module Associations module Associations
class Preloader class Preloader
......
# frozen_string_literal: true
# Ignore dynamically managed partitions in static application schema # Ignore dynamically managed partitions in static application schema
ActiveRecord::SchemaDumper.ignore_tables += ["#{Gitlab::Database::DYNAMIC_PARTITIONS_SCHEMA}.*"] ActiveRecord::SchemaDumper.ignore_tables += ["#{Gitlab::Database::DYNAMIC_PARTITIONS_SCHEMA}.*"]
# frozen_string_literal: true
# ActiveRecord custom method definitions with timezone information. # ActiveRecord custom method definitions with timezone information.
# See https://gitlab.com/gitlab-org/gitlab-foss/merge_requests/11229 # See https://gitlab.com/gitlab-org/gitlab-foss/merge_requests/11229
......
# frozen_string_literal: true
if Rails.env.test? if Rails.env.test?
require 'active_record/migration' require 'active_record/migration'
......
# frozen_string_literal: true
# #
# Asset proxy settings # Asset proxy settings
# #
......
# frozen_string_literal: true
module AttrEncrypted module AttrEncrypted
module Adapters module Adapters
module ActiveRecord module ActiveRecord
......
# frozen_string_literal: true
Rails.backtrace_cleaner.remove_silencers! Rails.backtrace_cleaner.remove_silencers!
# This allows us to see the proper caller of SQL calls in {development,test}.log # This allows us to see the proper caller of SQL calls in {development,test}.log
......
# frozen_string_literal: true
Rails.application.config.middleware.use(BatchLoader::Middleware) Rails.application.config.middleware.use(BatchLoader::Middleware)
# frozen_string_literal: true
module BootstrapFormBuilderCustomization module BootstrapFormBuilderCustomization
def label_class def label_class
"label-bold" "label-bold"
......
# frozen_string_literal: true
def bullet_enabled? def bullet_enabled?
Gitlab::Utils.to_boolean(ENV['ENABLE_BULLET'].to_s) Gitlab::Utils.to_boolean(ENV['ENABLE_BULLET'].to_s)
end end
......
# frozen_string_literal: true
# Technical debt, this should be ideally upstreamed. # Technical debt, this should be ideally upstreamed.
# #
# However, there's currently no way to hook before doing # However, there's currently no way to hook before doing
......
# frozen_string_literal: true
# rubocop:disable Rails/Output # rubocop:disable Rails/Output
if Gitlab::Runtime.console? if Gitlab::Runtime.console?
# note that this will not print out when using `spring` # note that this will not print out when using `spring`
......
# frozen_string_literal: true
# Be sure to restart your server when you modify this file. # Be sure to restart your server when you modify this file.
Rails.application.config.action_dispatch.use_cookies_with_metadata = true Rails.application.config.action_dispatch.use_cookies_with_metadata = true
......
# frozen_string_literal: true
# :short - 10 Nov # :short - 10 Nov
# :medium - Nov 10, 2007 # :medium - Nov 10, 2007
# :long - November 10, 2007 # :long - November 10, 2007
......
# frozen_string_literal: true
default_url_options = { default_url_options = {
host: Gitlab.config.gitlab.host, host: Gitlab.config.gitlab.host,
protocol: Gitlab.config.gitlab.protocol, protocol: Gitlab.config.gitlab.protocol,
......
# frozen_string_literal: true
if Rails.env.development? || ENV['GITLAB_LEGACY_PATH_LOG_MESSAGE'] if Rails.env.development? || ENV['GITLAB_LEGACY_PATH_LOG_MESSAGE']
deprecator = ActiveSupport::Deprecation.new('11.0', 'GitLab') deprecator = ActiveSupport::Deprecation.new('11.0', 'GitLab')
......
# frozen_string_literal: true
class DirectUploadsValidator class DirectUploadsValidator
SUPPORTED_DIRECT_UPLOAD_PROVIDERS = [ObjectStorage::Config::GOOGLE_PROVIDER, SUPPORTED_DIRECT_UPLOAD_PROVIDERS = [ObjectStorage::Config::GOOGLE_PROVIDER,
ObjectStorage::Config::AWS_PROVIDER, ObjectStorage::Config::AWS_PROVIDER,
......
# frozen_string_literal: true
Doorkeeper.configure do Doorkeeper.configure do
# Change the ORM that doorkeeper will use. # Change the ORM that doorkeeper will use.
# Currently supported options are :active_record, :mongoid2, :mongoid3, :mongo_mapper # Currently supported options are :active_record, :mongoid2, :mongoid3, :mongo_mapper
......
# frozen_string_literal: true
Doorkeeper::OpenidConnect.configure do Doorkeeper::OpenidConnect.configure do
issuer Gitlab.config.gitlab.url issuer Gitlab.config.gitlab.url
......
# frozen_string_literal: true
# This middleware has to come after Gitlab::Metrics::RackMiddleware # This middleware has to come after Gitlab::Metrics::RackMiddleware
# in the middleware stack, because it tracks events with # in the middleware stack, because it tracks events with
# GitLab Performance Monitoring # GitLab Performance Monitoring
......
# frozen_string_literal: true
# The explicit schema version check is needed because during our migration rollback testing, # The explicit schema version check is needed because during our migration rollback testing,
# `Shard.connected?` could be cached and return true even though the table doesn't exist # `Shard.connected?` could be cached and return true even though the table doesn't exist
return unless Shard.connected? return unless Shard.connected?
......
# frozen_string_literal: true
module LocalCacheRegistryCleanupWithEnsure module LocalCacheRegistryCleanupWithEnsure
LocalCacheRegistry = LocalCacheRegistry =
ActiveSupport::Cache::Strategy::LocalCache::LocalCacheRegistry ActiveSupport::Cache::Strategy::LocalCache::LocalCacheRegistry
......
# frozen_string_literal: true
# #
# Monkey patching the https support for private urls # Monkey patching the https support for private urls
# See https://gitlab.com/gitlab-org/gitlab/issues/4879 # See https://gitlab.com/gitlab-org/gitlab/issues/4879
......
# frozen_string_literal: true
module Sidekiq module Sidekiq
module Worker module Worker
EnqueueFromTransactionError = Class.new(StandardError) EnqueueFromTransactionError = Class.new(StandardError)
......
# frozen_string_literal: true
require 'gettext_i18n_rails/haml_parser' require 'gettext_i18n_rails/haml_parser'
require 'gettext_i18n_rails_js/parser/javascript' require 'gettext_i18n_rails_js/parser/javascript'
require 'json' require 'json'
......
# frozen_string_literal: true
Gitlab::Kas.ensure_secret! Gitlab::Kas.ensure_secret!
# frozen_string_literal: true
Gitlab::Shell.ensure_secret_token! Gitlab::Shell.ensure_secret_token!
# frozen_string_literal: true
begin begin
Gitlab::Workhorse.secret Gitlab::Workhorse.secret
rescue rescue
......
# frozen_string_literal: true
Rails.application.config.middleware.use(Gitlab::Middleware::Go) Rails.application.config.middleware.use(Gitlab::Middleware::Go)
# frozen_string_literal: true
require 'logger' require 'logger'
GRPC_LOGGER = Logger.new(Rails.root.join('log/grpc.log')) GRPC_LOGGER = Logger.new(Rails.root.join('log/grpc.log'))
......
# frozen_string_literal: true
Hamlit::RailsTemplate.set_options(attr_quote: '"') Hamlit::RailsTemplate.set_options(attr_quote: '"')
Hamlit::Filters.remove_filter('coffee') Hamlit::Filters.remove_filter('coffee')
......
# frozen_string_literal: true
HealthCheck.setup do |config| HealthCheck.setup do |config|
config.standard_checks = %w(database migrations cache) config.standard_checks = %w(database migrations cache)
config.full_checks = %w(database migrations cache) config.full_checks = %w(database migrations cache)
......
# frozen_string_literal: true
# This override allows passing `@hostname_override` to the SNI protocol, # This override allows passing `@hostname_override` to the SNI protocol,
# which is used to lookup the correct SSL certificate in the # which is used to lookup the correct SSL certificate in the
# request handshake process. # request handshake process.
......
# frozen_string_literal: true
module Kaminari module Kaminari
# Active Record specific page scope methods implementations # Active Record specific page scope methods implementations
module ActiveRecordRelationMethodsWithLimit module ActiveRecordRelationMethodsWithLimit
......
# frozen_string_literal: true
Kaminari.configure do |config| Kaminari.configure do |config|
config.default_per_page = 20 config.default_per_page = 20
config.max_per_page = 100 config.max_per_page = 100
......
# frozen_string_literal: true
# Only use Lograge for Rails # Only use Lograge for Rails
unless Gitlab::Runtime.sidekiq? unless Gitlab::Runtime.sidekiq?
Rails.application.reloader.to_prepare do Rails.application.reloader.to_prepare do
......
# frozen_string_literal: true
# Monkey patch mail 2.7.1 to fix quoted-printable issues with newlines # Monkey patch mail 2.7.1 to fix quoted-printable issues with newlines
# The issues upstream invalidate SMIME signatures under some conditions # The issues upstream invalidate SMIME signatures under some conditions
# This was working properly in 2.6.6 # This was working properly in 2.6.6
......
# frozen_string_literal: true
# Be sure to restart your server when you modify this file. # Be sure to restart your server when you modify this file.
# Add new mime types for use in respond_to blocks: # Add new mime types for use in respond_to blocks:
......
# frozen_string_literal: true
MiniMagick.configure do |config| MiniMagick.configure do |config|
config.cli = :graphicsmagick config.cli = :graphicsmagick
end end
# frozen_string_literal: true
# Remove this `if` condition when upgraded to rails 5.0. # Remove this `if` condition when upgraded to rails 5.0.
# The body must be kept. # The body must be kept.
# Be sure to restart your server when you modify this file. # Be sure to restart your server when you modify this file.
......
# frozen_string_literal: true
Octokit.middleware.insert_after Octokit::Middleware::FollowRedirects, Gitlab::Octokit::Middleware Octokit.middleware.insert_after Octokit::Middleware::FollowRedirects, Gitlab::Octokit::Middleware
# frozen_string_literal: true
if Gitlab::Auth::Ldap::Config.enabled? if Gitlab::Auth::Ldap::Config.enabled?
module OmniAuth::Strategies module OmniAuth::Strategies
Gitlab::Auth::Ldap::Config.available_servers.each do |server| Gitlab::Auth::Ldap::Config.available_servers.each do |server|
......
# frozen_string_literal: true
require 'peek/adapters/redis' require 'peek/adapters/redis'
Peek::Adapters::Redis.prepend ::Gitlab::PerformanceBar::RedisAdapterWhenPeekEnabled Peek::Adapters::Redis.prepend ::Gitlab::PerformanceBar::RedisAdapterWhenPeekEnabled
......
# frozen_string_literal: true
# Adds support for WITH statements when using PostgreSQL. The code here is taken # Adds support for WITH statements when using PostgreSQL. The code here is taken
# from https://github.com/shmay/ctes_in_my_pg which at the time of writing has # from https://github.com/shmay/ctes_in_my_pg which at the time of writing has
# not been pushed to RubyGems. The license of this repository is as follows: # not been pushed to RubyGems. The license of this repository is as follows:
......
# frozen_string_literal: true
# See https://github.com/fphilipe/premailer-rails#configuration # See https://github.com/fphilipe/premailer-rails#configuration
Premailer::Rails.config.merge!( Premailer::Rails.config.merge!(
generate_text_part: false, generate_text_part: false,
......
# frozen_string_literal: true
if Gitlab::QueryLimiting.enable? if Gitlab::QueryLimiting.enable?
require_dependency 'gitlab/query_limiting/active_support_subscriber' require_dependency 'gitlab/query_limiting/active_support_subscriber'
require_dependency 'gitlab/query_limiting/transaction' require_dependency 'gitlab/query_limiting/transaction'
......
# frozen_string_literal: true
# The default colors of rack-lineprof can be very hard to look at in terminals # The default colors of rack-lineprof can be very hard to look at in terminals
# with darker backgrounds. This patch tweaks the colors a bit so the output is # with darker backgrounds. This patch tweaks the colors a bit so the output is
# actually readable. # actually readable.
......
# frozen_string_literal: true
# Description: https://coderwall.com/p/heed_q/rails-routing-and-namespaced-models # Description: https://coderwall.com/p/heed_q/rails-routing-and-namespaced-models
# #
# This allows us to use CI ActiveRecord objects in all routes and use it: # This allows us to use CI ActiveRecord objects in all routes and use it:
......
# frozen_string_literal: true
Rails.application.configure do |config| Rails.application.configure do |config|
config.middleware.insert_after RequestStore::Middleware, Gitlab::Middleware::RequestContext config.middleware.insert_after RequestStore::Middleware, Gitlab::Middleware::RequestContext
end end
# frozen_string_literal: true
Rails.application.configure do |config| Rails.application.configure do |config|
config.middleware.use(Gitlab::RequestProfiler::Middleware) config.middleware.use(Gitlab::RequestProfiler::Middleware)
end end
# frozen_string_literal: true
# Adds draw method into Rails routing # Adds draw method into Rails routing
# It allows us to keep routing split into files # It allows us to keep routing split into files
ActionDispatch::Routing::Mapper.prepend Gitlab::Patch::DrawRoute ActionDispatch::Routing::Mapper.prepend Gitlab::Patch::DrawRoute
# frozen_string_literal: true
# Be sure to restart your server when you modify this file. # Be sure to restart your server when you modify this file.
require 'gitlab/current_settings' require 'gitlab/current_settings'
......
# frozen_string_literal: true
Rails.application.config.booted_at = Time.now Rails.application.config.booted_at = Time.now
# frozen_string_literal: true
# Be sure to restart your server when you modify this file. # Be sure to restart your server when you modify this file.
require 'gitlab/current_settings' require 'gitlab/current_settings'
......
# frozen_string_literal: true
if Gitlab::Sherlock.enabled? if Gitlab::Sherlock.enabled?
Rails.application.configure do |config| Rails.application.configure do |config|
config.middleware.use(Gitlab::Sherlock::Middleware) config.middleware.use(Gitlab::Sherlock::Middleware)
......
# frozen_string_literal: true
Sprockets.register_compressor 'application/javascript', :terser, Terser::Compressor Sprockets.register_compressor 'application/javascript', :terser, Terser::Compressor
# frozen_string_literal: true
app = Rails.application app = Rails.application
if app.config.public_file_server.enabled if app.config.public_file_server.enabled
......
# frozen_string_literal: true
Time.zone = Gitlab.config.gitlab.time_zone || Time.zone Time.zone = Gitlab.config.gitlab.time_zone || Time.zone
# The default is normally set by Rails in the # The default is normally set by Rails in the
# active_support.initialize_time_zone Railtie, but we need to set it # active_support.initialize_time_zone Railtie, but we need to set it
......
# frozen_string_literal: true
# Override Rack::Request to make use of the same list of trusted_proxies # Override Rack::Request to make use of the same list of trusted_proxies
# as the ActionDispatch::Request object. This is necessary for libraries # as the ActionDispatch::Request object. This is necessary for libraries
# like rack_attack where they don't use ActionDispatch, and we want them # like rack_attack where they don't use ActionDispatch, and we want them
......
# frozen_string_literal: true
Rails.application.configure do |config| Rails.application.configure do |config|
Warden::Manager.after_set_user(scope: :user) do |user, auth, opts| Warden::Manager.after_set_user(scope: :user) do |user, auth, opts|
Gitlab::Auth::UniqueIpsLimiter.limit_user!(user) Gitlab::Auth::UniqueIpsLimiter.limit_user!(user)
......
# frozen_string_literal: true
Rails.application.configure do |config| Rails.application.configure do |config|
# ApolloUploadServer::Middleware expects to find uploaded files ready to use # ApolloUploadServer::Middleware expects to find uploaded files ready to use
config.middleware.insert_before(ApolloUploadServer::Middleware, Gitlab::Middleware::Multipart) config.middleware.insert_before(ApolloUploadServer::Middleware, Gitlab::Middleware::Multipart)
......
# frozen_string_literal: true
# Be sure to restart your server when you modify this file. # Be sure to restart your server when you modify this file.
# #
# This file contains settings for ActionController::ParamsWrapper which # This file contains settings for ActionController::ParamsWrapper which
......
# frozen_string_literal: true
# This file was prefixed with zz_ because we want to load it the last! # This file was prefixed with zz_ because we want to load it the last!
# See: https://gitlab.com/gitlab-org/gitlab-foss/issues/55611 # See: https://gitlab.com/gitlab-org/gitlab-foss/issues/55611
......
# frozen_string_literal: true
# Be sure to restart your server when you modify this file. # Be sure to restart your server when you modify this file.
# Add new inflection rules using the following format # Add new inflection rules using the following format
......
# frozen_string_literal: true
# Set default values for object_store settings # Set default values for object_store settings
class ObjectStoreSettings class ObjectStoreSettings
SUPPORTED_TYPES = %w(artifacts external_diffs lfs uploads packages dependency_proxy terraform_state pages).freeze SUPPORTED_TYPES = %w(artifacts external_diffs lfs uploads packages dependency_proxy terraform_state pages).freeze
......
# frozen_string_literal: true
require 'sidekiq/web' require 'sidekiq/web'
require 'sidekiq/cron/web' require 'sidekiq/cron/web'
require 'product_analytics/collector_app' require 'product_analytics/collector_app'
......
# frozen_string_literal: true
namespace :admin do namespace :admin do
resources :users, constraints: { id: %r{[a-zA-Z./0-9_\-]+} } do resources :users, constraints: { id: %r{[a-zA-Z./0-9_\-]+} } do
resources :keys, only: [:show, :destroy] resources :keys, only: [:show, :destroy]
......
# frozen_string_literal: true
post '/api/graphql', to: 'graphql#execute' post '/api/graphql', to: 'graphql#execute'
mount GraphiQL::Rails::Engine, at: '/-/graphql-explorer', graphql_path: Gitlab::Utils.append_path(Gitlab.config.gitlab.relative_url_root, '/api/graphql') mount GraphiQL::Rails::Engine, at: '/-/graphql-explorer', graphql_path: Gitlab::Utils.append_path(Gitlab.config.gitlab.relative_url_root, '/api/graphql')
......
# frozen_string_literal: true
resource :dashboard, controller: 'dashboard', only: [] do resource :dashboard, controller: 'dashboard', only: [] do
get :issues, action: :issues_calendar, constraints: lambda { |req| req.format == :ics } get :issues, action: :issues_calendar, constraints: lambda { |req| req.format == :ics }
get :issues get :issues
......
# frozen_string_literal: true
if Rails.env.development? if Rails.env.development?
# Make the built-in Rails routes available in development, otherwise they'd # Make the built-in Rails routes available in development, otherwise they'd
# get swallowed by the `namespace/project` route matcher below. # get swallowed by the `namespace/project` route matcher below.
......
# frozen_string_literal: true
namespace :explore do namespace :explore do
resources :projects, only: [:index] do resources :projects, only: [:index] do
collection do collection do
......
# frozen_string_literal: true
scope(path: '*repository_path', format: false) do scope(path: '*repository_path', format: false) do
constraints(repository_path: Gitlab::PathRegex.repository_git_route_regex) do constraints(repository_path: Gitlab::PathRegex.repository_git_route_regex) do
scope(module: :repositories) do scope(module: :repositories) do
...@@ -42,7 +44,7 @@ scope(path: '*repository_path', format: false) do ...@@ -42,7 +44,7 @@ scope(path: '*repository_path', format: false) do
wiki_redirect = redirect do |params, request| wiki_redirect = redirect do |params, request|
container_path = params[:repository_path].delete_suffix('.wiki.git') container_path = params[:repository_path].delete_suffix('.wiki.git')
path = File.join(container_path, '-', 'wikis') path = File.join(container_path, '-', 'wikis')
path << "?#{request.query_string}" unless request.query_string.blank? path += "?#{request.query_string}" unless request.query_string.blank?
path path
end end
...@@ -54,7 +56,7 @@ scope(path: '*repository_path', format: false) do ...@@ -54,7 +56,7 @@ scope(path: '*repository_path', format: false) do
constraints(repository_path: Gitlab::PathRegex.repository_route_regex) do constraints(repository_path: Gitlab::PathRegex.repository_route_regex) do
ref_redirect = redirect do |params, request| ref_redirect = redirect do |params, request|
path = "#{params[:repository_path]}.git/info/refs" path = "#{params[:repository_path]}.git/info/refs"
path << "?#{request.query_string}" unless request.query_string.blank? path += "?#{request.query_string}" unless request.query_string.blank?
path path
end end
......
# frozen_string_literal: true
scope '-' do scope '-' do
namespace :google_api do namespace :google_api do
resource :auth, only: [], controller: :authorizations do resource :auth, only: [], controller: :authorizations do
......
# frozen_string_literal: true
get 'help' => 'help#index' get 'help' => 'help#index'
get 'help/shortcuts' => 'help#shortcuts' get 'help/shortcuts' => 'help#shortcuts'
get 'help/instance_configuration' => 'help#instance_configuration' get 'help/instance_configuration' => 'help#instance_configuration'
......
# frozen_string_literal: true
# Alias import callbacks under the /users/auth endpoint so that # Alias import callbacks under the /users/auth endpoint so that
# the OAuth2 callback URL can be restricted under http://example.com/users/auth # the OAuth2 callback URL can be restricted under http://example.com/users/auth
# instead of http://example.com. # instead of http://example.com.
......
# frozen_string_literal: true
resources :builds, only: [:index, :show], constraints: { id: /\d+/ } do resources :builds, only: [:index, :show], constraints: { id: /\d+/ } do
collection do collection do
resources :artifacts, only: [], controller: 'build_artifacts' do resources :artifacts, only: [], controller: 'build_artifacts' do
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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