Add latest changes from gitlab-org/gitlab@master
This commit is contained in:
		
							parent
							
								
									15cc871f89
								
							
						
					
					
						commit
						eefff9d8be
					
				|  | @ -144,16 +144,28 @@ export default { | ||||||
|     currentDiffFileId(hash) { |     currentDiffFileId(hash) { | ||||||
|       if (hash) { |       if (hash) { | ||||||
|         this.scrollVirtualScrollerToFileHash(hash); |         this.scrollVirtualScrollerToFileHash(hash); | ||||||
|  |         this.openFileTree(hash); | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|   }, |   }, | ||||||
|   methods: { |   methods: { | ||||||
|     ...mapActions('diffs', ['toggleTreeOpen', 'goToFile', 'setRenderTreeList']), |     ...mapActions('diffs', ['toggleTreeOpen', 'goToFile', 'setRenderTreeList', 'setTreeOpen']), | ||||||
| 
 | 
 | ||||||
|     scrollVirtualScrollerToFileHash(hash) { |     scrollVirtualScrollerToFileHash(hash) { | ||||||
|       const index = this.treeList.findIndex((f) => f.fileHash === hash); |       const index = this.treeList.findIndex((f) => f.fileHash === hash); | ||||||
|       if (index !== -1) { |       if (index !== -1) { | ||||||
|         this.$refs.scroller.scrollToItem(index); |         this.$refs.scroller.scrollToItem?.(index); | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     openFileTree(hash) { | ||||||
|  |       const file = this.flatFilteredTreeList.find((f) => f.fileHash === hash); | ||||||
|  | 
 | ||||||
|  |       if (file) { | ||||||
|  |         file.path | ||||||
|  |           .split('/') | ||||||
|  |           .slice(0, -1) | ||||||
|  |           .reduce((acc, part) => [...acc, acc.length ? `${acc.at(-1)}/${part}` : part], []) | ||||||
|  |           .forEach((path) => this.setTreeOpen({ path, opened: true })); | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|   }, |   }, | ||||||
|  |  | ||||||
|  | @ -665,6 +665,10 @@ export const toggleTreeOpen = ({ commit }, path) => { | ||||||
|   commit(types.TOGGLE_FOLDER_OPEN, path); |   commit(types.TOGGLE_FOLDER_OPEN, path); | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
|  | export const setTreeOpen = ({ commit }, { path, opened }) => { | ||||||
|  |   commit(types.SET_FOLDER_OPEN, { path, opened }); | ||||||
|  | }; | ||||||
|  | 
 | ||||||
| export const setCurrentFileHash = ({ commit }, hash) => { | export const setCurrentFileHash = ({ commit }, hash) => { | ||||||
|   commit(types.SET_CURRENT_DIFF_FILE, hash); |   commit(types.SET_CURRENT_DIFF_FILE, hash); | ||||||
| }; | }; | ||||||
|  |  | ||||||
|  | @ -21,6 +21,7 @@ export const SET_LINE_DISCUSSIONS_FOR_FILE = 'SET_LINE_DISCUSSIONS_FOR_FILE'; | ||||||
| export const TOGGLE_FILE_DISCUSSION_EXPAND = 'TOGGLE_FILE_DISCUSSION_EXPAND'; | export const TOGGLE_FILE_DISCUSSION_EXPAND = 'TOGGLE_FILE_DISCUSSION_EXPAND'; | ||||||
| export const REMOVE_LINE_DISCUSSIONS_FOR_FILE = 'REMOVE_LINE_DISCUSSIONS_FOR_FILE'; | export const REMOVE_LINE_DISCUSSIONS_FOR_FILE = 'REMOVE_LINE_DISCUSSIONS_FOR_FILE'; | ||||||
| export const TOGGLE_FOLDER_OPEN = 'TOGGLE_FOLDER_OPEN'; | export const TOGGLE_FOLDER_OPEN = 'TOGGLE_FOLDER_OPEN'; | ||||||
|  | export const SET_FOLDER_OPEN = 'SET_FOLDER_OPEN'; | ||||||
| export const TREE_ENTRY_DIFF_LOADING = 'TREE_ENTRY_DIFF_LOADING'; | export const TREE_ENTRY_DIFF_LOADING = 'TREE_ENTRY_DIFF_LOADING'; | ||||||
| export const SET_SHOW_TREE_LIST = 'SET_SHOW_TREE_LIST'; | export const SET_SHOW_TREE_LIST = 'SET_SHOW_TREE_LIST'; | ||||||
| export const SET_CURRENT_DIFF_FILE = 'SET_CURRENT_DIFF_FILE'; | export const SET_CURRENT_DIFF_FILE = 'SET_CURRENT_DIFF_FILE'; | ||||||
|  |  | ||||||
|  | @ -291,6 +291,9 @@ export default { | ||||||
|   [types.TOGGLE_FOLDER_OPEN](state, path) { |   [types.TOGGLE_FOLDER_OPEN](state, path) { | ||||||
|     state.treeEntries[path].opened = !state.treeEntries[path].opened; |     state.treeEntries[path].opened = !state.treeEntries[path].opened; | ||||||
|   }, |   }, | ||||||
|  |   [types.SET_FOLDER_OPEN](state, { path, opened }) { | ||||||
|  |     state.treeEntries[path].opened = opened; | ||||||
|  |   }, | ||||||
|   [types.TREE_ENTRY_DIFF_LOADING](state, { path, loading = true }) { |   [types.TREE_ENTRY_DIFF_LOADING](state, { path, loading = true }) { | ||||||
|     state.treeEntries[path].diffLoading = loading; |     state.treeEntries[path].diffLoading = loading; | ||||||
|   }, |   }, | ||||||
|  |  | ||||||
|  | @ -665,6 +665,10 @@ export function toggleTreeOpen(path) { | ||||||
|   this[types.TOGGLE_FOLDER_OPEN](path); |   this[types.TOGGLE_FOLDER_OPEN](path); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | export function setTreeOpen({ path, opened }) { | ||||||
|  |   this[types.SET_FOLDER_OPEN]({ path, opened }); | ||||||
|  | } | ||||||
|  | 
 | ||||||
| export function setCurrentFileHash(hash) { | export function setCurrentFileHash(hash) { | ||||||
|   this[types.SET_CURRENT_DIFF_FILE](hash); |   this[types.SET_CURRENT_DIFF_FILE](hash); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -287,6 +287,9 @@ export default { | ||||||
|   [types.TOGGLE_FOLDER_OPEN](path) { |   [types.TOGGLE_FOLDER_OPEN](path) { | ||||||
|     this.treeEntries[path].opened = !this.treeEntries[path].opened; |     this.treeEntries[path].opened = !this.treeEntries[path].opened; | ||||||
|   }, |   }, | ||||||
|  |   [types.SET_FOLDER_OPEN]({ path, opened }) { | ||||||
|  |     this.treeEntries[path].opened = opened; | ||||||
|  |   }, | ||||||
|   [types.TREE_ENTRY_DIFF_LOADING]({ path, loading = true }) { |   [types.TREE_ENTRY_DIFF_LOADING]({ path, loading = true }) { | ||||||
|     this.treeEntries[path].diffLoading = loading; |     this.treeEntries[path].diffLoading = loading; | ||||||
|   }, |   }, | ||||||
|  |  | ||||||
|  | @ -12,6 +12,7 @@ export default { | ||||||
|   directives: { |   directives: { | ||||||
|     GlTooltip: GlTooltipDirective, |     GlTooltip: GlTooltipDirective, | ||||||
|   }, |   }, | ||||||
|  |   inject: ['newListsEnabled'], | ||||||
|   props: { |   props: { | ||||||
|     title: { |     title: { | ||||||
|       type: String, |       type: String, | ||||||
|  | @ -68,7 +69,7 @@ export default { | ||||||
|     is-collapsible |     is-collapsible | ||||||
|     :collapsed="!open" |     :collapsed="!open" | ||||||
|     :toggle-aria-label="toggleButtonLabel" |     :toggle-aria-label="toggleButtonLabel" | ||||||
|     :body-class="{ '!gl-mx-0 gl-mb-0': hasMergeRequests }" |     :body-class="{ '!gl-mx-0 gl-mb-0': hasMergeRequests || newListsEnabled }" | ||||||
|   > |   > | ||||||
|     <template #title> |     <template #title> | ||||||
|       {{ title }} |       {{ title }} | ||||||
|  |  | ||||||
|  | @ -0,0 +1,104 @@ | ||||||
|  | # frozen_string_literal: true | ||||||
|  | 
 | ||||||
|  | class CreateSiphonProjects < ClickHouse::Migration | ||||||
|  |   def up | ||||||
|  |     execute <<-SQL | ||||||
|  |       CREATE TABLE IF NOT EXISTS siphon_projects | ||||||
|  |       ( | ||||||
|  |         id Int64, | ||||||
|  |         name Nullable(String), | ||||||
|  |         path Nullable(String), | ||||||
|  |         description Nullable(String), | ||||||
|  |         created_at Nullable(DateTime64(6, 'UTC')), | ||||||
|  |         updated_at Nullable(DateTime64(6, 'UTC')), | ||||||
|  |         creator_id Nullable(Int64), | ||||||
|  |         namespace_id Int64, | ||||||
|  |         last_activity_at Nullable(DateTime64(6, 'UTC')), | ||||||
|  |         import_url Nullable(String), | ||||||
|  |         visibility_level Int64 DEFAULT 0, | ||||||
|  |         archived Boolean DEFAULT false, | ||||||
|  |         avatar Nullable(String), | ||||||
|  |         merge_requests_template Nullable(String), | ||||||
|  |         star_count Int64 DEFAULT 0, | ||||||
|  |         merge_requests_rebase_enabled Nullable(Boolean) DEFAULT false, | ||||||
|  |         import_type Nullable(String), | ||||||
|  |         import_source Nullable(String), | ||||||
|  |         approvals_before_merge Int64 DEFAULT 0, | ||||||
|  |         reset_approvals_on_push Nullable(Boolean) DEFAULT true, | ||||||
|  |         merge_requests_ff_only_enabled Nullable(Boolean) DEFAULT false, | ||||||
|  |         issues_template Nullable(String), | ||||||
|  |         mirror Boolean DEFAULT false, | ||||||
|  |         mirror_last_update_at Nullable(DateTime64(6, 'UTC')), | ||||||
|  |         mirror_last_successful_update_at Nullable(DateTime64(6, 'UTC')), | ||||||
|  |         mirror_user_id Nullable(Int64), | ||||||
|  |         shared_runners_enabled Boolean DEFAULT true, | ||||||
|  |         runners_token Nullable(String), | ||||||
|  |         build_allow_git_fetch Boolean DEFAULT true, | ||||||
|  |         build_timeout Int64 DEFAULT 3600, | ||||||
|  |         mirror_trigger_builds Boolean DEFAULT false, | ||||||
|  |         pending_delete Nullable(Boolean) DEFAULT false, | ||||||
|  |         public_builds Boolean DEFAULT true, | ||||||
|  |         last_repository_check_failed Nullable(Boolean), | ||||||
|  |         last_repository_check_at Nullable(DateTime64(6, 'UTC')), | ||||||
|  |         only_allow_merge_if_pipeline_succeeds Boolean DEFAULT false, | ||||||
|  |         has_external_issue_tracker Nullable(Boolean), | ||||||
|  |         repository_storage String DEFAULT 'default', | ||||||
|  |         repository_read_only Nullable(Boolean), | ||||||
|  |         request_access_enabled Boolean DEFAULT true, | ||||||
|  |         has_external_wiki Nullable(Boolean), | ||||||
|  |         ci_config_path Nullable(String), | ||||||
|  |         lfs_enabled Nullable(Boolean), | ||||||
|  |         description_html Nullable(String), | ||||||
|  |         only_allow_merge_if_all_discussions_are_resolved Nullable(Boolean), | ||||||
|  |         repository_size_limit Nullable(Int64), | ||||||
|  |         printing_merge_request_link_enabled Boolean DEFAULT true, | ||||||
|  |         auto_cancel_pending_pipelines Int64 DEFAULT 1, | ||||||
|  |         service_desk_enabled Nullable(Boolean) DEFAULT true, | ||||||
|  |         cached_markdown_version Nullable(Int64), | ||||||
|  |         delete_error Nullable(String), | ||||||
|  |         last_repository_updated_at Nullable(DateTime64(6, 'UTC')), | ||||||
|  |         disable_overriding_approvers_per_merge_request Nullable(Boolean), | ||||||
|  |         storage_version Nullable(Int8), | ||||||
|  |         resolve_outdated_diff_discussions Nullable(Boolean), | ||||||
|  |         remote_mirror_available_overridden Nullable(Boolean), | ||||||
|  |         only_mirror_protected_branches Nullable(Boolean), | ||||||
|  |         pull_mirror_available_overridden Nullable(Boolean), | ||||||
|  |         jobs_cache_index Nullable(Int64), | ||||||
|  |         external_authorization_classification_label Nullable(String), | ||||||
|  |         mirror_overwrites_diverged_branches Nullable(Boolean), | ||||||
|  |         pages_https_only Nullable(Boolean) DEFAULT true, | ||||||
|  |         external_webhook_token Nullable(String), | ||||||
|  |         packages_enabled Nullable(Boolean), | ||||||
|  |         merge_requests_author_approval Nullable(Boolean) DEFAULT false, | ||||||
|  |         pool_repository_id Nullable(Int64), | ||||||
|  |         runners_token_encrypted Nullable(String), | ||||||
|  |         bfg_object_map Nullable(String), | ||||||
|  |         detected_repository_languages Nullable(Boolean), | ||||||
|  |         merge_requests_disable_committers_approval Nullable(Boolean), | ||||||
|  |         require_password_to_approve Nullable(Boolean), | ||||||
|  |         emails_disabled Nullable(Boolean), | ||||||
|  |         max_pages_size Nullable(Int64), | ||||||
|  |         max_artifacts_size Nullable(Int64), | ||||||
|  |         pull_mirror_branch_prefix Nullable(String), | ||||||
|  |         remove_source_branch_after_merge Nullable(Boolean), | ||||||
|  |         marked_for_deletion_at Nullable(Date32), | ||||||
|  |         marked_for_deletion_by_user_id Nullable(Int64), | ||||||
|  |         autoclose_referenced_issues Nullable(Boolean), | ||||||
|  |         suggestion_commit_message Nullable(String), | ||||||
|  |         project_namespace_id Nullable(Int64), | ||||||
|  |         hidden Boolean DEFAULT false, | ||||||
|  |         organization_id Nullable(Int64), | ||||||
|  |         _siphon_replicated_at DateTime64(6, 'UTC') DEFAULT now(), | ||||||
|  |         _siphon_deleted Boolean DEFAULT FALSE | ||||||
|  |       ) | ||||||
|  |       ENGINE = ReplacingMergeTree(_siphon_replicated_at, _siphon_deleted) | ||||||
|  |       PRIMARY KEY id | ||||||
|  |     SQL | ||||||
|  |   end | ||||||
|  | 
 | ||||||
|  |   def down | ||||||
|  |     execute <<-SQL | ||||||
|  |       DROP TABLE IF EXISTS siphon_projects | ||||||
|  |     SQL | ||||||
|  |   end | ||||||
|  | end | ||||||
|  | @ -11,7 +11,7 @@ DETAILS: | ||||||
| **Tier:** Free, Premium, Ultimate | **Tier:** Free, Premium, Ultimate | ||||||
| **Offering:** Self-managed | **Offering:** Self-managed | ||||||
| 
 | 
 | ||||||
| Administer and manage users in your self-managed GitLab installation. | Administer and manage users in GitLab Self-Managed. | ||||||
| 
 | 
 | ||||||
| ## User accounts | ## User accounts | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -11,7 +11,7 @@ DETAILS: | ||||||
| **Tier:** Free, Premium, Ultimate | **Tier:** Free, Premium, Ultimate | ||||||
| **Offering:** Self-managed | **Offering:** Self-managed | ||||||
| 
 | 
 | ||||||
| Customize and configure your self-managed GitLab installation. | Customize and configure GitLab Self-Managed. | ||||||
| 
 | 
 | ||||||
| - [Authentication](auth/index.md) | - [Authentication](auth/index.md) | ||||||
| - [CI/CD](../administration/cicd/index.md) | - [CI/CD](../administration/cicd/index.md) | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| stage: Create | stage: Create | ||||||
| group: Source Code | group: Source Code | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| description: "Configure the maximum diff size to display on your self-managed GitLab instance." | description: "Configure the maximum diff size to display on GitLab Self-Managed." | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| # Diff limits administration | # Diff limits administration | ||||||
|  |  | ||||||
|  | @ -17,7 +17,7 @@ NOTE: | ||||||
| The local help of your instance does not include all the docs (for example, it | The local help of your instance does not include all the docs (for example, it | ||||||
| doesn't include docs for GitLab Runner or GitLab Operator), and it's not | doesn't include docs for GitLab Runner or GitLab Operator), and it's not | ||||||
| searchable or browsable. It's intended to only support direct links to specific | searchable or browsable. It's intended to only support direct links to specific | ||||||
| pages from within a self-managed GitLab instance. | pages from within your instance. | ||||||
| 
 | 
 | ||||||
| ## Documentation self-hosting options | ## Documentation self-hosting options | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -81,11 +81,11 @@ Benefits: | ||||||
| 
 | 
 | ||||||
| #### Migration to GitLab Dedicated | #### Migration to GitLab Dedicated | ||||||
| 
 | 
 | ||||||
| You can also use Geo to migrate your self-managed GitLab instance to [GitLab Dedicated](../../subscriptions/gitlab_dedicated/index.md). A migration to GitLab Dedicated is similar to an infrastructure migration. | You can also use Geo to migrate GitLab Self-Managed to [GitLab Dedicated](../../subscriptions/gitlab_dedicated/index.md). A migration to GitLab Dedicated is similar to an infrastructure migration. | ||||||
| 
 | 
 | ||||||
| Benefits: | Benefits: | ||||||
| 
 | 
 | ||||||
| - Smoother onboarding experience with significantly lower downtime. Your team can continue to use your self-managed GitLab instance while the data migration takes place in the background. | - Smoother onboarding experience with significantly lower downtime. Your team can continue to use GitLab Self-Managed while the data migration takes place in the background. | ||||||
| 
 | 
 | ||||||
| ## What Geo is not designed to address | ## What Geo is not designed to address | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| stage: Create | stage: Create | ||||||
| group: Source Code | group: Source Code | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| description: "Set and configure Git protocol v2 for your self-managed GitLab instance." | description: "Set and configure Git protocol v2 for GitLab Self-Managed." | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| # Configuring Git Protocol v2 | # Configuring Git Protocol v2 | ||||||
|  |  | ||||||
|  | @ -7,7 +7,7 @@ description: 'Learn how to install, configure, update, and maintain your GitLab | ||||||
| 
 | 
 | ||||||
| # Administer GitLab | # Administer GitLab | ||||||
| 
 | 
 | ||||||
| Learn how to administer a self-managed GitLab instance. | Learn how to administer GitLab Self-Managed. | ||||||
| 
 | 
 | ||||||
| | | | | | | | | | | ||||||
| |--|--|--| | |--|--|--| | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| stage: Create | stage: Create | ||||||
| group: Source Code | group: Source Code | ||||||
| info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments" | info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments" | ||||||
| description: "Configure a Diagrams.net integration for your self-managed GitLab instance." | description: "Configure a Diagrams.net integration for GitLab Self-Managed." | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| # Diagrams.net | # Diagrams.net | ||||||
|  | @ -34,7 +34,7 @@ After completing the integration, the diagrams.net editor opens with the URL you | ||||||
| 
 | 
 | ||||||
| You can set up your own diagrams.net server to generate the diagrams. | You can set up your own diagrams.net server to generate the diagrams. | ||||||
| 
 | 
 | ||||||
| It's a required step for users on an offline environment self-managed GitLab installations. | It's a required step for users on an offline installation of GitLab Self-Managed. | ||||||
| 
 | 
 | ||||||
| For example, to run a diagrams.net container in Docker, run the following command: | For example, to run a diagrams.net container in Docker, run the following command: | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| stage: Create | stage: Create | ||||||
| group: Source Code | group: Source Code | ||||||
| info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments" | info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments" | ||||||
| description: "Configure PlantUML integration with your self-managed GitLab instance." | description: "Configure PlantUML integration with GitLab Self-Managed." | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| # PlantUML | # PlantUML | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| stage: Create | stage: Create | ||||||
| group: Source Code | group: Source Code | ||||||
| info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments" | info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments" | ||||||
| description: "Configure Git LFS for your self-managed GitLab instance." | description: "Configure Git LFS for GitLab Self-Managed." | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| # GitLab Git Large File Storage (LFS) Administration | # GitLab Git Large File Storage (LFS) Administration | ||||||
|  |  | ||||||
|  | @ -166,7 +166,7 @@ Prerequisites: | ||||||
| 
 | 
 | ||||||
| - The user has had no activity in the last 90 days. | - The user has had no activity in the last 90 days. | ||||||
| 
 | 
 | ||||||
| To deactivate a user from a self-managed GitLab instance: | To deactivate a user: | ||||||
| 
 | 
 | ||||||
| 1. On the left sidebar, at the bottom, select **Admin**. | 1. On the left sidebar, at the bottom, select **Admin**. | ||||||
| 1. Select **Overview > Users**. | 1. Select **Overview > Users**. | ||||||
|  |  | ||||||
|  | @ -241,7 +241,7 @@ configuration option in `gitlab.yml`. These metrics are served from the | ||||||
| | `sidekiq_jobs_dead_total`                      | Counter   | 13.7 | Sidekiq dead jobs (jobs that have run out of retries)                                               | `queue`, `boundary`, `external_dependencies`, `feature_category`, `urgency` | | | `sidekiq_jobs_dead_total`                      | Counter   | 13.7 | Sidekiq dead jobs (jobs that have run out of retries)                                               | `queue`, `boundary`, `external_dependencies`, `feature_category`, `urgency` | | ||||||
| | `sidekiq_redis_requests_total`                 | Counter   | 13.1 | Redis requests during a Sidekiq job execution                                                       | `queue`, `boundary`, `external_dependencies`, `feature_category`, `job_status`, `urgency` | | | `sidekiq_redis_requests_total`                 | Counter   | 13.1 | Redis requests during a Sidekiq job execution                                                       | `queue`, `boundary`, `external_dependencies`, `feature_category`, `job_status`, `urgency` | | ||||||
| | `sidekiq_elasticsearch_requests_total`         | Counter   | 13.1 | Elasticsearch requests during a Sidekiq job execution                                                       | `queue`, `boundary`, `external_dependencies`, `feature_category`, `job_status`, `urgency` | | | `sidekiq_elasticsearch_requests_total`         | Counter   | 13.1 | Elasticsearch requests during a Sidekiq job execution                                                       | `queue`, `boundary`, `external_dependencies`, `feature_category`, `job_status`, `urgency` | | ||||||
| | `sidekiq_jobs_skipped_total`                   | Counter   | 16.2 | Number of jobs being skipped (dropped or deferred) when `drop_sidekiq_jobs` feature flag is enabled or `run_sidekiq_jobs` feature flag is disabled                          | `worker`, `action`                                                                                   | | | `sidekiq_jobs_skipped_total`                   | Counter   | 16.2 | Number of jobs being skipped (dropped or deferred) when `drop_sidekiq_jobs` feature flag is enabled or `run_sidekiq_jobs` feature flag is disabled                          | `worker`, `action`, `feature_category`, `reason`                                                                                   | | ||||||
| | `sidekiq_running_jobs`                         | Gauge     | 12.2 | Number of Sidekiq jobs running                                                                      | `queue`, `boundary`, `external_dependencies`, `feature_category`, `urgency` | | | `sidekiq_running_jobs`                         | Gauge     | 12.2 | Number of Sidekiq jobs running                                                                      | `queue`, `boundary`, `external_dependencies`, `feature_category`, `urgency` | | ||||||
| | `sidekiq_concurrency`                          | Gauge     | 12.5 | Maximum number of Sidekiq jobs                                                                      |                                                                   | | | `sidekiq_concurrency`                          | Gauge     | 12.5 | Maximum number of Sidekiq jobs                                                                      |                                                                   | | ||||||
| | `sidekiq_mem_total_bytes`                      | Gauge     | 15.3 | Number of bytes allocated for both objects consuming an object slot and objects that required a malloc'|                                                                   | | | `sidekiq_mem_total_bytes`                      | Gauge     | 15.3 | Number of bytes allocated for both objects consuming an object slot and objects that required a malloc'|                                                                   | | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Operations | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Operations | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Operations | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Operations | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Operations | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Operations | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Operations | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Operations | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Operations | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Operations | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Operations | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Operations | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -70,7 +70,7 @@ If you do not meet the use case criteria for self-hosted models, you can use the | ||||||
| GitLab.com AI gateway with default GitLab external vendor LLMs. | GitLab.com AI gateway with default GitLab external vendor LLMs. | ||||||
| 
 | 
 | ||||||
| The GitLab.com AI gateway is the default Enterprise offering and is not self-hosted. In this configuration, | The GitLab.com AI gateway is the default Enterprise offering and is not self-hosted. In this configuration, | ||||||
| you connect your self-managed GitLab instance to the GitLab-hosted AI gateway, which | you connect your GitLab Self-Managed instance to the GitLab-hosted AI gateway, which | ||||||
| integrates with external vendor LLM providers (such as Google Vertex or Anthropic). | integrates with external vendor LLM providers (such as Google Vertex or Anthropic). | ||||||
| 
 | 
 | ||||||
| These LLMs communicate through the [GitLab Cloud Connector](../../development/cloud_connector/index.md), | These LLMs communicate through the [GitLab Cloud Connector](../../development/cloud_connector/index.md), | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| stage: Create | stage: Create | ||||||
| group: Source Code | group: Source Code | ||||||
| info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments" | info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments" | ||||||
| description: "Configure the maximum number of projects users can create on your self-managed GitLab instance. Configure size limits for attachments, pushes, and repository size." | description: "Configure the maximum number of projects users can create on GitLab Self-Managed. Configure size limits for attachments, pushes, and repository size." | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| # Account and limit settings | # Account and limit settings | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| stage: Create | stage: Create | ||||||
| group: Source Code | group: Source Code | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| description: "Define limits for deprecated APIs on your self-managed GitLab instance." | description: "Define limits for deprecated APIs on GitLab Self-Managed." | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| # Deprecated API rate limits | # Deprecated API rate limits | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| stage: Create | stage: Create | ||||||
| group: Source Code | group: Source Code | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| description: "Configure rate limits for the repository files API on your self-managed GitLab instance." | description: "Configure rate limits for the repository files API on GitLab Self-Managed." | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| # Rate limits on Repository files API | # Rate limits on Repository files API | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| stage: Create | stage: Create | ||||||
| group: Source Code | group: Source Code | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| description: "Configure rate limits on Git HTTP requests to your self-managed GitLab instance." | description: "Configure rate limits on Git HTTP requests to GitLab Self-Managed." | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| # Rate limits on Git HTTP | # Rate limits on Git HTTP | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| stage: Create | stage: Create | ||||||
| group: Source Code | group: Source Code | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| description: "Configure rate limits for Git LFS on your self-managed GitLab instance." | description: "Configure rate limits for Git LFS on GitLab Self-Managed." | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| # Rate limits on Git LFS | # Rate limits on Git LFS | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| stage: Create | stage: Create | ||||||
| group: Source Code | group: Source Code | ||||||
| info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments" | info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments" | ||||||
| description: "Configure a collection of file templates available for all projects on your self-managed GitLab instance." | description: "Configure a collection of file templates available for all projects on GitLab Self-Managed." | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| # Instance template repository | # Instance template repository | ||||||
|  |  | ||||||
|  | @ -56,7 +56,7 @@ To resolve this issue, disable the **Jira Connect Proxy URL** setting. | ||||||
|   1. Clear the **Jira Connect Proxy URL** text box. |   1. Clear the **Jira Connect Proxy URL** text box. | ||||||
|   1. Select **Save changes**. |   1. Select **Save changes**. | ||||||
| 
 | 
 | ||||||
| If the issue persists, verify that your self-managed GitLab instance can connect to | If the issue persists, verify that your instance can connect to | ||||||
| `connect-install-keys.atlassian.com` to get the public key from Atlassian. | `connect-install-keys.atlassian.com` to get the public key from Atlassian. | ||||||
| To test connectivity, run the following command: | To test connectivity, run the following command: | ||||||
| 
 | 
 | ||||||
|  | @ -67,13 +67,13 @@ curl --head "https://connect-install-keys.atlassian.com" | ||||||
| 
 | 
 | ||||||
| ## Data sync fails with `Invalid JWT` | ## Data sync fails with `Invalid JWT` | ||||||
| 
 | 
 | ||||||
| If the GitLab for Jira Cloud app continuously fails to sync data from a self-managed GitLab instance, | If the GitLab for Jira Cloud app continuously fails to sync data from your instance, | ||||||
| a secret token might be outdated. Atlassian can send new secret tokens to GitLab. | a secret token might be outdated. Atlassian can send new secret tokens to GitLab. | ||||||
| If GitLab fails to process or store these tokens, an `Invalid JWT` error occurs. | If GitLab fails to process or store these tokens, an `Invalid JWT` error occurs. | ||||||
| 
 | 
 | ||||||
| To resolve this issue on your self-managed GitLab instance: | To resolve this issue: | ||||||
| 
 | 
 | ||||||
| - Confirm your self-managed GitLab instance is publicly available to: | - Confirm the instance is publicly available to: | ||||||
|   - GitLab.com (if you [installed the app from the official Atlassian Marketplace listing](jira_cloud_app.md#install-the-gitlab-for-jira-cloud-app-from-the-atlassian-marketplace)). |   - GitLab.com (if you [installed the app from the official Atlassian Marketplace listing](jira_cloud_app.md#install-the-gitlab-for-jira-cloud-app-from-the-atlassian-marketplace)). | ||||||
|   - Jira Cloud (if you [installed the app manually](jira_cloud_app.md#install-the-gitlab-for-jira-cloud-app-manually)). |   - Jira Cloud (if you [installed the app manually](jira_cloud_app.md#install-the-gitlab-for-jira-cloud-app-manually)). | ||||||
| - Ensure the token request sent to the `/-/jira_connect/events/installed` endpoint when you install the app is accessible from Jira. | - Ensure the token request sent to the `/-/jira_connect/events/installed` endpoint when you install the app is accessible from Jira. | ||||||
|  | @ -83,7 +83,7 @@ To resolve this issue on your self-managed GitLab instance: | ||||||
|   curl --include --request POST "https://gitlab.example.com/-/jira_connect/events/installed" |   curl --include --request POST "https://gitlab.example.com/-/jira_connect/events/installed" | ||||||
|   ``` |   ``` | ||||||
| 
 | 
 | ||||||
| - If your self-managed GitLab instance has [SSL configured](https://docs.gitlab.com/omnibus/settings/ssl/), check your | - If your instance has [SSL configured](https://docs.gitlab.com/omnibus/settings/ssl/), check your | ||||||
|   [certificates are valid and publicly trusted](https://docs.gitlab.com/omnibus/settings/ssl/ssl_troubleshooting.html#useful-openssl-debugging-commands). |   [certificates are valid and publicly trusted](https://docs.gitlab.com/omnibus/settings/ssl/ssl_troubleshooting.html#useful-openssl-debugging-commands). | ||||||
| 
 | 
 | ||||||
| Depending on how you installed the app, you might want to check the following: | Depending on how you installed the app, you might want to check the following: | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| stage: Create | stage: Create | ||||||
| group: Source Code | group: Source Code | ||||||
| info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments" | info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments" | ||||||
| description: "Configure limits on the number of single push events your self-managed GitLab instance will allow." | description: "Configure limits on the number of single push events your instance will allow." | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| # Push event activities limit and bulk push events | # Push event activities limit and bulk push events | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| stage: Create | stage: Create | ||||||
| group: Source Code | group: Source Code | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| description: "Configure rate limits on Git SSH operations on your self-managed GitLab instance." | description: "Configure rate limits on Git SSH operations on GitLab Self-Managed." | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| # Rate limits on Git SSH operations | # Rate limits on Git SSH operations | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| stage: Create | stage: Create | ||||||
| group: Source Code | group: Source Code | ||||||
| info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments" | info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments" | ||||||
| description: "Control project visibility, creation, retention, and deletion on your self-managed GitLab instance." | description: "Control project visibility, creation, retention, and deletion on GitLab Self-Managed." | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| # Control access and visibility | # Control access and visibility | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Operations | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -14,7 +14,7 @@ You can modify settings for every user in your GitLab instance. | ||||||
| 
 | 
 | ||||||
| ## Prerequisites | ## Prerequisites | ||||||
| 
 | 
 | ||||||
| - You must be an administrator of a self-managed GitLab instance. | - You must be an administrator of GitLab Self-Managed. | ||||||
| 
 | 
 | ||||||
| ## Prevent users from creating top-level groups | ## Prevent users from creating top-level groups | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -34,7 +34,7 @@ For most people, using GraphiQL will be the easiest way to explore the GitLab Gr | ||||||
| You can either use GraphiQL: | You can either use GraphiQL: | ||||||
| 
 | 
 | ||||||
| - [On GitLab.com](https://gitlab.com/-/graphql-explorer). | - [On GitLab.com](https://gitlab.com/-/graphql-explorer). | ||||||
| - On your self-managed GitLab instance on `https://<your-gitlab-site.com>/-/graphql-explorer`. | - On GitLab Self-Managed on `https://<your-gitlab-site.com>/-/graphql-explorer`. | ||||||
| 
 | 
 | ||||||
| Sign in to GitLab first to authenticate the requests with your GitLab account. | Sign in to GitLab first to authenticate the requests with your GitLab account. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -33,7 +33,7 @@ The GitLab GraphQL API endpoint is located at `/api/graphql`. | ||||||
| Explore the GraphQL API using the interactive GraphQL explorer, either: | Explore the GraphQL API using the interactive GraphQL explorer, either: | ||||||
| 
 | 
 | ||||||
| - [On GitLab.com](https://gitlab.com/-/graphql-explorer). | - [On GitLab.com](https://gitlab.com/-/graphql-explorer). | ||||||
| - On your self-managed GitLab instance on `https://<your-gitlab-site.com>/-/graphql-explorer`. | - On GitLab Self-Managed on `https://<your-gitlab-site.com>/-/graphql-explorer`. | ||||||
| 
 | 
 | ||||||
| For more information, see [GraphiQL](getting_started.md#graphiql). | For more information, see [GraphiQL](getting_started.md#graphiql). | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -12051,6 +12051,29 @@ The edge type for [`AiUserMetrics`](#aiusermetrics). | ||||||
| | <a id="aiusermetricsedgecursor"></a>`cursor` | [`String!`](#string) | A cursor for use in pagination. | | | <a id="aiusermetricsedgecursor"></a>`cursor` | [`String!`](#string) | A cursor for use in pagination. | | ||||||
| | <a id="aiusermetricsedgenode"></a>`node` | [`AiUserMetrics`](#aiusermetrics) | The item at the end of the edge. | | | <a id="aiusermetricsedgenode"></a>`node` | [`AiUserMetrics`](#aiusermetrics) | The item at the end of the edge. | | ||||||
| 
 | 
 | ||||||
|  | #### `AiXrayReportConnection` | ||||||
|  | 
 | ||||||
|  | The connection type for [`AiXrayReport`](#aixrayreport). | ||||||
|  | 
 | ||||||
|  | ##### Fields | ||||||
|  | 
 | ||||||
|  | | Name | Type | Description | | ||||||
|  | | ---- | ---- | ----------- | | ||||||
|  | | <a id="aixrayreportconnectionedges"></a>`edges` | [`[AiXrayReportEdge]`](#aixrayreportedge) | A list of edges. | | ||||||
|  | | <a id="aixrayreportconnectionnodes"></a>`nodes` | [`[AiXrayReport]`](#aixrayreport) | A list of nodes. | | ||||||
|  | | <a id="aixrayreportconnectionpageinfo"></a>`pageInfo` | [`PageInfo!`](#pageinfo) | Information to aid in pagination. | | ||||||
|  | 
 | ||||||
|  | #### `AiXrayReportEdge` | ||||||
|  | 
 | ||||||
|  | The edge type for [`AiXrayReport`](#aixrayreport). | ||||||
|  | 
 | ||||||
|  | ##### Fields | ||||||
|  | 
 | ||||||
|  | | Name | Type | Description | | ||||||
|  | | ---- | ---- | ----------- | | ||||||
|  | | <a id="aixrayreportedgecursor"></a>`cursor` | [`String!`](#string) | A cursor for use in pagination. | | ||||||
|  | | <a id="aixrayreportedgenode"></a>`node` | [`AiXrayReport`](#aixrayreport) | The item at the end of the edge. | | ||||||
|  | 
 | ||||||
| #### `AlertManagementAlertConnection` | #### `AlertManagementAlertConnection` | ||||||
| 
 | 
 | ||||||
| The connection type for [`AlertManagementAlert`](#alertmanagementalert). | The connection type for [`AlertManagementAlert`](#alertmanagementalert). | ||||||
|  | @ -19116,6 +19139,14 @@ Pre-aggregated per-user metrics for GitLab Code Suggestions and GitLab Duo Chat. | ||||||
| | <a id="aiusermetricsduochatinteractionscount"></a>`duoChatInteractionsCount` | [`Int`](#int) | Number of user interactions with GitLab Duo Chat. | | | <a id="aiusermetricsduochatinteractionscount"></a>`duoChatInteractionsCount` | [`Int`](#int) | Number of user interactions with GitLab Duo Chat. | | ||||||
| | <a id="aiusermetricsuser"></a>`user` | [`UserCore!`](#usercore) | User metrics. | | | <a id="aiusermetricsuser"></a>`user` | [`UserCore!`](#usercore) | User metrics. | | ||||||
| 
 | 
 | ||||||
|  | ### `AiXrayReport` | ||||||
|  | 
 | ||||||
|  | #### Fields | ||||||
|  | 
 | ||||||
|  | | Name | Type | Description | | ||||||
|  | | ---- | ---- | ----------- | | ||||||
|  | | <a id="aixrayreportlanguage"></a>`language` | [`String!`](#string) | Language of the x-ray report. | | ||||||
|  | 
 | ||||||
| ### `AlertManagementAlert` | ### `AlertManagementAlert` | ||||||
| 
 | 
 | ||||||
| Describes an alert from the project's Alert Management. | Describes an alert from the project's Alert Management. | ||||||
|  | @ -31888,6 +31919,7 @@ Project-level settings for product analytics provider. | ||||||
| | <a id="projectagentconfigurations"></a>`agentConfigurations` | [`AgentConfigurationConnection`](#agentconfigurationconnection) | Agent configurations defined by the project. (see [Connections](#connections)) | | | <a id="projectagentconfigurations"></a>`agentConfigurations` | [`AgentConfigurationConnection`](#agentconfigurationconnection) | Agent configurations defined by the project. (see [Connections](#connections)) | | ||||||
| | <a id="projectaiagents"></a>`aiAgents` **{warning-solid}** | [`AiAgentConnection`](#aiagentconnection) | **Introduced** in GitLab 16.9. **Status**: Experiment. Ai Agents for the project. | | | <a id="projectaiagents"></a>`aiAgents` **{warning-solid}** | [`AiAgentConnection`](#aiagentconnection) | **Introduced** in GitLab 16.9. **Status**: Experiment. Ai Agents for the project. | | ||||||
| | <a id="projectaiusagedata"></a>`aiUsageData` **{warning-solid}** | [`AiUsageData`](#aiusagedata) | **Introduced** in GitLab 17.5. **Status**: Experiment. AI-related data. | | | <a id="projectaiusagedata"></a>`aiUsageData` **{warning-solid}** | [`AiUsageData`](#aiusagedata) | **Introduced** in GitLab 17.5. **Status**: Experiment. AI-related data. | | ||||||
|  | | <a id="projectaixrayreports"></a>`aiXrayReports` **{warning-solid}** | [`AiXrayReportConnection!`](#aixrayreportconnection) | **Introduced** in GitLab 17.8. **Status**: Experiment. X-ray reports of the project. | | ||||||
| | <a id="projectallowmergeonskippedpipeline"></a>`allowMergeOnSkippedPipeline` | [`Boolean`](#boolean) | If `only_allow_merge_if_pipeline_succeeds` is true, indicates if merge requests of the project can also be merged with skipped jobs. | | | <a id="projectallowmergeonskippedpipeline"></a>`allowMergeOnSkippedPipeline` | [`Boolean`](#boolean) | If `only_allow_merge_if_pipeline_succeeds` is true, indicates if merge requests of the project can also be merged with skipped jobs. | | ||||||
| | <a id="projectallowedcustomstatuses"></a>`allowedCustomStatuses` **{warning-solid}** | [`WorkItemWidgetCustomStatusConnection`](#workitemwidgetcustomstatusconnection) | **Introduced** in GitLab 17.8. **Status**: Experiment. Allowed custom statuses for the project. | | | <a id="projectallowedcustomstatuses"></a>`allowedCustomStatuses` **{warning-solid}** | [`WorkItemWidgetCustomStatusConnection`](#workitemwidgetcustomstatusconnection) | **Introduced** in GitLab 17.8. **Status**: Experiment. Allowed custom statuses for the project. | | ||||||
| | <a id="projectallowsmultiplemergerequestassignees"></a>`allowsMultipleMergeRequestAssignees` | [`Boolean!`](#boolean) | Project allows assigning multiple users to a merge request. | | | <a id="projectallowsmultiplemergerequestassignees"></a>`allowsMultipleMergeRequestAssignees` | [`Boolean!`](#boolean) | Project allows assigning multiple users to a merge request. | | ||||||
|  |  | ||||||
|  | @ -156,7 +156,7 @@ When you work with deployments, you might encounter the following issues. | ||||||
| GitLab [deletes old deployment refs](#archive-old-deployments) | GitLab [deletes old deployment refs](#archive-old-deployments) | ||||||
| to keep your Git repository performant. | to keep your Git repository performant. | ||||||
| 
 | 
 | ||||||
| If you have to restore archived Git-refs, ask an administrator of your self-managed GitLab instance | If you have to restore archived Git-refs on GitLab Self-Managed, ask an administrator | ||||||
| to execute the following command on Rails console: | to execute the following command on Rails console: | ||||||
| 
 | 
 | ||||||
| ```ruby | ```ruby | ||||||
|  |  | ||||||
|  | @ -108,7 +108,7 @@ DETAILS: | ||||||
| **Tier:** Premium, Ultimate | **Tier:** Premium, Ultimate | ||||||
| **Offering:** Self-managed, GitLab Dedicated | **Offering:** Self-managed, GitLab Dedicated | ||||||
| 
 | 
 | ||||||
| You can add custom examples and templates to your self-managed GitLab instance. | You can add custom examples and templates to your instance. | ||||||
| Your GitLab administrator can [designate an instance template repository](../../administration/settings/instance_template_repository.md) | Your GitLab administrator can [designate an instance template repository](../../administration/settings/instance_template_repository.md) | ||||||
| that contains examples and templates specific to your organization. | that contains examples and templates specific to your organization. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -29,7 +29,7 @@ Prerequisites: | ||||||
| 
 | 
 | ||||||
| - You must be an administrator. | - You must be an administrator. | ||||||
| 
 | 
 | ||||||
| You can override the job timeout for instance runners on self-managed GitLab installations only. | You can override the job timeout for instance runners on GitLab Self-Managed. | ||||||
| 
 | 
 | ||||||
| On GitLab.com, you cannot override the job timeout for GitLab hosted instance runners and must use the [project defined timeout](../pipelines/settings.md#set-a-limit-for-how-long-jobs-can-run) instead. | On GitLab.com, you cannot override the job timeout for GitLab hosted instance runners and must use the [project defined timeout](../pipelines/settings.md#set-a-limit-for-how-long-jobs-can-run) instead. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -241,7 +241,7 @@ Prerequisites: | ||||||
| 
 | 
 | ||||||
| - You must have the Owner role for the group. | - You must have the Owner role for the group. | ||||||
| 
 | 
 | ||||||
| You can create a group runner for your self-managed GitLab instance or for GitLab.com. | You can create a group runner for GitLab Self-Managed or for GitLab.com. | ||||||
| When you create a runner, it is assigned a runner authentication token that you use to register it. | When you create a runner, it is assigned a runner authentication token that you use to register it. | ||||||
| The runner uses the token to authenticate with GitLab when it picks up jobs from the job queue. | The runner uses the token to authenticate with GitLab when it picks up jobs from the job queue. | ||||||
| 
 | 
 | ||||||
|  | @ -306,7 +306,7 @@ Prerequisites: | ||||||
| - You must have the Maintainer or Owner role for the group. | - You must have the Maintainer or Owner role for the group. | ||||||
| 
 | 
 | ||||||
| You can view all runners for a group and its subgroups and projects. | You can view all runners for a group and its subgroups and projects. | ||||||
| You can do this for your self-managed GitLab instance or for GitLab.com. | You can do this for GitLab Self-Managed or for GitLab.com. | ||||||
| 
 | 
 | ||||||
| 1. On the left sidebar, select **Search or go to** and find your group. | 1. On the left sidebar, select **Search or go to** and find your group. | ||||||
| 1. Select **Build > Runners**. | 1. Select **Build > Runners**. | ||||||
|  | @ -444,7 +444,7 @@ Prerequisites: | ||||||
| 
 | 
 | ||||||
| - You must have the Maintainer role for the project. | - You must have the Maintainer role for the project. | ||||||
| 
 | 
 | ||||||
| You can create a project runner for your self-managed GitLab instance or for GitLab.com. When you create a runner, | You can create a project runner for GitLab Self-Managed or for GitLab.com. When you create a runner, | ||||||
| it is assigned a runner authentication token that you use to register to the runner. The runner uses the token to | it is assigned a runner authentication token that you use to register to the runner. The runner uses the token to | ||||||
| authenticate with GitLab when it picks up jobs from the job queue. | authenticate with GitLab when it picks up jobs from the job queue. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: "See the Technical Writers assigned to Development Guidelines: https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments-to-development-guidelines" | info: "See the Technical Writers assigned to Development Guidelines: https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments-to-development-guidelines" | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: none | ||||||
| group: Database | group: unassigned | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: none | ||||||
| group: Database | group: unassigned | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: none | ||||||
| group: Database | group: unassigned | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: none | ||||||
| group: Database | group: unassigned | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: none | ||||||
| group: Database | group: unassigned | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: none | ||||||
| group: Database | group: unassigned | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,9 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
|  | type: reference, howto | ||||||
|  | discretionary: yes | ||||||
|  | description: Database access for engineers and related parties. | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| description: "Sometimes it is necessary to store large amounts of records at once, which can be inefficient | description: "Sometimes it is necessary to store large amounts of records at once, which can be inefficient | ||||||
| when iterating collections and performing individual `save`s. With the arrival of `insert_all` | when iterating collections and performing individual `save`s. With the arrival of `insert_all` | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| --- | --- | ||||||
| stage: Data Stores | stage: Data Access | ||||||
| group: Database | group: Database Frameworks | ||||||
| info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review. | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue