Module: Gitlab

Defined in:
lib/gitlab/http.rb,
lib/gitlab.rb,
lib/gitlab/git.rb,
lib/gitlab/gpg.rb,
lib/gitlab/kas.rb,
lib/gitlab/auth.rb,
lib/gitlab/chat.rb,
lib/gitlab/i18n.rb,
lib/gitlab/json.rb,
lib/gitlab/lazy.rb,
lib/gitlab/blame.rb,
lib/gitlab/chaos.rb,
lib/gitlab/email.rb,
lib/gitlab/emoji.rb,
lib/gitlab/gl_id.rb,
lib/gitlab/pages.rb,
lib/gitlab/popen.rb,
lib/gitlab/regex.rb,
lib/gitlab/shell.rb,
lib/gitlab/utils.rb,
lib/gitlab/access.rb,
lib/gitlab/ci/jwt.rb,
lib/gitlab/daemon.rb,
lib/gitlab/golang.rb,
lib/gitlab/logger.rb,
lib/gitlab/seeder.rb,
lib/gitlab/themes.rb,
lib/gitlab/ci/lint.rb,
lib/gitlab/favicon.rb,
lib/gitlab/git/ref.rb,
lib/gitlab/git/tag.rb,
lib/gitlab/graphql.rb,
lib/gitlab/http_io.rb,
lib/gitlab/metrics.rb,
lib/gitlab/routing.rb,
lib/gitlab/runtime.rb,
lib/gitlab/session.rb,
lib/gitlab/sql/cte.rb,
lib/gitlab/asciidoc.rb,
lib/gitlab/ci/model.rb,
lib/gitlab/ci/trace.rb,
lib/gitlab/database.rb,
lib/gitlab/git/blob.rb,
lib/gitlab/git/diff.rb,
lib/gitlab/git/push.rb,
lib/gitlab/git/tree.rb,
lib/gitlab/git/user.rb,
lib/gitlab/git/util.rb,
lib/gitlab/git/wiki.rb,
lib/gitlab/profiler.rb,
lib/gitlab/sherlock.rb,
lib/gitlab/sql/glob.rb,
lib/gitlab/timeless.rb,
lib/gitlab/tracking.rb,
lib/gitlab/x509/tag.rb,
lib/gitlab/allowable.rb,
lib/gitlab/ci/charts.rb,
lib/gitlab/ci/config.rb,
lib/gitlab/ci_access.rb,
lib/gitlab/diff/file.rb,
lib/gitlab/diff/line.rb,
lib/gitlab/file_hook.rb,
lib/gitlab/git/blame.rb,
lib/gitlab/git/index.rb,
lib/gitlab/global_id.rb,
lib/gitlab/highlight.rb,
lib/gitlab/jira/dvcs.rb,
lib/gitlab/lfs_token.rb,
lib/gitlab/mail_room.rb,
lib/gitlab/recaptcha.rb,
lib/gitlab/redis/hll.rb,
lib/gitlab/repo_path.rb,
lib/gitlab/route_map.rb,
lib/gitlab/set_cache.rb,
lib/gitlab/sql/union.rb,
lib/gitlab/tab_width.rb,
lib/gitlab/workhorse.rb,
lib/gitlab/app_logger.rb,
lib/gitlab/badge/base.rb,
lib/gitlab/ci/parsers.rb,
lib/gitlab/git/branch.rb,
lib/gitlab/git/commit.rb,
lib/gitlab/git_access.rb,
lib/gitlab/git_logger.rb,
lib/gitlab/gon_helper.rb,
lib/gitlab/gpg/commit.rb,
lib/gitlab/identifier.rb,
lib/gitlab/job_waiter.rb,
lib/gitlab/json_cache.rb,
lib/gitlab/kubernetes.rb,
lib/gitlab/marginalia.rb,
lib/gitlab/path_regex.rb,
lib/gitlab/sql/except.rb,
lib/gitlab/usage_data.rb,
lib/gitlab/utils/gzip.rb,
lib/gitlab/wiki_pages.rb,
lib/gitlab/asset_proxy.rb,
lib/gitlab/auth/result.rb,
lib/gitlab/auth_logger.rb,
lib/gitlab/blob_helper.rb,
lib/gitlab/chat/output.rb,
lib/gitlab/ci/features.rb,
lib/gitlab/conan_token.rb,
lib/gitlab/contributor.rb,
lib/gitlab/diff/parser.rb,
lib/gitlab/environment.rb,
lib/gitlab/file_finder.rb,
lib/gitlab/git/changes.rb,
lib/gitlab/git/compare.rb,
lib/gitlab/git/version.rb,
lib/gitlab/hashed_path.rb,
lib/gitlab/jira_import.rb,
lib/gitlab/json_logger.rb,
lib/gitlab/redis/cache.rb,
lib/gitlab/sourcegraph.rb,
lib/gitlab/sql/pattern.rb,
lib/gitlab/tcp_checker.rb,
lib/gitlab/url_blocker.rb,
lib/gitlab/url_builder.rb,
lib/gitlab/url_helpers.rb,
lib/gitlab/user_access.rb,
lib/gitlab/x509/commit.rb,
lib/gitlab/auth/ldap/dn.rb,
lib/gitlab/build_access.rb,
lib/gitlab/changes_list.rb,
lib/gitlab/chat/command.rb,
lib/gitlab/ci/ansi2html.rb,
lib/gitlab/ci/ansi2json.rb,
lib/gitlab/front_matter.rb,
lib/gitlab/git/hook_env.rb,
lib/gitlab/graphql/lazy.rb,
lib/gitlab/lets_encrypt.rb,
lib/gitlab/loop_helpers.rb,
lib/gitlab/other_markup.rb,
lib/gitlab/popen/runner.rb,
lib/gitlab/push_options.rb,
lib/gitlab/redis/queues.rb,
lib/gitlab/search/query.rb,
lib/gitlab/service_desk.rb,
lib/gitlab/setup_helper.rb,
lib/gitlab/task_helpers.rb,
lib/gitlab/tree_summary.rb,
lib/gitlab/version_info.rb,
lib/gitlab/auth/activity.rb,
lib/gitlab/ci/build/port.rb,
lib/gitlab/ci/build/step.rb,
lib/gitlab/color_schemes.rb,
lib/gitlab/conflict/file.rb,
lib/gitlab/crypto_helper.rb,
lib/gitlab/danger/helper.rb,
lib/gitlab/diff/position.rb,
lib/gitlab/email/handler.rb,
lib/gitlab/export/logger.rb,
lib/gitlab/file_detector.rb,
lib/gitlab/git/wiki_file.rb,
lib/gitlab/git/wiki_page.rb,
lib/gitlab/gitaly_client.rb,
lib/gitlab/github_import.rb,
lib/gitlab/gl_repository.rb,
lib/gitlab/import/logger.rb,
lib/gitlab/import_export.rb,
lib/gitlab/issues_labels.rb,
lib/gitlab/language_data.rb,
lib/gitlab/markup_helper.rb,
lib/gitlab/metrics/delta.rb,
lib/gitlab/middleware/go.rb,
lib/gitlab/redis/boolean.rb,
lib/gitlab/redis/wrapper.rb,
lib/gitlab/shell_adapter.rb,
lib/gitlab/sidekiq_queue.rb,
lib/gitlab/signed_commit.rb,
lib/gitlab/sql/intersect.rb,
lib/gitlab/url_sanitizer.rb,
lib/gitlab/alerting/alert.rb,
lib/gitlab/auth/ldap/user.rb,
lib/gitlab/auth/saml/user.rb,
lib/gitlab/badge/metadata.rb,
lib/gitlab/badge/template.rb,
lib/gitlab/chat/responder.rb,
lib/gitlab/ci/build/image.rb,
lib/gitlab/ci/build/rules.rb,
lib/gitlab/ci/cron_parser.rb,
lib/gitlab/ci/mask_secret.rb,
lib/gitlab/ci/status/core.rb,
lib/gitlab/database/count.rb,
lib/gitlab/database/grant.rb,
lib/gitlab/devise_failure.rb,
lib/gitlab/diff/diff_refs.rb,
lib/gitlab/diff/highlight.rb,
lib/gitlab/doctor/secrets.rb,
lib/gitlab/downtime_check.rb,
lib/gitlab/email/receiver.rb,
lib/gitlab/error_tracking.rb,
lib/gitlab/git/base_error.rb,
lib/gitlab/git/merge_base.rb,
lib/gitlab/git/repository.rb,
lib/gitlab/graphql/errors.rb,
lib/gitlab/graphql_logger.rb,
lib/gitlab/graphs/commits.rb,
lib/gitlab/i18n/po_linter.rb,
lib/gitlab/import/metrics.rb,
lib/gitlab/import_sources.rb,
lib/gitlab/incoming_email.rb,
lib/gitlab/kubernetes/pod.rb,
lib/gitlab/markdown_cache.rb,
lib/gitlab/metrics/system.rb,
lib/gitlab/pages/settings.rb,
lib/gitlab/pages_transfer.rb,
lib/gitlab/query_limiting.rb,
lib/gitlab/sanitizers/svg.rb,
lib/gitlab/search_context.rb,
lib/gitlab/search_results.rb,
lib/gitlab/sherlock/query.rb,
lib/gitlab/sidekiq_config.rb,
lib/gitlab/sidekiq_status.rb,
lib/gitlab/ssh_public_key.rb,
lib/gitlab/utils/markdown.rb,
lib/gitlab/utils/override.rb,
lib/gitlab/verify/uploads.rb,
lib/gitlab/web_ide/config.rb,
lib/gitlab/x509/signature.rb,
lib/gitlab/app_json_logger.rb,
lib/gitlab/app_text_logger.rb,
lib/gitlab/authorized_keys.rb,
lib/gitlab/chat_name_token.rb,
lib/gitlab/ci/build/policy.rb,
lib/gitlab/ci/trace/stream.rb,
lib/gitlab/consul/internal.rb,
lib/gitlab/danger/roulette.rb,
lib/gitlab/danger/teammate.rb,
lib/gitlab/database/median.rb,
lib/gitlab/diff/suggestion.rb,
lib/gitlab/encoding_helper.rb,
lib/gitlab/exclusive_lease.rb,
lib/gitlab/experimentation.rb,
lib/gitlab/git/bundle_file.rb,
lib/gitlab/git/keep_around.rb,
lib/gitlab/git/lfs_changes.rb,
lib/gitlab/git/object_pool.rb,
lib/gitlab/git/path_helper.rb,
lib/gitlab/git_access_wiki.rb,
lib/gitlab/graphql/present.rb,
lib/gitlab/graphql/timeout.rb,
lib/gitlab/issuable_sorter.rb,
lib/gitlab/jira/middleware.rb,
lib/gitlab/kubernetes/helm.rb,
lib/gitlab/kubernetes/node.rb,
lib/gitlab/kubernetes/role.rb,
lib/gitlab/metrics/methods.rb,
lib/gitlab/otp_key_rotator.rb,
lib/gitlab/pagination/base.rb,
lib/gitlab/performance_bar.rb,
lib/gitlab/protocol_access.rb,
lib/gitlab/request_context.rb,
lib/gitlab/sanitizers/exif.rb,
lib/gitlab/services/logger.rb,
lib/gitlab/sidekiq_cluster.rb,
lib/gitlab/sidekiq_signals.rb,
lib/gitlab/submodule_links.rb,
lib/gitlab/template_helper.rb,
lib/gitlab/utils/deep_size.rb,
lib/gitlab/utils/measuring.rb,
lib/gitlab/auth/ldap/access.rb,
lib/gitlab/auth/ldap/config.rb,
lib/gitlab/auth/ldap/person.rb,
lib/gitlab/auth/o_auth/user.rb,
lib/gitlab/auth/saml/config.rb,
lib/gitlab/checks/lfs_check.rb,
lib/gitlab/checks/tag_check.rb,
lib/gitlab/ci/status/failed.rb,
lib/gitlab/ci/status/manual.rb,
lib/gitlab/ci/trace/metrics.rb,
lib/gitlab/class_attributes.rb,
lib/gitlab/current_settings.rb,
lib/gitlab/danger/changelog.rb,
lib/gitlab/diff/image_point.rb,
lib/gitlab/diff/inline_diff.rb,
lib/gitlab/diff/line_mapper.rb,
lib/gitlab/diff/stats_cache.rb,
lib/gitlab/file_hook_logger.rb,
lib/gitlab/git/commit_stats.rb,
lib/gitlab/git_post_receive.rb,
lib/gitlab/import_formatter.rb,
lib/gitlab/jira/http_client.rb,
lib/gitlab/no_cache_headers.rb,
lib/gitlab/object_hierarchy.rb,
lib/gitlab/patch/draw_route.rb,
lib/gitlab/polling_interval.rb,
lib/gitlab/project_template.rb,
lib/gitlab/project_transfer.rb,
lib/gitlab/repository_cache.rb,
lib/gitlab/request_profiler.rb,
lib/gitlab/slug/environment.rb,
lib/gitlab/sql/set_operator.rb,
lib/gitlab/untrusted_regexp.rb,
lib/gitlab/uploads_transfer.rb,
lib/gitlab/utils/merge_hash.rb,
lib/gitlab/utils/usage_data.rb,
lib/gitlab/verify/rake_task.rb,
lib/gitlab/visibility_level.rb,
lib/gitlab/webpack/manifest.rb,
lib/gitlab/wiki_file_finder.rb,
lib/gitlab/anonymous_session.rb,
lib/gitlab/audit/null_author.rb,
lib/gitlab/audit_json_logger.rb,
lib/gitlab/auth/auth_finders.rb,
lib/gitlab/auth/ldap/adapter.rb,
lib/gitlab/auth/too_many_ips.rb,
lib/gitlab/backtrace_cleaner.rb,
lib/gitlab/checks/diff_check.rb,
lib/gitlab/checks/force_push.rb,
lib/gitlab/checks/push_check.rb,
lib/gitlab/ci/ansi2json/line.rb,
lib/gitlab/ci/build/releaser.rb,
lib/gitlab/ci/status/created.rb,
lib/gitlab/ci/status/factory.rb,
lib/gitlab/ci/status/pending.rb,
lib/gitlab/ci/status/running.rb,
lib/gitlab/ci/status/skipped.rb,
lib/gitlab/ci/status/success.rb,
lib/gitlab/ci/yaml_processor.rb,
lib/gitlab/config/entry/node.rb,
lib/gitlab/data_builder/note.rb,
lib/gitlab/data_builder/push.rb,
lib/gitlab/dependency_linker.rb,
lib/gitlab/email/html_parser.rb,
lib/gitlab/git/conflict/file.rb,
lib/gitlab/git/patches/patch.rb,
lib/gitlab/git/remote_mirror.rb,
lib/gitlab/git_access_design.rb,
lib/gitlab/git_ref_validator.rb,
lib/gitlab/graphql/authorize.rb,
lib/gitlab/graphql/variables.rb,
lib/gitlab/issuable_metadata.rb,
lib/gitlab/kubernetes/errors.rb,
lib/gitlab/kubernetes/logger.rb,
lib/gitlab/middleware/static.rb,
lib/gitlab/noteable_metadata.rb,
lib/gitlab/pagination/keyset.rb,
lib/gitlab/patch/prependable.rb,
lib/gitlab/prometheus/metric.rb,
lib/gitlab/prometheus_client.rb,
lib/gitlab/quick_actions/dsl.rb,
lib/gitlab/reference_counter.rb,
lib/gitlab/search/found_blob.rb,
lib/gitlab/sherlock/location.rb,
lib/gitlab/sql/recursive_cte.rb,
lib/gitlab/temporarily_allow.rb,
lib/gitlab/update_path_error.rb,
lib/gitlab/utils/inline_hash.rb,
lib/gitlab/batch_pop_queueing.rb,
lib/gitlab/ci/ansi2json/state.rb,
lib/gitlab/ci/ansi2json/style.rb,
lib/gitlab/ci/status/canceled.rb,
lib/gitlab/ci/status/extended.rb,
lib/gitlab/config/loader/yaml.rb,
lib/gitlab/data_builder/alert.rb,
lib/gitlab/data_builder/build.rb,
lib/gitlab/database/date_time.rb,
lib/gitlab/diff/parallel_diff.rb,
lib/gitlab/email/reply_parser.rb,
lib/gitlab/email/smime/signer.rb,
lib/gitlab/environment_logger.rb,
lib/gitlab/etag_caching/store.rb,
lib/gitlab/git_access_project.rb,
lib/gitlab/git_access_snippet.rb,
lib/gitlab/gitaly_client/call.rb,
lib/gitlab/gitaly_client/diff.rb,
lib/gitlab/gitaly_client/util.rb,
lib/gitlab/language_detection.rb,
lib/gitlab/lets_encrypt/order.rb,
lib/gitlab/marginalia/comment.rb,
lib/gitlab/metrics/prometheus.rb,
lib/gitlab/null_request_store.rb,
lib/gitlab/octokit/middleware.rb,
lib/gitlab/optimistic_locking.rb,
lib/gitlab/phabricator_import.rb,
lib/gitlab/prometheus/adapter.rb,
lib/gitlab/rate_limit_helpers.rb,
lib/gitlab/redis/shared_state.rb,
lib/gitlab/safe_request_store.rb,
lib/gitlab/service_desk_email.rb,
lib/gitlab/shard_health_cache.rb,
lib/gitlab/sidekiq_middleware.rb,
lib/gitlab/sidekiq_versioning.rb,
lib/gitlab/slash_commands/run.rb,
lib/gitlab/usage_data_queries.rb,
lib/gitlab/verify/lfs_objects.rb,
lib/gitlab/with_request_store.rb,
lib/gitlab/action_cable/config.rb,
lib/gitlab/application_context.rb,
lib/gitlab/auth/atlassian/user.rb,
lib/gitlab/auth/ldap/auth_hash.rb,
lib/gitlab/auth/o_auth/session.rb,
lib/gitlab/auth/saml/auth_hash.rb,
lib/gitlab/cache/request_cache.rb,
lib/gitlab/chat/responder/base.rb,
lib/gitlab/checks/base_checker.rb,
lib/gitlab/checks/branch_check.rb,
lib/gitlab/checks/timed_logger.rb,
lib/gitlab/ci/ansi2json/parser.rb,
lib/gitlab/ci/ansi2json/result.rb,
lib/gitlab/ci/build/rules/rule.rb,
lib/gitlab/ci/config/entry/job.rb,
lib/gitlab/ci/config/entry/key.rb,
lib/gitlab/ci/pipeline/metrics.rb,
lib/gitlab/ci/status/composite.rb,
lib/gitlab/ci/status/preparing.rb,
lib/gitlab/ci/status/scheduled.rb,
lib/gitlab/ci/trace/chunked_io.rb,
lib/gitlab/diff/lines_unfolder.rb,
lib/gitlab/error_tracking/repo.rb,
lib/gitlab/etag_caching/router.rb,
lib/gitlab/file_type_detection.rb,
lib/gitlab/git/conflict/parser.rb,
lib/gitlab/git/diff_collection.rb,
lib/gitlab/git/raw_diff_change.rb,
lib/gitlab/git/rugged_impl/ref.rb,
lib/gitlab/graphql/docs/helper.rb,
lib/gitlab/hotlinking_detector.rb,
lib/gitlab/i18n/metadata_entry.rb,
lib/gitlab/import_export/error.rb,
lib/gitlab/import_export/saver.rb,
lib/gitlab/jwt_authenticatable.rb,
lib/gitlab/kubernetes/helm/api.rb,
lib/gitlab/kubernetes/helm/pod.rb,
lib/gitlab/lets_encrypt/client.rb,
lib/gitlab/metrics/method_call.rb,
lib/gitlab/metrics/null_metric.rb,
lib/gitlab/metrics/transaction.rb,
lib/gitlab/namespace_sanitizer.rb,
lib/gitlab/prometheus/internal.rb,
lib/gitlab/reference_extractor.rb,
lib/gitlab/search/parsed_query.rb,
lib/gitlab/sherlock/collection.rb,
lib/gitlab/sherlock/middleware.rb,
lib/gitlab/sidekiq_cluster/cli.rb,
lib/gitlab/slash_commands/help.rb,
lib/gitlab/string_range_marker.rb,
lib/gitlab/string_regex_marker.rb,
lib/gitlab/usage_data/topology.rb,
lib/gitlab/user_access_snippet.rb,
lib/gitlab/view/presenter/base.rb,
lib/gitlab/zoom_link_extractor.rb,
lib/gitlab/audit/deleted_author.rb,
lib/gitlab/auth/ip_rate_limiter.rb,
lib/gitlab/auth/o_auth/provider.rb,
lib/gitlab/background_migration.rb,
lib/gitlab/batch_worker_context.rb,
lib/gitlab/cache/import/caching.rb,
lib/gitlab/chat/responder/slack.rb,
lib/gitlab/checks/change_access.rb,
lib/gitlab/checks/lfs_integrity.rb,
lib/gitlab/checks/project_moved.rb,
lib/gitlab/checks/snippet_check.rb,
lib/gitlab/ci/build/policy/refs.rb,
lib/gitlab/ci/config/entry/jobs.rb,
lib/gitlab/ci/config/entry/need.rb,
lib/gitlab/ci/config/entry/port.rb,
lib/gitlab/ci/config/entry/root.rb,
lib/gitlab/ci/config/extendable.rb,
lib/gitlab/ci/config/normalizer.rb,
lib/gitlab/ci/pipeline/duration.rb,
lib/gitlab/ci/reports/test_case.rb,
lib/gitlab/ci/status/build/play.rb,
lib/gitlab/ci/status/build/stop.rb,
lib/gitlab/code_navigation_path.rb,
lib/gitlab/config/entry/boolean.rb,
lib/gitlab/config/entry/factory.rb,
lib/gitlab/cross_project_access.rb,
lib/gitlab/danger/commit_linter.rb,
lib/gitlab/danger/emoji_checker.rb,
lib/gitlab/database/batch_count.rb,
lib/gitlab/diff/highlight_cache.rb,
lib/gitlab/diff/position_tracer.rb,
lib/gitlab/diff/suggestion_diff.rb,
lib/gitlab/elasticsearch/logger.rb,
lib/gitlab/error_tracking/error.rb,
lib/gitlab/gfm/uploads_rewriter.rb,
lib/gitlab/git/lfs_pointer_file.rb,
lib/gitlab/git/rugged_impl/blob.rb,
lib/gitlab/git/rugged_impl/tree.rb,
lib/gitlab/github_import/client.rb,
lib/gitlab/gitlab_import/client.rb,
lib/gitlab/graphql/calls_gitaly.rb,
lib/gitlab/group_search_results.rb,
lib/gitlab/health_checks/metric.rb,
lib/gitlab/health_checks/result.rb,
lib/gitlab/import/set_async_jid.rb,
lib/gitlab/import_export/config.rb,
lib/gitlab/import_export/reader.rb,
lib/gitlab/import_export/shared.rb,
lib/gitlab/kubernetes/namespace.rb,
lib/gitlab/middleware/multipart.rb,
lib/gitlab/middleware/read_only.rb,
lib/gitlab/omniauth_initializer.rb,
lib/gitlab/private_commit_email.rb,
lib/gitlab/process_memory_cache.rb,
lib/gitlab/repository_set_cache.rb,
lib/gitlab/search/recent_issues.rb,
lib/gitlab/sherlock/file_sample.rb,
lib/gitlab/sherlock/line_sample.rb,
lib/gitlab/sherlock/transaction.rb,
lib/gitlab/utils/strong_memoize.rb,
lib/gitlab/verify/job_artifacts.rb,
lib/gitlab/auth/o_auth/auth_hash.rb,
lib/gitlab/badge/coverage/report.rb,
lib/gitlab/badge/pipeline/status.rb,
lib/gitlab/ci/build/context/base.rb,
lib/gitlab/ci/config/entry/cache.rb,
lib/gitlab/ci/config/entry/files.rb,
lib/gitlab/ci/config/entry/image.rb,
lib/gitlab/ci/config/entry/needs.rb,
lib/gitlab/ci/config/entry/paths.rb,
lib/gitlab/ci/config/entry/ports.rb,
lib/gitlab/ci/config/entry/retry.rb,
lib/gitlab/ci/config/entry/rules.rb,
lib/gitlab/ci/config/entry/stage.rb,
lib/gitlab/ci/parsers/test/junit.rb,
lib/gitlab/ci/pipeline/preloader.rb,
lib/gitlab/ci/pipeline/seed/base.rb,
lib/gitlab/ci/reports/test_suite.rb,
lib/gitlab/cycle_analytics/stage.rb,
lib/gitlab/danger/request_helper.rb,
lib/gitlab/danger/sidekiq_queues.rb,
lib/gitlab/data_builder/pipeline.rb,
lib/gitlab/error_tracking/logger.rb,
lib/gitlab/fogbugz_import/client.rb,
lib/gitlab/git/attributes_parser.rb,
lib/gitlab/git/conflict/resolver.rb,
lib/gitlab/git/gitmodules_parser.rb,
lib/gitlab/git/operation_service.rb,
lib/gitlab/git/pre_receive_error.rb,
lib/gitlab/git/remote_repository.rb,
lib/gitlab/git/wiki_page_version.rb,
lib/gitlab/graphql/docs/renderer.rb,
lib/gitlab/instrumentation/redis.rb,
lib/gitlab/kubernetes/config_map.rb,
lib/gitlab/kubernetes/tls_secret.rb,
lib/gitlab/metrics/dashboard/url.rb,
lib/gitlab/monitor/demo_projects.rb,
lib/gitlab/repository_hash_cache.rb,
lib/gitlab/serializer/pagination.rb,
lib/gitlab/sidekiq_config/worker.rb,
lib/gitlab/slash_commands/deploy.rb,
lib/gitlab/slash_commands/result.rb,
lib/gitlab/usage_counters/common.rb,
lib/gitlab/utils/lazy_attributes.rb,
lib/gitlab/verify/batch_verifier.rb,
lib/gitlab/view/presenter/simple.rb,
lib/gitlab/auth/current_user_mode.rb,
lib/gitlab/checks/project_created.rb,
lib/gitlab/ci/ansi2json/converter.rb,
lib/gitlab/ci/build/context/build.rb,
lib/gitlab/ci/config/entry/bridge.rb,
lib/gitlab/ci/config/entry/hidden.rb,
lib/gitlab/ci/config/entry/policy.rb,
lib/gitlab/ci/config/entry/prefix.rb,
lib/gitlab/ci/config/entry/script.rb,
lib/gitlab/ci/config/entry/stages.rb,
lib/gitlab/ci/pipeline/chain/base.rb,
lib/gitlab/ci/pipeline/chain/seed.rb,
lib/gitlab/ci/pipeline/chain/skip.rb,
lib/gitlab/ci/pipeline/expression.rb,
lib/gitlab/ci/pipeline/seed/build.rb,
lib/gitlab/ci/pipeline/seed/stage.rb,
lib/gitlab/ci/runner_instructions.rb,
lib/gitlab/ci/status/build/action.rb,
lib/gitlab/ci/status/build/common.rb,
lib/gitlab/ci/status/build/erased.rb,
lib/gitlab/ci/status/build/failed.rb,
lib/gitlab/ci/status/build/manual.rb,
lib/gitlab/ci/status/group/common.rb,
lib/gitlab/ci/status/stage/common.rb,
lib/gitlab/cleanup/remote_uploads.rb,
lib/gitlab/config/entry/undefined.rb,
lib/gitlab/config/entry/validator.rb,
lib/gitlab/contributions_calendar.rb,
lib/gitlab/data_builder/wiki_page.rb,
lib/gitlab/database/sha_attribute.rb,
lib/gitlab/downtime_check/message.rb,
lib/gitlab/error_tracking/project.rb,
lib/gitlab/external_authorization.rb,
lib/gitlab/gfm/reference_rewriter.rb,
lib/gitlab/git/patches/collection.rb,
lib/gitlab/git/repository_cleaner.rb,
lib/gitlab/git/rugged_impl/commit.rb,
lib/gitlab/gitlab_import/importer.rb,
lib/gitlab/graphql/markdown_field.rb,
lib/gitlab/graphql/mount_mutation.rb,
lib/gitlab/health_checks/db_check.rb,
lib/gitlab/hook_data/base_builder.rb,
lib/gitlab/hook_data/note_builder.rb,
lib/gitlab/i18n/translation_entry.rb,
lib/gitlab/import_export/importer.rb,
lib/gitlab/instrumentation_helper.rb,
lib/gitlab/kubernetes/kube_client.rb,
lib/gitlab/kubernetes/kubectl_cmd.rb,
lib/gitlab/lets_encrypt/challenge.rb,
lib/gitlab/lograge/custom_options.rb,
lib/gitlab/middleware/release_env.rb,
lib/gitlab/pagination/keyset/page.rb,
lib/gitlab/project_authorizations.rb,
lib/gitlab/project_search_results.rb,
lib/gitlab/project_service_logger.rb,
lib/gitlab/repository_url_builder.rb,
lib/gitlab/rugged_instrumentation.rb,
lib/gitlab/search/found_wiki_page.rb,
lib/gitlab/sherlock/line_profiler.rb,
lib/gitlab/sidekiq_daemon/monitor.rb,
lib/gitlab/slash_commands/command.rb,
lib/gitlab/snippet_search_results.rb,
lib/gitlab/template/base_template.rb,
lib/gitlab/utils/safe_inline_hash.rb,
lib/gitlab/view/presenter/factory.rb,
lib/gitlab/analytics/unique_visits.rb,
lib/gitlab/auth/key_status_checker.rb,
lib/gitlab/auth/unique_ips_limiter.rb,
lib/gitlab/badge/coverage/metadata.rb,
lib/gitlab/badge/coverage/template.rb,
lib/gitlab/badge/pipeline/metadata.rb,
lib/gitlab/badge/pipeline/template.rb,
lib/gitlab/ci/artifact_file_reader.rb,
lib/gitlab/ci/build/artifacts/path.rb,
lib/gitlab/ci/build/context/global.rb,
lib/gitlab/ci/build/policy/changes.rb,
lib/gitlab/ci/config/entry/default.rb,
lib/gitlab/ci/config/entry/include.rb,
lib/gitlab/ci/config/entry/inherit.rb,
lib/gitlab/ci/config/entry/release.rb,
lib/gitlab/ci/config/entry/reports.rb,
lib/gitlab/ci/config/entry/service.rb,
lib/gitlab/ci/config/entry/timeout.rb,
lib/gitlab/ci/config/entry/trigger.rb,
lib/gitlab/ci/parsers/parser_error.rb,
lib/gitlab/ci/pipeline/chain/build.rb,
lib/gitlab/ci/reports/test_reports.rb,
lib/gitlab/ci/status/bridge/common.rb,
lib/gitlab/ci/status/bridge/failed.rb,
lib/gitlab/ci/status/build/created.rb,
lib/gitlab/ci/status/build/factory.rb,
lib/gitlab/ci/status/build/pending.rb,
lib/gitlab/ci/status/build/retried.rb,
lib/gitlab/ci/status/build/skipped.rb,
lib/gitlab/ci/status/group/factory.rb,
lib/gitlab/ci/status/stage/factory.rb,
lib/gitlab/ci/trace/section_parser.rb,
lib/gitlab/ci/variables/collection.rb,
lib/gitlab/cleanup/project_uploads.rb,
lib/gitlab/closing_issue_extractor.rb,
lib/gitlab/config/entry/validators.rb,
lib/gitlab/cycle_analytics/updater.rb,
lib/gitlab/data_builder/deployment.rb,
lib/gitlab/data_builder/repository.rb,
lib/gitlab/database/schema_cleaner.rb,
lib/gitlab/database/schema_helpers.rb,
lib/gitlab/diff/inline_diff_marker.rb,
lib/gitlab/diff/suggestions_parser.rb,
lib/gitlab/elasticsearch/logs/pods.rb,
lib/gitlab/email/smime/certificate.rb,
lib/gitlab/etag_caching/middleware.rb,
lib/gitlab/exception_log_formatter.rb,
lib/gitlab/exclusive_lease_helpers.rb,
lib/gitlab/fogbugz_import/importer.rb,
lib/gitlab/git/conflict/resolution.rb,
lib/gitlab/git/cross_repo_comparer.rb,
lib/gitlab/git/wraps_gitaly_errors.rb,
lib/gitlab/gitaly_client/wiki_file.rb,
lib/gitlab/gitaly_client/wiki_page.rb,
lib/gitlab/gl_repository/repo_type.rb,
lib/gitlab/graphql/generic_tracing.rb,
lib/gitlab/hashed_storage/migrator.rb,
lib/gitlab/hook_data/issue_builder.rb,
lib/gitlab/http_connection_adapter.rb,
lib/gitlab/import/database_helpers.rb,
lib/gitlab/import_export/hash_util.rb,
lib/gitlab/import_export/lfs_saver.rb,
lib/gitlab/kubernetes/role_binding.rb,
lib/gitlab/log_timestamp_formatter.rb,
lib/gitlab/metrics/dashboard/cache.rb,
lib/gitlab/metrics/instrumentation.rb,
lib/gitlab/metrics/rack_middleware.rb,
lib/gitlab/metrics/web_transaction.rb,
lib/gitlab/pagination/keyset/pager.rb,
lib/gitlab/prometheus/metric_group.rb,
lib/gitlab/quick_actions/extractor.rb,
lib/gitlab/repository_check_logger.rb,
lib/gitlab/repository_size_checker.rb,
lib/gitlab/serializer/ci/variables.rb,
lib/gitlab/template/issue_template.rb,
lib/gitlab/time_tracking_formatter.rb,
lib/gitlab/updated_notes_paginator.rb,
lib/gitlab/usage_counters/pod_logs.rb,
lib/gitlab/utils/log_limited_array.rb,
lib/gitlab/access/branch_protection.rb,
lib/gitlab/alert_management/payload.rb,
lib/gitlab/application_rate_limiter.rb,
lib/gitlab/asciidoc/html5_converter.rb,
lib/gitlab/auth/atlassian/auth_hash.rb,
lib/gitlab/auth/ldap/authentication.rb,
lib/gitlab/checks/post_push_message.rb,
lib/gitlab/ci/config/entry/commands.rb,
lib/gitlab/ci/config/entry/coverage.rb,
lib/gitlab/ci/config/entry/includes.rb,
lib/gitlab/ci/config/entry/services.rb,
lib/gitlab/ci/config/entry/workflow.rb,
lib/gitlab/ci/pipeline/chain/create.rb,
lib/gitlab/ci/status/bridge/factory.rb,
lib/gitlab/ci/status/build/canceled.rb,
lib/gitlab/ci/yaml_processor/result.rb,
lib/gitlab/cluster/lifecycle_events.rb,
lib/gitlab/config/entry/inheritable.rb,
lib/gitlab/config/entry/unspecified.rb,
lib/gitlab/config/entry/validatable.rb,
lib/gitlab/conflict/file_collection.rb,
lib/gitlab/diff/position_collection.rb,
lib/gitlab/elasticsearch/logs/lines.rb,
lib/gitlab/git/repository_mirroring.rb,
lib/gitlab/gl_repository/identifier.rb,
lib/gitlab/health_checks/puma_check.rb,
lib/gitlab/import_export/repo_saver.rb,
lib/gitlab/insecure_key_fingerprint.rb,
lib/gitlab/manifest_import/manifest.rb,
lib/gitlab/metrics/dashboard/errors.rb,
lib/gitlab/metrics/dashboard/finder.rb,
lib/gitlab/multi_destination_logger.rb,
lib/gitlab/namespaced_session_store.rb,
lib/gitlab/prometheus/parsing_error.rb,
lib/gitlab/reactive_cache_set_cache.rb,
lib/gitlab/repository_cache_adapter.rb,
lib/gitlab/request_profiler/profile.rb,
lib/gitlab/sanitizers/svg/whitelist.rb,
lib/gitlab/slash_commands/issue_new.rb,
lib/gitlab/uploads/migration_helper.rb,
lib/gitlab/utils/sanitize_node_link.rb,
lib/gitlab/view/presenter/delegated.rb,
lib/gitlab/visibility_level_checker.rb,
lib/gitlab/alerting/alert_annotation.rb,
lib/gitlab/auth/blocked_user_tracker.rb,
lib/gitlab/auth/saml/identity_linker.rb,
lib/gitlab/bitbucket_import/importer.rb,
lib/gitlab/chat/responder/mattermost.rb,
lib/gitlab/ci/build/credentials/base.rb,
lib/gitlab/ci/build/policy/variables.rb,
lib/gitlab/ci/config/entry/artifacts.rb,
lib/gitlab/ci/config/entry/variables.rb,
lib/gitlab/ci/config/external/mapper.rb,
lib/gitlab/ci/pipeline/chain/command.rb,
lib/gitlab/ci/pipeline/chain/helpers.rb,
lib/gitlab/ci/pipeline/chain/metrics.rb,
lib/gitlab/ci/status/build/preparing.rb,
lib/gitlab/ci/status/build/retryable.rb,
lib/gitlab/ci/status/build/scheduled.rb,
lib/gitlab/ci/status/external/common.rb,
lib/gitlab/ci/status/pipeline/common.rb,
lib/gitlab/ci/status/success_warning.rb,
lib/gitlab/config/entry/attributable.rb,
lib/gitlab/config/entry/configurable.rb,
lib/gitlab/config/entry/simplifiable.rb,
lib/gitlab/database/connection_timer.rb,
lib/gitlab/database/custom_structure.rb,
lib/gitlab/database/sha256_attribute.rb,
lib/gitlab/database/similarity_score.rb,
lib/gitlab/dependency_linker/package.rb,
lib/gitlab/diff/file_collection/base.rb,
lib/gitlab/email/attachment_uploader.rb,
lib/gitlab/fake_application_settings.rb,
lib/gitlab/fogbugz_import/repository.rb,
lib/gitlab/git/diff_stats_collection.rb,
lib/gitlab/git_access_result/success.rb,
lib/gitlab/gitaly_client/ref_service.rb,
lib/gitlab/github_import/user_finder.rb,
lib/gitlab/google_code_import/client.rb,
lib/gitlab/issuables_count_for_state.rb,
lib/gitlab/jira_import/base_importer.rb,
lib/gitlab/kubernetes/generic_secret.rb,
lib/gitlab/kubernetes/network_policy.rb,
lib/gitlab/logging/cloudflare_helper.rb,
lib/gitlab/markdown_cache/field_data.rb,
lib/gitlab/query_limiting/middleware.rb,
lib/gitlab/sidekiq_logging/logs_jobs.rb,
lib/gitlab/sidekiq_versioning/worker.rb,
lib/gitlab/slash_commands/issue_move.rb,
lib/gitlab/slash_commands/issue_show.rb,
lib/gitlab/utils/json_size_estimator.rb,
app/presenters/gitlab/blame_presenter.rb,
lib/gitlab/artifacts/migration_helper.rb,
lib/gitlab/asciidoc/include_processor.rb,
lib/gitlab/auth/o_auth/authentication.rb,
lib/gitlab/auth/request_authenticator.rb,
lib/gitlab/auth/saml/origin_validator.rb,
lib/gitlab/base_doorkeeper_controller.rb,
lib/gitlab/ci/build/policy/kubernetes.rb,
lib/gitlab/ci/build/prerequisite/base.rb,
lib/gitlab/ci/build/rules/rule/clause.rb,
lib/gitlab/ci/config/entry/kubernetes.rb,
lib/gitlab/ci/config/entry/rules/rule.rb,
lib/gitlab/ci/config/extendable/entry.rb,
lib/gitlab/ci/config/external/context.rb,
lib/gitlab/ci/pipeline/chain/populate.rb,
lib/gitlab/ci/pipeline/chain/sequence.rb,
lib/gitlab/ci/status/build/cancelable.rb,
lib/gitlab/ci/status/build/unschedule.rb,
lib/gitlab/ci/status/external/factory.rb,
lib/gitlab/ci/status/pipeline/blocked.rb,
lib/gitlab/ci/status/pipeline/delayed.rb,
lib/gitlab/ci/status/pipeline/factory.rb,
lib/gitlab/config/loader/format_error.rb,
lib/gitlab/cycle_analytics/base_query.rb,
lib/gitlab/cycle_analytics/base_stage.rb,
lib/gitlab/cycle_analytics/code_stage.rb,
lib/gitlab/cycle_analytics/plan_stage.rb,
lib/gitlab/cycle_analytics/test_stage.rb,
lib/gitlab/cycle_analytics/usage_data.rb,
lib/gitlab/database/migration_helpers.rb,
lib/gitlab/database/with_lock_retries.rb,
lib/gitlab/email/handler/base_handler.rb,
lib/gitlab/error_tracking/error_event.rb,
lib/gitlab/file_markdown_link_builder.rb,
lib/gitlab/git/patches/commit_patches.rb,
lib/gitlab/git/rugged_impl/repository.rb,
lib/gitlab/git/rugged_impl/use_rugged.rb,
lib/gitlab/gitaly_client/blob_service.rb,
lib/gitlab/gitaly_client/wiki_service.rb,
lib/gitlab/github_import/label_finder.rb,
lib/gitlab/github_import/page_counter.rb,
lib/gitlab/graphql/expose_permissions.rb,
lib/gitlab/hashed_storage/rake_helper.rb,
lib/gitlab/health_checks/gitaly_check.rb,
lib/gitlab/health_checks/master_check.rb,
lib/gitlab/hook_data/issuable_builder.rb,
lib/gitlab/import_export/avatar_saver.rb,
lib/gitlab/import_export/lfs_restorer.rb,
lib/gitlab/instrumentation/redis_base.rb,
lib/gitlab/kubernetes/service_account.rb,
lib/gitlab/markdown_cache/redis/store.rb,
lib/gitlab/metrics/dashboard/defaults.rb,
lib/gitlab/metrics/dashboard/importer.rb,
lib/gitlab/metrics/sidekiq_middleware.rb,
lib/gitlab/middleware/request_context.rb,
lib/gitlab/multi_collection_paginator.rb,
lib/gitlab/phabricator_import/conduit.rb,
lib/gitlab/prometheus/query_variables.rb,
lib/gitlab/query_limiting/transaction.rb,
lib/gitlab/request_forgery_protection.rb,
lib/gitlab/sidekiq_config/cli_methods.rb,
lib/gitlab/sidekiq_middleware/metrics.rb,
lib/gitlab/sidekiq_middleware/monitor.rb,
lib/gitlab/sidekiq_versioning/manager.rb,
lib/gitlab/slash_commands/issue_close.rb,
lib/gitlab/suggestions/commit_message.rb,
lib/gitlab/suggestions/suggestion_set.rb,
lib/gitlab/url_blockers/url_whitelist.rb,
lib/gitlab/auth/o_auth/identity_linker.rb,
lib/gitlab/background_migration/logger.rb,
lib/gitlab/ci/build/artifacts/metadata.rb,
lib/gitlab/ci/config/entry/environment.rb,
lib/gitlab/ci/config/entry/processable.rb,
lib/gitlab/ci/parsers/terraform/tfplan.rb,
lib/gitlab/ci/pipeline/seed/deployment.rb,
lib/gitlab/ci/reports/coverage_reports.rb,
lib/gitlab/ci/status/stage/play_manual.rb,
lib/gitlab/cluster/mixins/puma_cluster.rb,
lib/gitlab/cycle_analytics/code_helper.rb,
lib/gitlab/cycle_analytics/issue_stage.rb,
lib/gitlab/cycle_analytics/permissions.rb,
lib/gitlab/cycle_analytics/plan_helper.rb,
lib/gitlab/cycle_analytics/test_helper.rb,
lib/gitlab/database/read_only_relation.rb,
lib/gitlab/dependency_linker/cocoapods.rb,
lib/gitlab/diff/file_collection/commit.rb,
lib/gitlab/email/service_desk_receiver.rb,
lib/gitlab/gitaly_client/diff_stitcher.rb,
lib/gitlab/github_import/markdown_text.rb,
lib/gitlab/google_code_import/importer.rb,
lib/gitlab/health_checks/probes/status.rb,
lib/gitlab/health_checks/unicorn_check.rb,
lib/gitlab/hook_data/wiki_page_builder.rb,
lib/gitlab/import_export/file_importer.rb,
lib/gitlab/import_export/repo_restorer.rb,
lib/gitlab/import_export/uploads_saver.rb,
lib/gitlab/import_export/version_saver.rb,
lib/gitlab/import_export/wiki_restorer.rb,
lib/gitlab/jira_import/issues_importer.rb,
lib/gitlab/jira_import/labels_importer.rb,
lib/gitlab/kubernetes/helm/certificate.rb,
lib/gitlab/legacy_github_import/client.rb,
lib/gitlab/metrics/dashboard/processor.rb,
lib/gitlab/metrics/dashboard/validator.rb,
lib/gitlab/phabricator_import/importer.rb,
lib/gitlab/process_memory_cache/helper.rb,
lib/gitlab/puma_logging/json_formatter.rb,
lib/gitlab/quick_actions/issue_actions.rb,
lib/gitlab/request_profiler/middleware.rb,
lib/gitlab/sidekiq_config/dummy_worker.rb,
lib/gitlab/slash_commands/base_command.rb,
lib/gitlab/slash_commands/issue_search.rb,
lib/gitlab/string_placeholder_replacer.rb,
lib/gitlab/suggestions/file_suggestion.rb,
lib/gitlab/template/gitignore_template.rb,
lib/gitlab/web_ide/config/entry/global.rb,
app/workers/gitlab/import/advance_stage.rb,
lib/gitlab/alert_management/fingerprint.rb,
lib/gitlab/audit/unauthenticated_author.rb,
lib/gitlab/auth/database/authentication.rb,
lib/gitlab/checks/push_file_count_check.rb,
lib/gitlab/ci/build/credentials/factory.rb,
lib/gitlab/ci/config/external/file/base.rb,
lib/gitlab/ci/config/external/processor.rb,
lib/gitlab/ci/config/normalizer/factory.rb,
lib/gitlab/ci/pipeline/chain/limit/size.rb,
lib/gitlab/ci/pipeline/expression/lexer.rb,
lib/gitlab/ci/pipeline/expression/token.rb,
lib/gitlab/ci/pipeline/seed/build/cache.rb,
lib/gitlab/ci/pipeline/seed/environment.rb,
lib/gitlab/ci/pipeline_object_hierarchy.rb,
lib/gitlab/ci/reports/terraform_reports.rb,
lib/gitlab/ci/variables/collection/item.rb,
lib/gitlab/cycle_analytics/issue_helper.rb,
lib/gitlab/cycle_analytics/review_stage.rb,
lib/gitlab/cycle_analytics/summary/base.rb,
lib/gitlab/diff/file_collection/compare.rb,
lib/gitlab/external_authorization/cache.rb,
lib/gitlab/git/attributes_at_ref_parser.rb,
lib/gitlab/gitaly_client/attributes_bag.rb,
lib/gitlab/gitaly_client/blobs_stitcher.rb,
lib/gitlab/gitaly_client/commit_service.rb,
lib/gitlab/gitaly_client/remote_service.rb,
lib/gitlab/gitaly_client/server_service.rb,
lib/gitlab/github_import/bulk_importing.rb,
lib/gitlab/github_import/representation.rb,
lib/gitlab/import/merge_request_creator.rb,
lib/gitlab/import/merge_request_helpers.rb,
lib/gitlab/import_export/members_mapper.rb,
lib/gitlab/jira_import/issue_serializer.rb,
lib/gitlab/kubernetes/default_namespace.rb,
lib/gitlab/kubernetes/helm/base_command.rb,
lib/gitlab/kubernetes/helm/init_command.rb,
lib/gitlab/middleware/same_site_cookies.rb,
lib/gitlab/pagination/offset_pagination.rb,
lib/gitlab/phabricator_import/cache/map.rb,
lib/gitlab/quick_actions/commit_actions.rb,
lib/gitlab/quick_actions/common_actions.rb,
lib/gitlab/quick_actions/relate_actions.rb,
lib/gitlab/sidekiq_daemon/memory_killer.rb,
lib/gitlab/slash_commands/issue_command.rb,
lib/gitlab/slash_commands/issue_comment.rb,
lib/gitlab/template/dockerfile_template.rb,
lib/gitlab/tracking/incident_management.rb,
lib/gitlab/untrusted_regexp/ruby_syntax.rb,
lib/gitlab/alert_management/alert_params.rb,
lib/gitlab/alert_management/payload/base.rb,
lib/gitlab/auth/two_factor_auth_verifier.rb,
lib/gitlab/checks/matching_merge_request.rb,
lib/gitlab/ci/build/credentials/registry.rb,
lib/gitlab/ci/build/policy/specification.rb,
lib/gitlab/ci/build/prerequisite/factory.rb,
lib/gitlab/ci/build/rules/rule/clause/if.rb,
lib/gitlab/ci/config/external/file/local.rb,
lib/gitlab/ci/parsers/coverage/cobertura.rb,
lib/gitlab/ci/pipeline/expression/parser.rb,
lib/gitlab/ci/reports/test_suite_summary.rb,
lib/gitlab/cluster/rack_timeout_observer.rb,
lib/gitlab/config/entry/array_of_strings.rb,
lib/gitlab/cycle_analytics/event_fetcher.rb,
lib/gitlab/cycle_analytics/review_helper.rb,
lib/gitlab/cycle_analytics/stage_summary.rb,
lib/gitlab/cycle_analytics/staging_stage.rb,
lib/gitlab/cycle_analytics/summary/issue.rb,
lib/gitlab/cycle_analytics/summary/value.rb,
lib/gitlab/database/schema_version_files.rb,
lib/gitlab/dependency_linker/base_linker.rb,
lib/gitlab/dependency_linker/json_linker.rb,
lib/gitlab/email/message/repository_push.rb,
lib/gitlab/error_tracking/detailed_error.rb,
lib/gitlab/external_authorization/access.rb,
lib/gitlab/external_authorization/client.rb,
lib/gitlab/external_authorization/config.rb,
lib/gitlab/external_authorization/logger.rb,
lib/gitlab/gitaly_client/cleanup_service.rb,
lib/gitlab/github_import/issuable_finder.rb,
lib/gitlab/gitlab_import/project_creator.rb,
lib/gitlab/google_code_import/repository.rb,
lib/gitlab/import_export/avatar_restorer.rb,
lib/gitlab/import_export/uploads_manager.rb,
lib/gitlab/import_export/version_checker.rb,
lib/gitlab/import_export/wiki_repo_saver.rb,
lib/gitlab/instrumentation/redis_payload.rb,
lib/gitlab/kubernetes/helm/patch_command.rb,
lib/gitlab/kubernetes/helm/reset_command.rb,
lib/gitlab/legacy_github_import/importer.rb,
lib/gitlab/metrics/exporter/web_exporter.rb,
lib/gitlab/metrics/samplers/base_sampler.rb,
lib/gitlab/metrics/samplers/puma_sampler.rb,
lib/gitlab/metrics/samplers/ruby_sampler.rb,
lib/gitlab/middleware/basic_health_check.rb,
lib/gitlab/prometheus/queries/base_query.rb,
lib/gitlab/repository_size_error_message.rb,
lib/gitlab/sidekiq_logging/client_logger.rb,
lib/gitlab/sidekiq_versioning/middleware.rb,
lib/gitlab/slash_commands/presenters/run.rb,
lib/gitlab/web_ide/config/entry/terminal.rb,
lib/gitlab/webpack/dev_server_middleware.rb,
lib/gitlab/auth/atlassian/identity_linker.rb,
lib/gitlab/auth/user_access_denied_reason.rb,
lib/gitlab/ci/config/edge_stages_injector.rb,
lib/gitlab/ci/config/entry/product/matrix.rb,
lib/gitlab/ci/config/entry/release/assets.rb,
lib/gitlab/ci/config/external/file/remote.rb,
lib/gitlab/ci/parsers/accessibility/pa11y.rb,
lib/gitlab/ci/pipeline/chain/stop_dry_run.rb,
lib/gitlab/ci/reports/test_report_summary.rb,
lib/gitlab/ci/reports/test_suite_comparer.rb,
lib/gitlab/ci/status/build/failed_allowed.rb,
lib/gitlab/ci/status/waiting_for_resource.rb,
lib/gitlab/cycle_analytics/metrics_tables.rb,
lib/gitlab/cycle_analytics/summary/commit.rb,
lib/gitlab/cycle_analytics/summary/deploy.rb,
lib/gitlab/cycle_analytics/summary_helper.rb,
lib/gitlab/database/dynamic_model_helpers.rb,
lib/gitlab/diff/file_collection/wiki_page.rb,
lib/gitlab/diff/formatters/base_formatter.rb,
lib/gitlab/diff/formatters/text_formatter.rb,
lib/gitlab/email/handler/reply_processing.rb,
lib/gitlab/fogbugz_import/project_creator.rb,
lib/gitlab/gitaly_client/queue_enumerator.rb,
lib/gitlab/gitaly_client/storage_settings.rb,
lib/gitlab/github_import/milestone_finder.rb,
lib/gitlab/github_import/rate_limit_error.rb,
lib/gitlab/graphql/copy_field_description.rb,
lib/gitlab/graphql/pagination/connections.rb,
lib/gitlab/import_export/group/tree_saver.rb,
lib/gitlab/import_export/uploads_restorer.rb,
lib/gitlab/internal_post_receive/response.rb,
lib/gitlab/jira_import/metadata_collector.rb,
lib/gitlab/kubernetes/helm/client_command.rb,
lib/gitlab/kubernetes/helm/delete_command.rb,
lib/gitlab/markdown_cache/redis/extension.rb,
lib/gitlab/metrics/background_transaction.rb,
lib/gitlab/metrics/exporter/base_exporter.rb,
lib/gitlab/metrics/methods/metric_options.rb,
lib/gitlab/pagination/gitaly_keyset_pager.rb,
lib/gitlab/phabricator_import/user_finder.rb,
lib/gitlab/quick_actions/issuable_actions.rb,
lib/gitlab/redacted_search_results_logger.rb,
lib/gitlab/sidekiq_logging/json_formatter.rb,
lib/gitlab/slash_commands/presenters/base.rb,
lib/gitlab/slash_commands/presenters/help.rb,
lib/gitlab/template/service_desk_template.rb,
lib/gitlab/wiki_pages/front_matter_parser.rb,
app/workers/gitlab/import/stuck_import_job.rb,
lib/gitlab/auth/ldap/ldap_connection_error.rb,
lib/gitlab/bare_repository_import/importer.rb,
lib/gitlab/bitbucket_import/wiki_formatter.rb,
lib/gitlab/ci/config/entry/inherit/default.rb,
lib/gitlab/ci/config/external/file/project.rb,
lib/gitlab/cross_project_access/check_info.rb,
lib/gitlab/dependency_linker/go_mod_linker.rb,
lib/gitlab/dependency_linker/go_sum_linker.rb,
lib/gitlab/dependency_linker/method_linker.rb,
lib/gitlab/diff/formatters/image_formatter.rb,
lib/gitlab/error_tracking/error_collection.rb,
lib/gitlab/external_authorization/response.rb,
lib/gitlab/git_access_result/custom_action.rb,
lib/gitlab/gitaly_client/conflicts_service.rb,
lib/gitlab/gitaly_client/namespace_service.rb,
lib/gitlab/gitaly_client/operation_service.rb,
lib/gitlab/github_import/parallel_importer.rb,
lib/gitlab/graphql/find_argument_in_parent.rb,
lib/gitlab/graphql/loaders/issuable_loader.rb,
lib/gitlab/graphql/markdown_field/resolver.rb,
lib/gitlab/graphql/present/instrumentation.rb,
lib/gitlab/health_checks/probes/collection.rb,
lib/gitlab/health_checks/redis/cache_check.rb,
lib/gitlab/health_checks/redis/redis_check.rb,
lib/gitlab/hook_data/merge_request_builder.rb,
lib/gitlab/import_export/attribute_cleaner.rb,
lib/gitlab/import_export/attributes_finder.rb,
lib/gitlab/import_export/command_line_util.rb,
lib/gitlab/import_export/design_repo_saver.rb,
lib/gitlab/import_export/project/base_task.rb,
lib/gitlab/kubernetes/cluster_role_binding.rb,
lib/gitlab/kubernetes/helm/install_command.rb,
lib/gitlab/kubernetes/helm/parsers/list_v2.rb,
lib/gitlab/manifest_import/project_creator.rb,
lib/gitlab/metrics/subscribers/action_view.rb,
lib/gitlab/metrics/subscribers/rails_cache.rb,
lib/gitlab/middleware/rails_queue_duration.rb,
lib/gitlab/middleware/read_only/controller.rb,
lib/gitlab/omniauth_logging/json_formatter.rb,
lib/gitlab/phabricator_import/conduit/user.rb,
lib/gitlab/phabricator_import/worker_state.rb,
lib/gitlab/sidekiq_middleware/batch_loader.rb,
lib/gitlab/slash_commands/application_help.rb,
lib/gitlab/slash_commands/presenters/error.rb,
lib/gitlab/template/gitlab_ci_yml_template.rb,
lib/gitlab/template/merge_request_template.rb,
lib/gitlab/url_blockers/ip_whitelist_entry.rb,
lib/gitlab/alert_management/payload/generic.rb,
lib/gitlab/analytics/cycle_analytics/median.rb,
lib/gitlab/asciidoc/mermaid_block_processor.rb,
lib/gitlab/background_migration/copy_column.rb,
lib/gitlab/bitbucket_import/project_creator.rb,
lib/gitlab/bitbucket_server_import/importer.rb,
lib/gitlab/cache/ci/project_pipeline_status.rb,
lib/gitlab/ci/config/entry/product/parallel.rb,
lib/gitlab/ci/config/external/file/artifact.rb,
lib/gitlab/ci/config/external/file/template.rb,
lib/gitlab/ci/pipeline/chain/config/content.rb,
lib/gitlab/ci/pipeline/chain/config/process.rb,
lib/gitlab/ci/pipeline/chain/limit/activity.rb,
lib/gitlab/ci/pipeline/expression/lexeme/or.rb,
lib/gitlab/ci/pipeline/expression/statement.rb,
lib/gitlab/ci/reports/accessibility_reports.rb,
lib/gitlab/ci/reports/test_reports_comparer.rb,
lib/gitlab/cycle_analytics/production_stage.rb,
lib/gitlab/dependency_linker/gemfile_linker.rb,
lib/gitlab/dependency_linker/gemspec_linker.rb,
lib/gitlab/dependency_linker/parser/gemfile.rb,
lib/gitlab/dependency_linker/podfile_linker.rb,
lib/gitlab/dependency_linker/podspec_linker.rb,
lib/gitlab/diff/inline_diff_markdown_marker.rb,
lib/gitlab/discussions_diff/file_collection.rb,
lib/gitlab/discussions_diff/highlight_cache.rb,
lib/gitlab/gitaly_client/repository_service.rb,
lib/gitlab/health_checks/redis/queues_check.rb,
lib/gitlab/import_export/json/legacy_reader.rb,
lib/gitlab/import_export/json/legacy_writer.rb,
lib/gitlab/import_export/json/ndjson_reader.rb,
lib/gitlab/import_export/json/ndjson_writer.rb,
lib/gitlab/import_export/project/tree_saver.rb,
lib/gitlab/import_export/snippet_repo_saver.rb,
lib/gitlab/kubernetes/cilium_network_policy.rb,
lib/gitlab/kubernetes/network_policy_common.rb,
lib/gitlab/kubernetes/service_account_token.rb,
lib/gitlab/metrics/requests_rack_middleware.rb,
lib/gitlab/metrics/samplers/threads_sampler.rb,
lib/gitlab/metrics/samplers/unicorn_sampler.rb,
lib/gitlab/pagination/keyset/header_builder.rb,
lib/gitlab/quick_actions/command_definition.rb,
lib/gitlab/sidekiq_middleware/memory_killer.rb,
lib/gitlab/sidekiq_status/client_middleware.rb,
lib/gitlab/sidekiq_status/server_middleware.rb,
lib/gitlab/slash_commands/presenters/access.rb,
lib/gitlab/slash_commands/presenters/deploy.rb,
lib/gitlab/bare_repository_import/repository.rb,
lib/gitlab/branch_push_merge_commit_analyzer.rb,
lib/gitlab/ci/build/artifacts/metadata/entry.rb,
lib/gitlab/ci/build/rules/rule/clause/exists.rb,
lib/gitlab/ci/config/entry/inherit/variables.rb,
lib/gitlab/ci/config/entry/product/variables.rb,
lib/gitlab/ci/pipeline/expression/lexeme/and.rb,
lib/gitlab/cleanup/orphan_job_artifact_files.rb,
lib/gitlab/cycle_analytics/production_helper.rb,
lib/gitlab/database/background_migration_job.rb,
lib/gitlab/database/multi_threaded_migration.rb,
lib/gitlab/database/obsolete_ignored_columns.rb,
lib/gitlab/database_importers/common_metrics.rb,
lib/gitlab/dependency_linker/cartfile_linker.rb,
lib/gitlab/email/handler/create_note_handler.rb,
lib/gitlab/email/handler/unsubscribe_handler.rb,
lib/gitlab/gitaly_client/object_pool_service.rb,
lib/gitlab/github_import/parallel_scheduling.rb,
lib/gitlab/github_import/representation/note.rb,
lib/gitlab/github_import/representation/user.rb,
lib/gitlab/github_import/sequential_importer.rb,
lib/gitlab/gpg/invalid_gpg_signature_updater.rb,
lib/gitlab/grape_logging/loggers/perf_logger.rb,
lib/gitlab/grape_logging/loggers/user_logger.rb,
lib/gitlab/graphql/authorize/instrumentation.rb,
lib/gitlab/graphql/representation/tree_entry.rb,
lib/gitlab/health_checks/base_abstract_check.rb,
lib/gitlab/import_export/base/object_builder.rb,
lib/gitlab/import_export/group/tree_restorer.rb,
lib/gitlab/import_export/project/export_task.rb,
lib/gitlab/import_export/project/import_task.rb,
lib/gitlab/import_export/snippets_repo_saver.rb,
lib/gitlab/import_export/statistics_restorer.rb,
lib/gitlab/instrumentation/redis_interceptor.rb,
lib/gitlab/jira_import/handle_labels_service.rb,
lib/gitlab/metrics/exporter/sidekiq_exporter.rb,
lib/gitlab/metrics/samplers/database_sampler.rb,
lib/gitlab/metrics/subscribers/active_record.rb,
lib/gitlab/pagination/keyset/request_context.rb,
lib/gitlab/phabricator_import/conduit/client.rb,
lib/gitlab/prometheus/queries/validate_query.rb,
lib/gitlab/sidekiq_logging/exception_handler.rb,
lib/gitlab/sidekiq_logging/structured_logger.rb,
lib/gitlab/sidekiq_middleware/client_metrics.rb,
lib/gitlab/sidekiq_middleware/server_metrics.rb,
lib/gitlab/sidekiq_middleware/worker_context.rb,
lib/gitlab/usage_data_counters/redis_counter.rb,
app/workers/concerns/gitlab/notify_upon_death.rb,
lib/gitlab/auth/omniauth_identity_linker_base.rb,
lib/gitlab/ci/build/rules/rule/clause/changes.rb,
lib/gitlab/ci/pipeline/chain/pipeline/process.rb,
lib/gitlab/ci/pipeline/expression/lexeme/base.rb,
lib/gitlab/ci/pipeline/expression/lexeme/null.rb,
lib/gitlab/cleanup/orphan_lfs_file_references.rb,
lib/gitlab/cleanup/project_upload_file_finder.rb,
lib/gitlab/cluster/mixins/unicorn_http_server.rb,
lib/gitlab/config_checker/puma_rugged_checker.rb,
lib/gitlab/cross_project_access/class_methods.rb,
lib/gitlab/cycle_analytics/base_event_fetcher.rb,
lib/gitlab/cycle_analytics/code_event_fetcher.rb,
lib/gitlab/cycle_analytics/plan_event_fetcher.rb,
lib/gitlab/cycle_analytics/test_event_fetcher.rb,
lib/gitlab/diff/position_tracer/base_strategy.rb,
lib/gitlab/diff/position_tracer/line_strategy.rb,
lib/gitlab/email/handler/create_issue_handler.rb,
lib/gitlab/email/handler/service_desk_handler.rb,
lib/gitlab/gitaly_client/health_check_service.rb,
lib/gitlab/github_import/representation/issue.rb,
lib/gitlab/google_code_import/project_creator.rb,
lib/gitlab/grape_logging/loggers/route_logger.rb,
lib/gitlab/graphql/externally_paginated_array.rb,
lib/gitlab/graphql/loaders/batch_model_loader.rb,
lib/gitlab/import_export/attributes_permitter.rb,
lib/gitlab/import_export/design_repo_restorer.rb,
lib/gitlab/import_export/fast_hash_serializer.rb,
lib/gitlab/import_export/group/group_restorer.rb,
lib/gitlab/import_export/group/object_builder.rb,
lib/gitlab/import_export/merge_request_parser.rb,
lib/gitlab/metrics/dashboard/service_selector.rb,
lib/gitlab/metrics/dashboard/validator/client.rb,
lib/gitlab/metrics/dashboard/validator/errors.rb,
lib/gitlab/phabricator_import/issues/importer.rb,
lib/gitlab/phabricator_import/project_creator.rb,
lib/gitlab/testing/request_blocker_middleware.rb,
lib/gitlab/usage_data_counters/search_counter.rb,
lib/gitlab/alert_management/payload/prometheus.rb,
lib/gitlab/ci/build/artifacts/expire_in_parser.rb,
lib/gitlab/ci/config/entry/release/assets/link.rb,
lib/gitlab/ci/pipeline/chain/validate/external.rb,
lib/gitlab/ci/pipeline/expression/lexeme/value.rb,
lib/gitlab/cluster/puma_worker_killer_observer.rb,
lib/gitlab/cycle_analytics/builds_event_helper.rb,
lib/gitlab/cycle_analytics/issue_event_fetcher.rb,
lib/gitlab/database/count/exact_count_strategy.rb,
lib/gitlab/dependency_linker/cargo_toml_linker.rb,
lib/gitlab/diff/position_tracer/image_strategy.rb,
lib/gitlab/gitaly_client/praefect_info_service.rb,
lib/gitlab/health_checks/simple_abstract_check.rb,
lib/gitlab/import_export/base/relation_factory.rb,
lib/gitlab/import_export/project/tree_restorer.rb,
lib/gitlab/import_export/snippet_repo_restorer.rb,
lib/gitlab/legacy_github_import/base_formatter.rb,
lib/gitlab/legacy_github_import/user_formatter.rb,
lib/gitlab/legacy_github_import/wiki_formatter.rb,
lib/gitlab/metrics/dashboard/stages/base_stage.rb,
lib/gitlab/phabricator_import/conduit/response.rb,
lib/gitlab/prometheus/queries/deployment_query.rb,
lib/gitlab/quick_actions/merge_request_actions.rb,
lib/gitlab/sidekiq_middleware/arguments_logger.rb,
lib/gitlab/slash_commands/presenters/issue_new.rb,
lib/gitlab/slash_commands/presenters/note_base.rb,
lib/gitlab/template/metrics_dashboard_template.rb,
lib/gitlab/url_blockers/domain_whitelist_entry.rb,
lib/gitlab/usage_data_counters/web_ide_counter.rb,
app/workers/concerns/gitlab/github_import/queue.rb,
lib/gitlab/alert_management/alert_status_counts.rb,
lib/gitlab/alerting/notification_payload_parser.rb,
lib/gitlab/ci/config/entry/release/assets/links.rb,
lib/gitlab/ci/config/normalizer/matrix_strategy.rb,
lib/gitlab/ci/config/normalizer/number_strategy.rb,
lib/gitlab/ci/pipeline/chain/build/associations.rb,
lib/gitlab/ci/pipeline/chain/limit/job_activity.rb,
lib/gitlab/ci/pipeline/chain/validate/abilities.rb,
lib/gitlab/ci/pipeline/expression/lexeme/equals.rb,
lib/gitlab/ci/pipeline/expression/lexeme/string.rb,
lib/gitlab/ci/status/build/waiting_for_resource.rb,
lib/gitlab/cycle_analytics/review_event_fetcher.rb,
lib/gitlab/database/partitioning/time_partition.rb,
lib/gitlab/dependency_linker/godeps_json_linker.rb,
lib/gitlab/email/hook/delivery_metrics_observer.rb,
lib/gitlab/email/hook/disable_email_interceptor.rb,
lib/gitlab/github_import/importer/note_importer.rb,
lib/gitlab/github_import/representation/to_hash.rb,
lib/gitlab/grape_logging/loggers/context_logger.rb,
lib/gitlab/graphql/authorize/authorize_resource.rb,
lib/gitlab/graphql/calls_gitaly/instrumentation.rb,
lib/gitlab/graphql/loaders/batch_lfs_oid_loader.rb,
lib/gitlab/graphql/pagination/keyset/connection.rb,
lib/gitlab/graphql/pagination/keyset/order_info.rb,
lib/gitlab/import_export/group/relation_factory.rb,
lib/gitlab/import_export/import_failure_service.rb,
lib/gitlab/import_export/project/object_builder.rb,
lib/gitlab/import_export/relation_tree_restorer.rb,
lib/gitlab/import_export/snippets_repo_restorer.rb,
lib/gitlab/kubernetes/config_maps/aws_node_auth.rb,
lib/gitlab/legacy_github_import/issue_formatter.rb,
lib/gitlab/legacy_github_import/label_formatter.rb,
lib/gitlab/legacy_github_import/project_creator.rb,
lib/gitlab/patch/sprockets_base_file_digest_key.rb,
lib/gitlab/phabricator_import/conduit/maniphest.rb,
lib/gitlab/prometheus/additional_metrics_parser.rb,
lib/gitlab/prometheus/queries/environment_query.rb,
lib/gitlab/sidekiq_logging/deduplication_logger.rb,
lib/gitlab/sidekiq_middleware/admin_mode/client.rb,
lib/gitlab/sidekiq_middleware/admin_mode/server.rb,
lib/gitlab/slash_commands/presenters/issue_base.rb,
lib/gitlab/slash_commands/presenters/issue_move.rb,
lib/gitlab/slash_commands/presenters/issue_show.rb,
lib/gitlab/testing/request_inspector_middleware.rb,
lib/gitlab/ci/pipeline/chain/validate/repository.rb,
lib/gitlab/ci/pipeline/expression/lexeme/matches.rb,
lib/gitlab/ci/pipeline/expression/lexeme/pattern.rb,
lib/gitlab/ci/pipeline/seed/build/resource_group.rb,
lib/gitlab/content_security_policy/config_loader.rb,
lib/gitlab/cross_project_access/check_collection.rb,
lib/gitlab/cycle_analytics/staging_event_fetcher.rb,
lib/gitlab/database/x509_serial_number_attribute.rb,
lib/gitlab/dependency_linker/package_json_linker.rb,
lib/gitlab/dependency_linker/podspec_json_linker.rb,
lib/gitlab/email/hook/email_template_interceptor.rb,
lib/gitlab/exclusive_lease_helpers/sleeping_lock.rb,
lib/gitlab/gitaly_client/conflict_files_stitcher.rb,
lib/gitlab/github_import/importer/issue_importer.rb,
lib/gitlab/github_import/importer/notes_importer.rb,
lib/gitlab/import_export/group/legacy_tree_saver.rb,
lib/gitlab/legacy_github_import/branch_formatter.rb,
lib/gitlab/metrics/dashboard/transformers/errors.rb,
lib/gitlab/metrics/elasticsearch_rack_middleware.rb,
lib/gitlab/metrics/samplers/action_cable_sampler.rb,
lib/gitlab/phabricator_import/conduit/pagination.rb,
lib/gitlab/quick_actions/substitution_definition.rb,
lib/gitlab/slash_commands/presenters/issue_close.rb,
lib/gitlab/static_site_editor/config/file_config.rb,
lib/gitlab/template/finders/base_template_finder.rb,
lib/gitlab/template/finders/repo_template_finder.rb,
lib/gitlab/usage_data_counters/hll_redis_counter.rb,
app/workers/gitlab/phabricator_import/base_worker.rb,
lib/gitlab/analytics/cycle_analytics/stage_events.rb,
lib/gitlab/ci/build/artifacts/adapters/raw_stream.rb,
lib/gitlab/ci/pipeline/expression/lexeme/operator.rb,
lib/gitlab/ci/pipeline/expression/lexeme/variable.rb,
lib/gitlab/cluster/puma_worker_killer_initializer.rb,
lib/gitlab/config/entry/legacy_validation_helpers.rb,
lib/gitlab/database/partitioning/monthly_strategy.rb,
lib/gitlab/dependency_linker/composer_json_linker.rb,
lib/gitlab/email/hook/smime_signature_interceptor.rb,
lib/gitlab/github_import/importer/issues_importer.rb,
lib/gitlab/github_import/importer/labels_importer.rb,
lib/gitlab/github_import/representation/diff_note.rb,
lib/gitlab/grape_logging/loggers/exception_logger.rb,
lib/gitlab/graphql/loaders/full_path_model_loader.rb,
lib/gitlab/health_checks/redis/shared_state_check.rb,
lib/gitlab/import_export/project/relation_factory.rb,
lib/gitlab/legacy_github_import/comment_formatter.rb,
lib/gitlab/legacy_github_import/release_formatter.rb,
lib/gitlab/markdown_cache/active_record/extension.rb,
lib/gitlab/metrics/dashboard/stages/url_validator.rb,
lib/gitlab/phabricator_import/representation/task.rb,
lib/gitlab/phabricator_import/representation/user.rb,
lib/gitlab/slash_commands/presenters/issue_search.rb,
app/workers/gitlab/jira_import/import_issue_worker.rb,
lib/gitlab/background_migration/reset_merge_status.rb,
lib/gitlab/bitbucket_server_import/project_creator.rb,
lib/gitlab/ci/build/artifacts/adapters/gzip_stream.rb,
lib/gitlab/ci/pipeline/chain/config/content/bridge.rb,
lib/gitlab/ci/pipeline/chain/config/content/remote.rb,
lib/gitlab/ci/pipeline/chain/config/content/source.rb,
lib/gitlab/cleanup/orphan_job_artifact_files_batch.rb,
lib/gitlab/cycle_analytics/group_projects_provider.rb,
lib/gitlab/database/count/reltuples_count_strategy.rb,
lib/gitlab/database/partitioning/partition_creator.rb,
lib/gitlab/database/partitioning_migration_helpers.rb,
lib/gitlab/diff/file_collection/merge_request_diff.rb,
lib/gitlab/github_import/representation/lfs_object.rb,
lib/gitlab/grape_logging/loggers/client_env_logger.rb,
lib/gitlab/grape_logging/loggers/cloudflare_logger.rb,
lib/gitlab/graphql/pagination/keyset/query_builder.rb,
lib/gitlab/graphql/query_analyzers/logger_analyzer.rb,
lib/gitlab/import_export/json/streaming_serializer.rb,
lib/gitlab/instrumentation/elasticsearch_transport.rb,
lib/gitlab/instrumentation/redis_cluster_validator.rb,
lib/gitlab/legacy_github_import/issuable_formatter.rb,
lib/gitlab/metrics/dashboard/repo_dashboard_finder.rb,
lib/gitlab/middleware/handle_ip_spoof_attack_error.rb,
lib/gitlab/patch/action_dispatch_journey_formatter.rb,
lib/gitlab/performance_bar/with_top_level_warnings.rb,
lib/gitlab/phabricator_import/issues/task_importer.rb,
lib/gitlab/prometheus/queries/matched_metric_query.rb,
lib/gitlab/slash_commands/presenters/issue_comment.rb,
lib/gitlab/template/finders/global_template_finder.rb,
lib/gitlab/usage_data_counters/track_unique_events.rb,
app/workers/gitlab/github_import/import_note_worker.rb,
app/workers/gitlab/jira_import/advance_stage_worker.rb,
lib/gitlab/analytics/cycle_analytics/data_collector.rb,
lib/gitlab/analytics/cycle_analytics/default_stages.rb,
lib/gitlab/background_migration/legacy_upload_mover.rb,
lib/gitlab/ci/pipeline/expression/lexeme/not_equals.rb,
lib/gitlab/config_checker/external_database_checker.rb,
lib/gitlab/cycle_analytics/production_event_fetcher.rb,
lib/gitlab/github_import/importer/releases_importer.rb,
lib/gitlab/import_export/group/legacy_tree_restorer.rb,
lib/gitlab/import_export/legacy_relation_tree_saver.rb,
lib/gitlab/legacy_github_import/milestone_formatter.rb,
lib/gitlab/marginalia/active_record_instrumentation.rb,
lib/gitlab/metrics/dashboard/stages/alerts_inserter.rb,
lib/gitlab/query_limiting/active_support_subscriber.rb,
lib/gitlab/sidekiq_middleware/duplicate_jobs/client.rb,
lib/gitlab/sidekiq_middleware/duplicate_jobs/server.rb,
lib/gitlab/sidekiq_middleware/worker_context/client.rb,
lib/gitlab/sidekiq_middleware/worker_context/server.rb,
app/workers/gitlab/github_import/import_issue_worker.rb,
lib/gitlab/analytics/cycle_analytics/records_fetcher.rb,
lib/gitlab/background_migration/calculate_wiki_sizes.rb,
lib/gitlab/background_migration/migrate_stage_status.rb,
lib/gitlab/background_migration/sync_issues_state_id.rb,
lib/gitlab/ci/pipeline/chain/evaluate_workflow_rules.rb,
lib/gitlab/ci/pipeline/expression/lexeme/not_matches.rb,
lib/gitlab/ci/reports/accessibility_reports_comparer.rb,
lib/gitlab/database/count/tablesample_count_strategy.rb,
lib/gitlab/dependency_linker/requirements_txt_linker.rb,
lib/gitlab/email/hook/additional_headers_interceptor.rb,
lib/gitlab/github_import/importer/diff_note_importer.rb,
lib/gitlab/github_import/representation/pull_request.rb,
lib/gitlab/graphql/authorize/authorize_field_service.rb,
lib/gitlab/metrics/dashboard/stages/track_panel_type.rb,
lib/gitlab/phabricator_import/conduit/tasks_response.rb,
lib/gitlab/phabricator_import/conduit/users_response.rb,
lib/gitlab/sidekiq_middleware/instrumentation_logger.rb,
lib/gitlab/static_site_editor/config/combined_config.rb,
lib/gitlab/usage_data_counters/editor_unique_counter.rb,
lib/gitlab/usage_data_counters/merge_request_counter.rb,
app/workers/concerns/gitlab/jira_import/import_worker.rb,
app/workers/concerns/gitlab/jira_import/queue_options.rb,
app/workers/gitlab/github_import/advance_stage_worker.rb,
lib/gitlab/ci/build/prerequisite/kubernetes_namespace.rb,
lib/gitlab/ci/pipeline/chain/cancel_pending_pipelines.rb,
lib/gitlab/ci/pipeline/chain/config/content/parameter.rb,
lib/gitlab/ci/status/build/failed_unmet_prerequisites.rb,
lib/gitlab/database/partitioning/partition_monitoring.rb,
lib/gitlab/database_importers/common_metrics/importer.rb,
lib/gitlab/database_importers/self_monitoring/helpers.rb,
lib/gitlab/email/handler/create_merge_request_handler.rb,
lib/gitlab/error_tracking/processor/sidekiq_processor.rb,
lib/gitlab/github_import/importer/diff_notes_importer.rb,
lib/gitlab/github_import/importer/lfs_object_importer.rb,
lib/gitlab/github_import/importer/milestones_importer.rb,
lib/gitlab/github_import/importer/repository_importer.rb,
lib/gitlab/graphql/query_analyzers/recursion_analyzer.rb,
lib/gitlab/metrics/dashboard/stages/grafana_formatter.rb,
lib/gitlab/metrics/dashboard/validator/custom_formats.rb,
lib/gitlab/sidekiq_middleware/extra_done_log_metadata.rb,
lib/gitlab/static_site_editor/config/generated_config.rb,
lib/gitlab/alert_management/payload/managed_prometheus.rb,
lib/gitlab/background_migration/fix_pages_access_level.rb,
lib/gitlab/background_migration/migrate_pages_metadata.rb,
lib/gitlab/background_migration/migrate_security_scans.rb,
lib/gitlab/ci/pipeline/chain/config/content/repository.rb,
lib/gitlab/ci/pipeline/chain/remove_unwanted_chat_jobs.rb,
lib/gitlab/database/rename_reserved_paths_migration/v1.rb,
lib/gitlab/github_import/importer/label_links_importer.rb,
lib/gitlab/github_import/importer/lfs_objects_importer.rb,
lib/gitlab/grape_logging/loggers/correlation_id_logger.rb,
lib/gitlab/grape_logging/loggers/queue_duration_logger.rb,
lib/gitlab/graphql/representation/submodule_tree_entry.rb,
lib/gitlab/import_export/after_export_strategy_builder.rb,
lib/gitlab/legacy_github_import/pull_request_formatter.rb,
lib/gitlab/metrics/dashboard/stages/panel_ids_inserter.rb,
lib/gitlab/prometheus/queries/knative_invocation_query.rb,
lib/gitlab/prometheus/queries/query_additional_metrics.rb,
lib/gitlab/quick_actions/spend_time_and_date_separator.rb,
lib/gitlab/sidekiq_middleware/request_store_middleware.rb,
app/workers/concerns/gitlab/github_import/stage_methods.rb,
lib/gitlab/analytics/cycle_analytics/base_query_builder.rb,
lib/gitlab/background_migration/legacy_uploads_migrator.rb,
lib/gitlab/ci/pipeline/chain/config/content/auto_devops.rb,
lib/gitlab/cycle_analytics/summary/deployment_frequency.rb,
lib/gitlab/diff/file_collection/merge_request_diff_base.rb,
lib/gitlab/github_import/importer/pull_request_importer.rb,
lib/gitlab/sidekiq_middleware/duplicate_jobs/strategies.rb,
lib/gitlab/usage_data_counters/kubernetes_agent_counter.rb,
app/workers/gitlab/github_import/import_diff_note_worker.rb,
app/workers/gitlab/jira_import/stage/import_notes_worker.rb,
app/workers/gitlab/jira_import/stage/start_import_worker.rb,
lib/gitlab/analytics/cycle_analytics/stage_query_helpers.rb,
lib/gitlab/background_migration/fix_user_namespace_names.rb,
lib/gitlab/background_migration/mailers/unconfirm_mailer.rb,
lib/gitlab/background_migration/migrate_legacy_artifacts.rb,
lib/gitlab/diff/file_collection/merge_request_diff_batch.rb,
lib/gitlab/error_tracking/processor/grpc_error_processor.rb,
lib/gitlab/github_import/importer/pull_requests_importer.rb,
lib/gitlab/github_import/representation/expose_attribute.rb,
lib/gitlab/quick_actions/issue_and_merge_request_actions.rb,
lib/gitlab/testing/clear_process_memory_cache_middleware.rb,
app/workers/concerns/gitlab/github_import/object_importer.rb,
app/workers/gitlab/github_import/import_lfs_object_worker.rb,
app/workers/gitlab/jira_import/stage/finish_import_worker.rb,
app/workers/gitlab/jira_import/stage/import_issues_worker.rb,
app/workers/gitlab/jira_import/stage/import_labels_worker.rb,
app/workers/gitlab/phabricator_import/import_tasks_worker.rb,
lib/gitlab/background_migration/backfill_project_settings.rb,
lib/gitlab/background_migration/cleanup_concurrent_rename.rb,
lib/gitlab/background_migration/link_lfs_objects_projects.rb,
lib/gitlab/background_migration/populate_canonical_emails.rb,
lib/gitlab/background_migration/prune_orphaned_geo_events.rb,
lib/gitlab/background_migration/user_mentions/models/epic.rb,
lib/gitlab/background_migration/user_mentions/models/note.rb,
lib/gitlab/ci/pipeline/expression/lexeme/logical_operator.rb,
lib/gitlab/ci/pipeline/expression/lexeme/parenthesis_open.rb,
lib/gitlab/error_tracking/stack_trace_highlight_decorator.rb,
lib/gitlab/metrics/dashboard/importers/prometheus_metrics.rb,
app/workers/gitlab/github_import/refresh_import_jid_worker.rb,
app/workers/gitlab/github_import/stage/import_notes_worker.rb,
app/workers/gitlab/import/stuck_project_import_jobs_worker.rb,
lib/gitlab/background_migration/fix_orphan_promoted_issues.rb,
lib/gitlab/ci/pipeline/expression/lexeme/parenthesis_close.rb,
lib/gitlab/grape_logging/formatters/lograge_with_timestamp.rb,
lib/gitlab/graphql/loaders/batch_project_statistics_loader.rb,
lib/gitlab/performance_bar/redis_adapter_when_peek_enabled.rb,
lib/gitlab/sidekiq_middleware/duplicate_jobs/duplicate_job.rb,
app/workers/gitlab/github_import/import_pull_request_worker.rb,
app/workers/gitlab/github_import/stage/finish_import_worker.rb,
lib/gitlab/background_migration/backfill_namespace_settings.rb,
lib/gitlab/background_migration/user_mentions/models/commit.rb,
lib/gitlab/database/migrations/background_migration_helpers.rb,
lib/gitlab/metrics/dashboard/stages/common_metrics_inserter.rb,
lib/gitlab/metrics/dashboard/stages/custom_metrics_inserter.rb,
app/workers/gitlab/jira_import/stuck_jira_import_jobs_worker.rb,
lib/gitlab/asciidoc/syntax_highlighter/html_pipeline_adapter.rb,
lib/gitlab/background_migration/fix_user_project_route_names.rb,
lib/gitlab/background_migration/move_epic_issues_after_epics.rb,
lib/gitlab/background_migration/remove_duplicate_cs_findings.rb,
lib/gitlab/background_migration/sync_merge_requests_state_id.rb,
lib/gitlab/ci/pipeline/chain/config/content/external_project.rb,
lib/gitlab/import_export/decompressed_archive_size_validator.rb,
lib/gitlab/metrics/dashboard/stages/metric_endpoint_inserter.rb,
lib/gitlab/metrics/dashboard/validator/post_schema_validator.rb,
lib/gitlab/usage_data_counters/issue_activity_unique_counter.rb,
lib/gitlab/analytics/cycle_analytics/stage_events/stage_event.rb,
lib/gitlab/background_migration/backfill_project_repositories.rb,
lib/gitlab/background_migration/backfill_snippet_repositories.rb,
lib/gitlab/background_migration/generate_gitlab_subscriptions.rb,
lib/gitlab/metrics/dashboard/stages/cluster_endpoint_inserter.rb,
app/workers/concerns/gitlab/github_import/rescheduling_methods.rb,
app/workers/gitlab/github_import/stage/import_base_data_worker.rb,
app/workers/gitlab/jira_import/stage/import_attachments_worker.rb,
lib/gitlab/background_migration/cleanup_concurrent_type_change.rb,
lib/gitlab/database_importers/common_metrics/prometheus_metric.rb,
lib/gitlab/graphql/pagination/keyset/conditions/base_condition.rb,
lib/gitlab/graphql/pagination/keyset/conditions/null_condition.rb,
lib/gitlab/metrics/dashboard/stages/variable_endpoint_inserter.rb,
app/workers/gitlab/github_import/stage/import_repository_worker.rb,
lib/gitlab/analytics/cycle_analytics/stage_events/issue_created.rb,
lib/gitlab/background_migration/fix_ruby_object_in_audit_events.rb,
lib/gitlab/background_migration/update_vulnerability_confidence.rb,
lib/gitlab/graphql/loaders/batch_root_storage_statistics_loader.rb,
app/workers/gitlab/github_import/stage/import_lfs_objects_worker.rb,
lib/gitlab/background_migration/cleanup_concurrent_schema_change.rb,
lib/gitlab/background_migration/cleanup_optimistic_locking_nulls.rb,
lib/gitlab/github_import/importer/issue_and_label_links_importer.rb,
lib/gitlab/analytics/cycle_analytics/stage_events/issue_stage_end.rb,
lib/gitlab/background_migration/backfill_version_data_from_gitaly.rb,
lib/gitlab/background_migration/fix_promoted_epics_discussion_ids.rb,
lib/gitlab/background_migration/migrate_users_bio_to_user_details.rb,
lib/gitlab/background_migration/populate_user_highest_roles_table.rb,
lib/gitlab/database/postgresql_adapter/dump_schema_versions_mixin.rb,
lib/gitlab/database/postgresql_adapter/force_disconnectable_mixin.rb,
lib/gitlab/prometheus/queries/additional_metrics_deployment_query.rb,
app/workers/gitlab/github_import/stage/import_pull_requests_worker.rb,
lib/gitlab/analytics/cycle_analytics/stage_events/code_stage_start.rb,
lib/gitlab/analytics/cycle_analytics/stage_events/plan_stage_start.rb,
lib/gitlab/background_migration/backfill_designs_relative_position.rb,
lib/gitlab/background_migration/backfill_push_rules_id_in_projects.rb,
lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb,
lib/gitlab/background_migration/recalculate_project_authorizations.rb,
lib/gitlab/background_migration/set_merge_request_diff_files_count.rb,
lib/gitlab/background_migration/user_mentions/models/merge_request.rb,
lib/gitlab/database/rename_reserved_paths_migration/v1/rename_base.rb,
lib/gitlab/database_importers/instance_administrators/create_group.rb,
lib/gitlab/graphql/extensions/externally_paginated_array_extension.rb,
lib/gitlab/graphql/pagination/keyset/conditions/not_null_condition.rb,
lib/gitlab/prometheus/queries/additional_metrics_environment_query.rb,
lib/gitlab/background_migration/populate_project_snippet_statistics.rb,
lib/gitlab/background_migration/update_vulnerabilities_to_dismissed.rb,
lib/gitlab/graphql/pagination/externally_paginated_array_connection.rb,
lib/gitlab/import_export/after_export_strategies/move_file_strategy.rb,
lib/gitlab/metrics/dashboard/stages/custom_metrics_details_inserter.rb,
lib/gitlab/metrics/dashboard/transformers/yml/v1/prometheus_metrics.rb,
lib/gitlab/background_migration/add_merge_request_diff_commits_count.rb,
lib/gitlab/background_migration/backfill_legacy_project_repositories.rb,
lib/gitlab/background_migration/fix_projects_without_project_feature.rb,
lib/gitlab/background_migration/populate_personal_snippet_statistics.rb,
lib/gitlab/database_importers/common_metrics/prometheus_metric_enums.rb,
lib/gitlab/database_importers/self_monitoring/project/create_service.rb,
lib/gitlab/database_importers/self_monitoring/project/delete_service.rb,
lib/gitlab/import_export/after_export_strategies/web_upload_strategy.rb,
lib/gitlab/incident_management/pager_duty/incident_issue_description.rb,
lib/gitlab/background_migration/migrate_issue_trackers_sensitive_data.rb,
lib/gitlab/background_migration/migrate_null_private_profile_to_false.rb,
lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_merged.rb,
lib/gitlab/analytics/cycle_analytics/stage_events/production_stage_end.rb,
lib/gitlab/background_migration/migrate_fingerprint_sha256_within_keys.rb,
lib/gitlab/background_migration/populate_merge_request_assignees_table.rb,
lib/gitlab/background_migration/user_mentions/models/epic_user_mention.rb,
lib/gitlab/background_migration/wrongfully_confirmed_email_unconfirmer.rb,
lib/gitlab/database/partitioning_migration_helpers/foreign_key_helpers.rb,
lib/gitlab/database/rename_reserved_paths_migration/v1/rename_projects.rb,
lib/gitlab/graphql/pagination/offset_active_record_relation_connection.rb,
lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_created.rb,
lib/gitlab/background_migration/fix_projects_without_prometheus_service.rb,
lib/gitlab/background_migration/populate_any_approval_rule_for_projects.rb,
lib/gitlab/sidekiq_middleware/duplicate_jobs/strategies/until_executing.rb,
lib/gitlab/background_migration/user_mentions/models/commit_user_mention.rb,
lib/gitlab/background_migration/user_mentions/models/design_user_mention.rb,
lib/gitlab/database/postgresql_database_tasks/load_schema_versions_mixin.rb,
lib/gitlab/database/rename_reserved_paths_migration/v1/migration_classes.rb,
lib/gitlab/database/rename_reserved_paths_migration/v1/rename_namespaces.rb,
app/workers/gitlab/github_import/stage/import_issues_and_diff_notes_worker.rb,
lib/gitlab/background_migration/populate_resolved_on_default_branch_column.rb,
lib/gitlab/background_migration/remove_undefined_occurrence_severity_level.rb,
lib/gitlab/background_migration/user_mentions/create_resource_user_mention.rb,
lib/gitlab/database/partitioning_migration_helpers/partitioned_foreign_key.rb,
lib/gitlab/analytics/cycle_analytics/stage_events/metrics_based_stage_event.rb,
lib/gitlab/background_migration/migrate_approver_to_approval_rules_in_batch.rb,
lib/gitlab/background_migration/set_null_external_diff_store_to_local_value.rb,
lib/gitlab/database/partitioning_migration_helpers/table_management_helpers.rb,
lib/gitlab/import_export/after_export_strategies/base_after_export_strategy.rb,
lib/gitlab/background_migration/fill_valid_time_for_pages_domain_certificate.rb,
lib/gitlab/background_migration/populate_vulnerability_historical_statistics.rb,
lib/gitlab/background_migration/remove_undefined_occurrence_confidence_level.rb,
lib/gitlab/background_migration/backfill_deployment_clusters_from_deployments.rb,
lib/gitlab/background_migration/populate_any_approval_rule_for_merge_requests.rb,
lib/gitlab/background_migration/remove_undefined_vulnerability_severity_level.rb,
lib/gitlab/background_migration/user_mentions/models/design_management/design.rb,
lib/gitlab/database/partitioning_migration_helpers/backfill_partitioned_table.rb,
lib/gitlab/background_migration/update_vulnerabilities_from_dismissal_feedback.rb,
lib/gitlab/background_migration/remove_undefined_vulnerability_confidence_level.rb,
lib/gitlab/background_migration/user_mentions/models/merge_request_user_mention.rb,
lib/gitlab/import_export/after_export_strategies/download_notification_strategy.rb,
lib/gitlab/background_migration/merge_request_assignees_migration_progress_check.rb,
lib/gitlab/background_migration/set_null_package_files_file_store_to_local_value.rb,
lib/gitlab/analytics/cycle_analytics/stage_events/issue_first_mentioned_in_commit.rb,
lib/gitlab/background_migration/backfill_environment_id_deployment_merge_requests.rb,
lib/gitlab/background_migration/migrate_approver_to_approval_rules_check_progress.rb,
lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_last_build_started.rb,
lib/gitlab/background_migration/user_mentions/models/concerns/isolated_mentionable.rb,
lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_last_build_finished.rb,
lib/gitlab/database/partitioning_migration_helpers/partitioned_foreign_key_validator.rb,
lib/gitlab/background_migration/recalculate_project_authorizations_with_min_max_user_id.rb,
lib/gitlab/background_migration/copy_merge_request_target_project_to_merge_request_metrics.rb,
lib/gitlab/background_migration/update_location_fingerprint_for_container_scanning_findings.rb,
lib/gitlab/background_migration/user_mentions/models/concerns/mentionable_migration_methods.rb,
lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_first_deployed_to_production.rb,
lib/gitlab/background_migration/update_existing_subgroup_to_match_visibility_level_of_parent.rb

Overview

rubocop:disable Style/Documentation

Defined Under Namespace

Modules: Access, ActionCable, AlertManagement, Alerting, Allowable, Analytics, Artifacts, Asciidoc, AssetProxy, Audit, Auth, BackgroundMigration, BacktraceCleaner, Badge, BareRepositoryImport, BitbucketImport, BitbucketServerImport, BlobHelper, Cache, Chat, Checks, Ci, ClassAttributes, Cleanup, Cluster, ColorSchemes, Config, ConfigChecker, ConfigHelper, Conflict, Consul, ContentSecurityPolicy, CryptoHelper, CurrentSettings, CycleAnalytics, Danger, DataBuilder, Database, DatabaseImporters, DependencyLinker, Diff, DiscussionsDiff, Doctor, Elasticsearch, Email, Emoji, EncodingHelper, Environment, ErrorTracking, EtagCaching, ExceptionLogFormatter, ExclusiveLeaseHelpers, Experimentation, Export, ExternalAuthorization, FileDetector, FileHook, FileMarkdownLinkBuilder, FileTypeDetection, FogbugzImport, FrontMatter, Gfm, Git, GitAccessResult, GitRefValidator, GitalyClient, GithubImport, GitlabImport, GlId, GlobalId, Golang, GonHelper, GoogleCodeImport, Gpg, GrapeLogging, Graphql, Graphs, HashedStorage, HealthChecks, HookData, I18n, Identifier, Import, ImportExport, ImportSources, IncidentManagement, IncomingEmail, Instrumentation, InstrumentationHelper, InternalPostReceive, IssuableSorter, Jira, JiraImport, Json, JwtAuthenticatable, Kas, Kubernetes, LanguageData, LegacyGithubImport, LetsEncrypt, Logging, Lograge, LoopHelpers, MailRoom, ManifestImport, Marginalia, MarkdownCache, MarkupHelper, Metrics, Middleware, Monitor, NoCacheHeaders, NoteableMetadata, NotifyUponDeath, Octokit, OmniauthLogging, OptimisticLocking, OtherMarkup, Pages, Pagination, Patch, PathRegex, PerformanceBar, PhabricatorImport, Popen, PrivateCommitEmail, Profiler, Prometheus, ProtocolAccess, PumaLogging, QueryLimiting, QuickActions, RateLimitHelpers, Recaptcha, Redis, Regex, RepoPath, RepositoryCacheAdapter, RepositoryUrlBuilder, RequestForgeryProtection, RequestProfiler, Routing, RuggedInstrumentation, Runtime, SQL, SafeRequestStore, Sanitizers, Search, Serializer, ServiceDesk, ServiceDeskEmail, Services, SetupHelper, ShellAdapter, Sherlock, SidekiqCluster, SidekiqConfig, SidekiqDaemon, SidekiqLogging, SidekiqMiddleware, SidekiqSignals, SidekiqStatus, SidekiqVersioning, SlashCommands, Slug, StaticSiteEditor, Suggestions, TabWidth, TaskHelpers, Template, TemplateHelper, TemporarilyAllow, Testing, Themes, TimeTrackingFormatter, Timeless, Tracking, Uploads, UrlBlockers, UsageCounters, UsageDataCounters, Utils, Verify, View, VisibilityLevel, WebIde, Webpack, WikiPages, WithRequestStore, X509 Classes: AnonymousSession, AppJsonLogger, AppLogger, AppTextLogger, ApplicationContext, ApplicationRateLimiter, AuditJsonLogger, AuthLogger, AuthorizedKeys, BaseDoorkeeperController, BatchPopQueueing, BatchWorkerContext, Blame, BlamePresenter, BranchPushMergeCommitAnalyzer, BuildAccess, ChangesList, Chaos, ChatNameToken, CiAccess, ClosingIssueExtractor, CodeNavigationPath, ConanToken, ContributionsCalendar, Contributor, CrossProjectAccess, Daemon, DeviseFailure, DowntimeCheck, EnvironmentLogger, ExclusiveLease, FakeApplicationSettings, Favicon, FileFinder, FileHookLogger, GitAccess, GitAccessDesign, GitAccessProject, GitAccessSnippet, GitAccessWiki, GitLogger, GitPostReceive, GlRepository, GraphqlLogger, GroupSearchResults, HTTP, HTTPConnectionAdapter, HashedPath, Highlight, HotlinkingDetector, HttpIO, ImportFormatter, InsecureKeyFingerprint, IssuableMetadata, IssuablesCountForState, IssuesLabels, JobWaiter, JsonCache, JsonLogger, LanguageDetection, Lazy, LfsToken, LogTimestampFormatter, Logger, MultiCollectionPaginator, MultiDestinationLogger, NamespaceSanitizer, NamespacedSessionStore, NullRequestStore, ObjectHierarchy, OmniauthInitializer, OtpKeyRotator, PagesTransfer, PollingInterval, ProcessMemoryCache, ProjectAuthorizations, ProjectSearchResults, ProjectServiceLogger, ProjectTemplate, ProjectTransfer, PrometheusClient, PushOptions, ReactiveCacheSetCache, RedactedSearchResultsLogger, ReferenceCounter, ReferenceExtractor, RepositoryCache, RepositoryCheckLogger, RepositoryHashCache, RepositorySetCache, RepositorySizeChecker, RepositorySizeErrorMessage, RequestContext, RouteMap, SSHPublicKey, SearchContext, SearchResults, Seeder, Session, SetCache, ShardHealthCache, Shell, SidekiqQueue, SignedCommit, SnippetSearchResults, Sourcegraph, StringPlaceholderReplacer, StringRangeMarker, StringRegexMarker, SubmoduleLinks, TcpChecker, TreeSummary, UntrustedRegexp, UpdatedNotesPaginator, UploadsTransfer, UrlBlocker, UrlBuilder, UrlHelpers, UrlSanitizer, UsageData, UsageDataQueries, UserAccess, UserAccessSnippet, VersionInfo, VisibilityEvaluationResult, VisibilityLevelChecker, WikiFileFinder, Workhorse, ZoomLinkExtractor

Constant Summary collapse

COM_URL =
'https://gitlab.com'
STAGING_COM_URL =
'https://staging.gitlab.com'
APP_DIRS_PATTERN =
%r{^/?(app|config|ee|lib|spec|\(\w*\))}.freeze
SUBDOMAIN_REGEX =
%r{\Ahttps://[a-z0-9]+\.gitlab\.com\z}.freeze
VERSION =
File.read(root.join("VERSION")).strip.freeze
INSTALLATION_TYPE =
File.read(root.join("INSTALLATION_TYPE")).strip.freeze
HTTP_PROXY_ENV_VARS =
%w(http_proxy https_proxy HTTP_PROXY HTTPS_PROXY).freeze
TaskFailedError =
Class.new(StandardError)
TaskAbortedByUserError =
Class.new(StandardError)
UpdatePathError =
Class.new(StandardError)

Class Method Summary collapse

Class Method Details

.canary?Boolean

Returns:

  • (Boolean)

55
56
57
# File 'lib/gitlab.rb', line 55

def self.canary?
  Gitlab::Utils.to_boolean(ENV['CANARY'])
end

.com?Boolean

Returns:

  • (Boolean)

46
47
48
49
# File 'lib/gitlab.rb', line 46

def self.com?
  # Check `gl_subdomain?` as well to keep parity with gitlab.com
  Gitlab.config.gitlab.url == COM_URL || gl_subdomain?
end

.com_and_canary?Boolean

Returns:

  • (Boolean)

59
60
61
# File 'lib/gitlab.rb', line 59

def self.com_and_canary?
  com? && canary?
end

.com_but_not_canary?Boolean

Returns:

  • (Boolean)

63
64
65
# File 'lib/gitlab.rb', line 63

def self.com_but_not_canary?
  com? && !canary?
end

.configObject


18
19
20
# File 'lib/gitlab.rb', line 18

def self.config
  Settings
end

.dev_env_or_com?Boolean

Returns:

  • (Boolean)

79
80
81
# File 'lib/gitlab.rb', line 79

def self.dev_env_or_com?
  Rails.env.development? || com?
end

.dev_env_org_or_com?Boolean

Returns:

  • (Boolean)

75
76
77
# File 'lib/gitlab.rb', line 75

def self.dev_env_org_or_com?
  dev_env_or_com? || org?
end

.dev_or_test_env?Boolean

Returns:

  • (Boolean)

83
84
85
# File 'lib/gitlab.rb', line 83

def self.dev_or_test_env?
  Rails.env.development? || Rails.env.test?
end

.eeObject


103
104
105
# File 'lib/gitlab.rb', line 103

def self.ee
  yield if ee?
end

.ee?Boolean

Returns:

  • (Boolean)

87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'lib/gitlab.rb', line 87

def self.ee?
  @is_ee ||=
    # We use this method when the Rails environment is not loaded. This
    # means that checking the presence of the License class could result in
    # this method returning `false`, even for an EE installation.
    #
    # The `FOSS_ONLY` is always `string` or `nil`
    # Thus the nil or empty string will result
    # in using default value: false
    #
    # The behavior needs to be synchronised with
    # config/helpers/is_ee_env.js
    root.join('ee/app/models/license.rb').exist? &&
      !%w[true 1].include?(ENV['FOSS_ONLY'].to_s)
end

.gl_subdomain?Boolean

Returns:

  • (Boolean)

71
72
73
# File 'lib/gitlab.rb', line 71

def self.gl_subdomain?
  SUBDOMAIN_REGEX === Gitlab.config.gitlab.url
end

.http_proxy_env?Boolean

Returns:

  • (Boolean)

107
108
109
# File 'lib/gitlab.rb', line 107

def self.http_proxy_env?
  HTTP_PROXY_ENV_VARS.any? { |name| ENV[name] }
end

.org?Boolean

Returns:

  • (Boolean)

67
68
69
# File 'lib/gitlab.rb', line 67

def self.org?
  Gitlab.config.gitlab.url == 'https://dev.gitlab.org'
end

.pre_release?Boolean

Returns:

  • (Boolean)

14
15
16
# File 'lib/gitlab.rb', line 14

def self.pre_release?
  VERSION.include?('pre')
end

.process_nameObject


111
112
113
114
115
116
117
# File 'lib/gitlab.rb', line 111

def self.process_name
  return 'sidekiq' if Gitlab::Runtime.sidekiq?
  return 'console' if Gitlab::Runtime.console?
  return 'test' if Rails.env.test?

  'web'
end

.revisionObject


22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/gitlab.rb', line 22

def self.revision
  @_revision ||= begin
    if File.exist?(root.join("REVISION"))
      File.read(root.join("REVISION")).strip.freeze
    else
      result = Gitlab::Popen.popen_with_detail(%W[#{config.git.bin_path} log --pretty=format:%h --abbrev=11 -n 1])

      if result.status.success?
        result.stdout.chomp.freeze
      else
        "Unknown"
      end
    end
  end
end

.rootObject


6
7
8
# File 'lib/gitlab.rb', line 6

def self.root
  Pathname.new(File.expand_path('..', __dir__))
end

.staging?Boolean

Returns:

  • (Boolean)

51
52
53
# File 'lib/gitlab.rb', line 51

def self.staging?
  Gitlab.config.gitlab.url == STAGING_COM_URL
end

.version_infoObject


10
11
12
# File 'lib/gitlab.rb', line 10

def self.version_info
  Gitlab::VersionInfo.parse(Gitlab::VERSION)
end