From 5840f0543aa62a08f7485d97f6b63edb597b6aad Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 6 Feb 2025 06:11:23 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .../concerns/verifies_with_email.rb | 2 - ...heck_ip_address_for_email_verification.yml | 8 - ...ds_epic_list_user_preferences_group_id.yml | 8 + db/docs/boards_epic_list_user_preferences.yml | 1 + db/docs/merge_request_diffs.yml | 1 - db/docs/packages_tags.yml | 1 - ...id_to_boards_epic_list_user_preferences.rb | 9 + ...ft_notes_project_id_not_null_constraint.rb | 14 ++ ...ft_notes_project_id_not_null_validation.rb | 16 ++ ...r_mentions_group_id_not_null_constraint.rb | 14 ++ ...r_mentions_group_id_not_null_validation.rb | 16 ++ ..._epic_list_user_preferences_on_group_id.rb | 16 ++ ..._epic_list_user_preferences_group_id_fk.rb | 16 ++ ..._list_user_preferences_group_id_trigger.rb | 25 ++ ...rds_epic_list_user_preferences_group_id.rb | 40 ++++ db/schema_migrations/20250124052159 | 1 + db/schema_migrations/20250124052212 | 1 + db/schema_migrations/20250124055425 | 1 + db/schema_migrations/20250124055441 | 1 + db/schema_migrations/20250203151631 | 1 + db/schema_migrations/20250203151632 | 1 + db/schema_migrations/20250203151633 | 1 + db/schema_migrations/20250203151634 | 1 + db/schema_migrations/20250203151635 | 1 + db/structure.sql | 32 ++- .../backup_restore/backup_gitlab.md | 2 +- .../backup_restore/restore_gitlab.md | 2 +- .../geo/replication/troubleshooting/common.md | 2 +- doc/administration/gitaly/configure_gitaly.md | 2 +- doc/administration/incoming_email.md | 2 +- doc/administration/logs/log_parsing.md | 2 +- doc/api/group_epic_boards.md | 2 +- doc/api/users.md | 2 +- doc/ci/runners/hosted_runners/index.md | 2 +- doc/ci/yaml/artifacts_reports.md | 2 +- doc/development/cicd/_index.md | 2 +- .../shell_scripting_guide/_index.md | 2 +- .../dashboards/stage_group_dashboard.md | 2 +- doc/install/google_cloud_platform/_index.md | 2 +- doc/install/install_methods.md | 2 +- doc/security/email_verification.md | 3 +- doc/security/tokens/_index.md | 4 +- .../integrations/aws_googlecloud_ollama.md | 2 +- doc/subscriptions/self_managed/index.md | 2 +- .../standups_retrospectives_velocity.md | 2 +- doc/update/versions/gitlab_15_changes.md | 60 ++--- .../api_security_testing/troubleshooting.md | 6 +- .../application_security/sast/analyzers.md | 2 +- .../sast/troubleshooting.md | 2 +- .../compliance/license_approval_policies.md | 2 +- doc/user/group/compliance_frameworks.md | 4 +- doc/user/group/index.md | 2 +- doc/user/group/manage.md | 2 +- .../group/value_stream_analytics/index.md | 2 +- doc/user/profile/service_accounts.md | 2 +- doc/user/project/clusters/add_eks_clusters.md | 2 +- .../repository/code_suggestions/index.md | 2 +- .../project/repository/forking_workflow.md | 2 +- .../repository/mirror/bidirectional.md | 2 +- .../service_desk/external_participants.md | 2 +- doc/user/project/service_desk/index.md | 2 +- ...rds_epic_list_user_preferences_group_id.rb | 10 + package.json | 2 +- qa/gdk/Dockerfile.gdk | 2 +- .../users/email_verification_on_login_spec.rb | 14 +- ...pic_list_user_preferences_group_id_spec.rb | 15 ++ spec/lib/gitlab/database/dictionary_spec.rb | 4 +- ...pic_list_user_preferences_group_id_spec.rb | 33 +++ spec/requests/verifies_with_email_spec.rb | 9 - yarn.lock | 224 +++++++++--------- 70 files changed, 464 insertions(+), 216 deletions(-) delete mode 100644 config/feature_flags/development/check_ip_address_for_email_verification.yml create mode 100644 db/docs/batched_background_migrations/backfill_boards_epic_list_user_preferences_group_id.yml create mode 100644 db/migrate/20250203151631_add_group_id_to_boards_epic_list_user_preferences.rb create mode 100644 db/post_migrate/20250124052159_add_draft_notes_project_id_not_null_constraint.rb create mode 100644 db/post_migrate/20250124052212_prepare_draft_notes_project_id_not_null_validation.rb create mode 100644 db/post_migrate/20250124055425_add_epic_user_mentions_group_id_not_null_constraint.rb create mode 100644 db/post_migrate/20250124055441_prepare_epic_user_mentions_group_id_not_null_validation.rb create mode 100644 db/post_migrate/20250203151632_index_boards_epic_list_user_preferences_on_group_id.rb create mode 100644 db/post_migrate/20250203151633_add_boards_epic_list_user_preferences_group_id_fk.rb create mode 100644 db/post_migrate/20250203151634_add_boards_epic_list_user_preferences_group_id_trigger.rb create mode 100644 db/post_migrate/20250203151635_queue_backfill_boards_epic_list_user_preferences_group_id.rb create mode 100644 db/schema_migrations/20250124052159 create mode 100644 db/schema_migrations/20250124052212 create mode 100644 db/schema_migrations/20250124055425 create mode 100644 db/schema_migrations/20250124055441 create mode 100644 db/schema_migrations/20250203151631 create mode 100644 db/schema_migrations/20250203151632 create mode 100644 db/schema_migrations/20250203151633 create mode 100644 db/schema_migrations/20250203151634 create mode 100644 db/schema_migrations/20250203151635 create mode 100644 lib/gitlab/background_migration/backfill_boards_epic_list_user_preferences_group_id.rb create mode 100644 spec/lib/gitlab/background_migration/backfill_boards_epic_list_user_preferences_group_id_spec.rb create mode 100644 spec/migrations/20250203151635_queue_backfill_boards_epic_list_user_preferences_group_id_spec.rb diff --git a/app/controllers/concerns/verifies_with_email.rb b/app/controllers/concerns/verifies_with_email.rb index 95deedd8937..cbc3adf3acc 100644 --- a/app/controllers/concerns/verifies_with_email.rb +++ b/app/controllers/concerns/verifies_with_email.rb @@ -163,8 +163,6 @@ module VerifiesWithEmail end def trusted_ip_address?(user) - return true if Feature.disabled?(:check_ip_address_for_email_verification) - AuthenticationEvent.initial_login_or_known_ip_address?(user, request.ip) end diff --git a/config/feature_flags/development/check_ip_address_for_email_verification.yml b/config/feature_flags/development/check_ip_address_for_email_verification.yml deleted file mode 100644 index 1d0c640d9a4..00000000000 --- a/config/feature_flags/development/check_ip_address_for_email_verification.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: check_ip_address_for_email_verification -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/106441 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/385196 -milestone: "15.7" -type: development -group: group::anti-abuse -default_enabled: false diff --git a/db/docs/batched_background_migrations/backfill_boards_epic_list_user_preferences_group_id.yml b/db/docs/batched_background_migrations/backfill_boards_epic_list_user_preferences_group_id.yml new file mode 100644 index 00000000000..5a1d5140399 --- /dev/null +++ b/db/docs/batched_background_migrations/backfill_boards_epic_list_user_preferences_group_id.yml @@ -0,0 +1,8 @@ +--- +migration_job_name: BackfillBoardsEpicListUserPreferencesGroupId +description: Backfills sharding key `boards_epic_list_user_preferences.group_id` from `boards_epic_lists`. +feature_category: portfolio_management +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/180037 +milestone: '17.9' +queued_migration_version: 20250203151635 +finalized_by: # version of the migration that finalized this BBM diff --git a/db/docs/boards_epic_list_user_preferences.yml b/db/docs/boards_epic_list_user_preferences.yml index a36a65a8ef4..6452d07a97f 100644 --- a/db/docs/boards_epic_list_user_preferences.yml +++ b/db/docs/boards_epic_list_user_preferences.yml @@ -19,3 +19,4 @@ desired_sharding_key: sharding_key: group_id belongs_to: epic_list table_size: small +desired_sharding_key_migration_job_name: BackfillBoardsEpicListUserPreferencesGroupId diff --git a/db/docs/merge_request_diffs.yml b/db/docs/merge_request_diffs.yml index c6803b8c847..61000bedf47 100644 --- a/db/docs/merge_request_diffs.yml +++ b/db/docs/merge_request_diffs.yml @@ -9,7 +9,6 @@ description: Store information about the changes made within a git push for a me introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/c983e8eb3d9cac01090b8657735544f71f891576 milestone: '6.6' gitlab_schema: gitlab_main_cell -desired_sharding_key_migration_job_name: BackfillMergeRequestDiffsProjectId sharding_key: project_id: projects table_size: over_limit diff --git a/db/docs/packages_tags.yml b/db/docs/packages_tags.yml index c4b788e85ee..0afc2d7d56d 100644 --- a/db/docs/packages_tags.yml +++ b/db/docs/packages_tags.yml @@ -11,5 +11,4 @@ milestone: '12.7' gitlab_schema: gitlab_main_cell sharding_key: project_id: projects -desired_sharding_key_migration_job_name: BackfillPackagesTagsProjectId table_size: small diff --git a/db/migrate/20250203151631_add_group_id_to_boards_epic_list_user_preferences.rb b/db/migrate/20250203151631_add_group_id_to_boards_epic_list_user_preferences.rb new file mode 100644 index 00000000000..8de5a0e021f --- /dev/null +++ b/db/migrate/20250203151631_add_group_id_to_boards_epic_list_user_preferences.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +class AddGroupIdToBoardsEpicListUserPreferences < Gitlab::Database::Migration[2.2] + milestone '17.9' + + def change + add_column :boards_epic_list_user_preferences, :group_id, :bigint + end +end diff --git a/db/post_migrate/20250124052159_add_draft_notes_project_id_not_null_constraint.rb b/db/post_migrate/20250124052159_add_draft_notes_project_id_not_null_constraint.rb new file mode 100644 index 00000000000..9c8216d2fec --- /dev/null +++ b/db/post_migrate/20250124052159_add_draft_notes_project_id_not_null_constraint.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +class AddDraftNotesProjectIdNotNullConstraint < Gitlab::Database::Migration[2.2] + disable_ddl_transaction! + milestone '17.9' + + def up + add_not_null_constraint :draft_notes, :project_id, validate: false + end + + def down + remove_not_null_constraint :draft_notes, :project_id + end +end diff --git a/db/post_migrate/20250124052212_prepare_draft_notes_project_id_not_null_validation.rb b/db/post_migrate/20250124052212_prepare_draft_notes_project_id_not_null_validation.rb new file mode 100644 index 00000000000..176a415c0b4 --- /dev/null +++ b/db/post_migrate/20250124052212_prepare_draft_notes_project_id_not_null_validation.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +class PrepareDraftNotesProjectIdNotNullValidation < Gitlab::Database::Migration[2.2] + disable_ddl_transaction! + milestone '17.9' + + CONSTRAINT_NAME = :check_2a752d05fe + + def up + prepare_async_check_constraint_validation :draft_notes, name: CONSTRAINT_NAME + end + + def down + unprepare_async_check_constraint_validation :draft_notes, name: CONSTRAINT_NAME + end +end diff --git a/db/post_migrate/20250124055425_add_epic_user_mentions_group_id_not_null_constraint.rb b/db/post_migrate/20250124055425_add_epic_user_mentions_group_id_not_null_constraint.rb new file mode 100644 index 00000000000..89fa468a596 --- /dev/null +++ b/db/post_migrate/20250124055425_add_epic_user_mentions_group_id_not_null_constraint.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +class AddEpicUserMentionsGroupIdNotNullConstraint < Gitlab::Database::Migration[2.2] + disable_ddl_transaction! + milestone '17.9' + + def up + add_not_null_constraint :epic_user_mentions, :group_id, validate: false + end + + def down + remove_not_null_constraint :epic_user_mentions, :group_id + end +end diff --git a/db/post_migrate/20250124055441_prepare_epic_user_mentions_group_id_not_null_validation.rb b/db/post_migrate/20250124055441_prepare_epic_user_mentions_group_id_not_null_validation.rb new file mode 100644 index 00000000000..f5fb4b52de8 --- /dev/null +++ b/db/post_migrate/20250124055441_prepare_epic_user_mentions_group_id_not_null_validation.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +class PrepareEpicUserMentionsGroupIdNotNullValidation < Gitlab::Database::Migration[2.2] + disable_ddl_transaction! + milestone '17.9' + + CONSTRAINT_NAME = :check_4865a37c73 + + def up + prepare_async_check_constraint_validation :epic_user_mentions, name: CONSTRAINT_NAME + end + + def down + unprepare_async_check_constraint_validation :epic_user_mentions, name: CONSTRAINT_NAME + end +end diff --git a/db/post_migrate/20250203151632_index_boards_epic_list_user_preferences_on_group_id.rb b/db/post_migrate/20250203151632_index_boards_epic_list_user_preferences_on_group_id.rb new file mode 100644 index 00000000000..d6f2413e384 --- /dev/null +++ b/db/post_migrate/20250203151632_index_boards_epic_list_user_preferences_on_group_id.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +class IndexBoardsEpicListUserPreferencesOnGroupId < Gitlab::Database::Migration[2.2] + milestone '17.9' + disable_ddl_transaction! + + INDEX_NAME = 'index_boards_epic_list_user_preferences_on_group_id' + + def up + add_concurrent_index :boards_epic_list_user_preferences, :group_id, name: INDEX_NAME + end + + def down + remove_concurrent_index_by_name :boards_epic_list_user_preferences, INDEX_NAME + end +end diff --git a/db/post_migrate/20250203151633_add_boards_epic_list_user_preferences_group_id_fk.rb b/db/post_migrate/20250203151633_add_boards_epic_list_user_preferences_group_id_fk.rb new file mode 100644 index 00000000000..1944fd422d1 --- /dev/null +++ b/db/post_migrate/20250203151633_add_boards_epic_list_user_preferences_group_id_fk.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +class AddBoardsEpicListUserPreferencesGroupIdFk < Gitlab::Database::Migration[2.2] + milestone '17.9' + disable_ddl_transaction! + + def up + add_concurrent_foreign_key :boards_epic_list_user_preferences, :namespaces, column: :group_id, on_delete: :cascade + end + + def down + with_lock_retries do + remove_foreign_key :boards_epic_list_user_preferences, column: :group_id + end + end +end diff --git a/db/post_migrate/20250203151634_add_boards_epic_list_user_preferences_group_id_trigger.rb b/db/post_migrate/20250203151634_add_boards_epic_list_user_preferences_group_id_trigger.rb new file mode 100644 index 00000000000..4b8c7f158ec --- /dev/null +++ b/db/post_migrate/20250203151634_add_boards_epic_list_user_preferences_group_id_trigger.rb @@ -0,0 +1,25 @@ +# frozen_string_literal: true + +class AddBoardsEpicListUserPreferencesGroupIdTrigger < Gitlab::Database::Migration[2.2] + milestone '17.9' + + def up + install_sharding_key_assignment_trigger( + table: :boards_epic_list_user_preferences, + sharding_key: :group_id, + parent_table: :boards_epic_lists, + parent_sharding_key: :group_id, + foreign_key: :epic_list_id + ) + end + + def down + remove_sharding_key_assignment_trigger( + table: :boards_epic_list_user_preferences, + sharding_key: :group_id, + parent_table: :boards_epic_lists, + parent_sharding_key: :group_id, + foreign_key: :epic_list_id + ) + end +end diff --git a/db/post_migrate/20250203151635_queue_backfill_boards_epic_list_user_preferences_group_id.rb b/db/post_migrate/20250203151635_queue_backfill_boards_epic_list_user_preferences_group_id.rb new file mode 100644 index 00000000000..dbb84639a2b --- /dev/null +++ b/db/post_migrate/20250203151635_queue_backfill_boards_epic_list_user_preferences_group_id.rb @@ -0,0 +1,40 @@ +# frozen_string_literal: true + +class QueueBackfillBoardsEpicListUserPreferencesGroupId < Gitlab::Database::Migration[2.2] + milestone '17.9' + restrict_gitlab_migration gitlab_schema: :gitlab_main_cell + + MIGRATION = "BackfillBoardsEpicListUserPreferencesGroupId" + DELAY_INTERVAL = 2.minutes + BATCH_SIZE = 1000 + SUB_BATCH_SIZE = 100 + + def up + queue_batched_background_migration( + MIGRATION, + :boards_epic_list_user_preferences, + :id, + :group_id, + :boards_epic_lists, + :group_id, + :epic_list_id, + job_interval: DELAY_INTERVAL, + batch_size: BATCH_SIZE, + sub_batch_size: SUB_BATCH_SIZE + ) + end + + def down + delete_batched_background_migration( + MIGRATION, + :boards_epic_list_user_preferences, + :id, + [ + :group_id, + :boards_epic_lists, + :group_id, + :epic_list_id + ] + ) + end +end diff --git a/db/schema_migrations/20250124052159 b/db/schema_migrations/20250124052159 new file mode 100644 index 00000000000..d4b57e96ae8 --- /dev/null +++ b/db/schema_migrations/20250124052159 @@ -0,0 +1 @@ +b77eeb633b4951f5186f612aceaf8ba56511756916355dd1d7b86b901ca5271b \ No newline at end of file diff --git a/db/schema_migrations/20250124052212 b/db/schema_migrations/20250124052212 new file mode 100644 index 00000000000..850552962b9 --- /dev/null +++ b/db/schema_migrations/20250124052212 @@ -0,0 +1 @@ +02315506443fc3c28f1c3b0c6267fe2c3d2afc59703eac68f8cdbd31b9751afd \ No newline at end of file diff --git a/db/schema_migrations/20250124055425 b/db/schema_migrations/20250124055425 new file mode 100644 index 00000000000..f5a4764b6d7 --- /dev/null +++ b/db/schema_migrations/20250124055425 @@ -0,0 +1 @@ +872f57b66e864fed12d620c64c1606e04cd09685e7d7c4df0b36f46b6567533f \ No newline at end of file diff --git a/db/schema_migrations/20250124055441 b/db/schema_migrations/20250124055441 new file mode 100644 index 00000000000..45965a2f208 --- /dev/null +++ b/db/schema_migrations/20250124055441 @@ -0,0 +1 @@ +899fb111a51963aa2d20f1091a4c543d0ea09523ef22783c5bddcff31175e489 \ No newline at end of file diff --git a/db/schema_migrations/20250203151631 b/db/schema_migrations/20250203151631 new file mode 100644 index 00000000000..cf17d4a74dc --- /dev/null +++ b/db/schema_migrations/20250203151631 @@ -0,0 +1 @@ +111e7c5a291906588e68d42b598e7676b082cce533f7c42c943ff48295f37fe3 \ No newline at end of file diff --git a/db/schema_migrations/20250203151632 b/db/schema_migrations/20250203151632 new file mode 100644 index 00000000000..955894e4ea9 --- /dev/null +++ b/db/schema_migrations/20250203151632 @@ -0,0 +1 @@ +99e9057c2c00a47ff16f01348548fd95e3f18b4312bad9d74c7b6c265b38c3b8 \ No newline at end of file diff --git a/db/schema_migrations/20250203151633 b/db/schema_migrations/20250203151633 new file mode 100644 index 00000000000..2e6e9ab0219 --- /dev/null +++ b/db/schema_migrations/20250203151633 @@ -0,0 +1 @@ +e1b82d63c970bd8acdc4207e91016eb4088ca745fdd46152771926c62cf13f19 \ No newline at end of file diff --git a/db/schema_migrations/20250203151634 b/db/schema_migrations/20250203151634 new file mode 100644 index 00000000000..d573de19b18 --- /dev/null +++ b/db/schema_migrations/20250203151634 @@ -0,0 +1 @@ +3432783764090f0f06330c5715dd5bfea42c9b36d696dadb25f90cc5f3938ec4 \ No newline at end of file diff --git a/db/schema_migrations/20250203151635 b/db/schema_migrations/20250203151635 new file mode 100644 index 00000000000..f291f9275f8 --- /dev/null +++ b/db/schema_migrations/20250203151635 @@ -0,0 +1 @@ +95fbd0c953b3d4451ff12dd027365fbafe8ca288e5b6d25b844be05eefacac38 \ No newline at end of file diff --git a/db/structure.sql b/db/structure.sql index 7596998bd00..ed1c0df8838 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -1447,6 +1447,22 @@ BEGIN END; $$; +CREATE FUNCTION trigger_238f37f25bb2() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN +IF NEW."group_id" IS NULL THEN + SELECT "group_id" + INTO NEW."group_id" + FROM "boards_epic_lists" + WHERE "boards_epic_lists"."id" = NEW."epic_list_id"; +END IF; + +RETURN NEW; + +END +$$; + CREATE FUNCTION trigger_243aecba8654() RETURNS trigger LANGUAGE plpgsql AS $$ @@ -9251,7 +9267,8 @@ CREATE TABLE boards_epic_list_user_preferences ( epic_list_id bigint NOT NULL, created_at timestamp with time zone NOT NULL, updated_at timestamp with time zone NOT NULL, - collapsed boolean DEFAULT false NOT NULL + collapsed boolean DEFAULT false NOT NULL, + group_id bigint ); CREATE SEQUENCE boards_epic_list_user_preferences_id_seq @@ -26727,6 +26744,9 @@ ALTER TABLE approval_project_rules_users ALTER TABLE status_check_responses ADD CONSTRAINT check_29114cce9c CHECK ((project_id IS NOT NULL)) NOT VALID; +ALTER TABLE draft_notes + ADD CONSTRAINT check_2a752d05fe CHECK ((project_id IS NOT NULL)) NOT VALID; + ALTER TABLE workspaces ADD CONSTRAINT check_2a89035b04 CHECK ((personal_access_token_id IS NOT NULL)) NOT VALID; @@ -26739,6 +26759,9 @@ ALTER TABLE vulnerability_scanners ALTER TABLE vulnerability_finding_links ADD CONSTRAINT check_3dd0293472 CHECK ((project_id IS NOT NULL)) NOT VALID; +ALTER TABLE epic_user_mentions + ADD CONSTRAINT check_4865a37c73 CHECK ((group_id IS NOT NULL)) NOT VALID; + ALTER TABLE vulnerability_findings_remediations ADD CONSTRAINT check_65e61a488a CHECK ((project_id IS NOT NULL)) NOT VALID; @@ -31222,6 +31245,8 @@ CREATE INDEX index_boards_epic_boards_on_group_id ON boards_epic_boards USING bt CREATE INDEX index_boards_epic_list_user_preferences_on_epic_list_id ON boards_epic_list_user_preferences USING btree (epic_list_id); +CREATE INDEX index_boards_epic_list_user_preferences_on_group_id ON boards_epic_list_user_preferences USING btree (group_id); + CREATE INDEX index_boards_epic_lists_on_epic_board_id ON boards_epic_lists USING btree (epic_board_id); CREATE UNIQUE INDEX index_boards_epic_lists_on_epic_board_id_and_label_id ON boards_epic_lists USING btree (epic_board_id, label_id) WHERE (list_type = 1); @@ -37680,6 +37705,8 @@ CREATE TRIGGER trigger_219952df8fc4 BEFORE INSERT OR UPDATE ON merge_request_blo CREATE TRIGGER trigger_22262f5f16d8 BEFORE INSERT OR UPDATE ON issues FOR EACH ROW EXECUTE FUNCTION trigger_22262f5f16d8(); +CREATE TRIGGER trigger_238f37f25bb2 BEFORE INSERT OR UPDATE ON boards_epic_list_user_preferences FOR EACH ROW EXECUTE FUNCTION trigger_238f37f25bb2(); + CREATE TRIGGER trigger_243aecba8654 BEFORE INSERT OR UPDATE ON dast_site_profiles_builds FOR EACH ROW EXECUTE FUNCTION trigger_243aecba8654(); CREATE TRIGGER trigger_248cafd363ff BEFORE INSERT OR UPDATE ON packages_npm_metadata FOR EACH ROW EXECUTE FUNCTION trigger_248cafd363ff(); @@ -39434,6 +39461,9 @@ ALTER TABLE ONLY sbom_occurrences_vulnerabilities ALTER TABLE ONLY issues ADD CONSTRAINT fk_c78fbacd64 FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE; +ALTER TABLE ONLY boards_epic_list_user_preferences + ADD CONSTRAINT fk_c7a4729d4e FOREIGN KEY (group_id) REFERENCES namespaces(id) ON DELETE CASCADE; + ALTER TABLE ONLY user_broadcast_message_dismissals ADD CONSTRAINT fk_c7cbf5566d FOREIGN KEY (broadcast_message_id) REFERENCES broadcast_messages(id) ON DELETE CASCADE; diff --git a/doc/administration/backup_restore/backup_gitlab.md b/doc/administration/backup_restore/backup_gitlab.md index 95c19bbb49e..a6fc8b9d817 100644 --- a/doc/administration/backup_restore/backup_gitlab.md +++ b/doc/administration/backup_restore/backup_gitlab.md @@ -109,7 +109,7 @@ The backup command does not back up registry data when they are stored in Object ### Storing configuration files WARNING: -The [backup Rake task](#back-up-gitlab) GitLab provides does _not_ store your configuration files. The primary reason for this is that your database contains items including encrypted information for two-factor authentication and the CI/CD _secure variables_. Storing encrypted information in the same location as its key defeats the purpose of using encryption in the first place. For example, the secrets file contains your database encryption key. If you lose it, then the GitLab application will not be able to decrypt any encrypted values in the database. +The backup Rake task GitLab provides does _not_ store your configuration files. The primary reason for this is that your database contains items including encrypted information for two-factor authentication and the CI/CD _secure variables_. Storing encrypted information in the same location as its key defeats the purpose of using encryption in the first place. For example, the secrets file contains your database encryption key. If you lose it, then the GitLab application will not be able to decrypt any encrypted values in the database. WARNING: The secrets file may change after upgrades. diff --git a/doc/administration/backup_restore/restore_gitlab.md b/doc/administration/backup_restore/restore_gitlab.md index 1333771daec..b67b27c3c5e 100644 --- a/doc/administration/backup_restore/restore_gitlab.md +++ b/doc/administration/backup_restore/restore_gitlab.md @@ -296,7 +296,7 @@ project or group from there: 1. [Install a new GitLab](../../install/_index.md) instance at the same version as the backed-up instance from which you want to restore. -1. [Restore the backup](#restore-gitlab) into this new instance, then +1. Restore the backup into this new instance, then export your [project](../../user/project/settings/import_export.md) or [group](../../user/project/settings/import_export.md#migrate-groups-by-uploading-an-export-file-deprecated). For more information about what is and isn't exported, see the export feature's documentation. diff --git a/doc/administration/geo/replication/troubleshooting/common.md b/doc/administration/geo/replication/troubleshooting/common.md index 70a0d41beab..8c3e6e241a1 100644 --- a/doc/administration/geo/replication/troubleshooting/common.md +++ b/doc/administration/geo/replication/troubleshooting/common.md @@ -555,7 +555,7 @@ To restore the database and resume replication, you can do one of the following: - [Reset the Geo secondary site replication](synchronization_verification.md#resetting-geo-secondary-site-replication). - [Set up a new Geo secondary using the Linux package](../../setup/index.md#using-linux-package-installations). -If you set up a new secondary from scratch, you must also [remove the old site from the Geo cluster](../remove_geo_site.md#removing-secondary-geo-sites). +If you set up a new secondary from scratch, you must also [remove the old site from the Geo cluster](../remove_geo_site.md). ### Geo site does not appear to be replicating the database from the primary site diff --git a/doc/administration/gitaly/configure_gitaly.md b/doc/administration/gitaly/configure_gitaly.md index a9ebc816bf5..6fc9eb90c8f 100644 --- a/doc/administration/gitaly/configure_gitaly.md +++ b/doc/administration/gitaly/configure_gitaly.md @@ -47,7 +47,7 @@ tokens. ## Run Gitaly on its own server By default, Gitaly is run on the same server as Gitaly clients and is -[configured as above](#configure-gitaly). Single-server installations are best served by +configured as above. Single-server installations are best served by this default configuration used by: - [Linux package installations](https://docs.gitlab.com/omnibus/). diff --git a/doc/administration/incoming_email.md b/doc/administration/incoming_email.md index 9cef8d3470f..9be65d1154c 100644 --- a/doc/administration/incoming_email.md +++ b/doc/administration/incoming_email.md @@ -68,7 +68,7 @@ can reserve your catch-all mailbox for other purposes. To set up this solution, you must create a dedicated email address to receive your users' replies to GitLab notifications. However, -this method only supports replies, and not the other features of [incoming email](#incoming-email). +this method only supports replies, and not the other features of incoming email. ## Accepted headers diff --git a/doc/administration/logs/log_parsing.md b/doc/administration/logs/log_parsing.md index 26694bb98f4..8c43b1715ef 100644 --- a/doc/administration/logs/log_parsing.md +++ b/doc/administration/logs/log_parsing.md @@ -193,7 +193,7 @@ This example shows a custom tool or script causing an unexpectedly high number o User agents in this situation can be specialized [third-party clients](../../api/rest/third_party_clients.md), or general tools like `curl`. -You can also [use `fast-stats top`](#parsing-gitlab-logs-with-jq) to extract performance statistics for those users or bots. +You can also use `fast-stats top` (see top of page) to extract performance statistics for those users or bots. ### Parsing `gitlab-rails/importer.log` diff --git a/doc/api/group_epic_boards.md b/doc/api/group_epic_boards.md index b6d75fd3ccb..2c857db2630 100644 --- a/doc/api/group_epic_boards.md +++ b/doc/api/group_epic_boards.md @@ -11,7 +11,7 @@ DETAILS: > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/385903) in GitLab 15.9. -Every API call to [group epic boards](../user/group/epics/epic_boards.md#epic-boards) must be authenticated. +Every API call to [group epic boards](../user/group/epics/epic_boards.md) must be authenticated. If a user is not a member of a group and the group is private, a `GET` request results in `404` status code. diff --git a/doc/api/users.md b/doc/api/users.md index a800d7adf0d..7d7e78a4e8c 100644 --- a/doc/api/users.md +++ b/doc/api/users.md @@ -111,7 +111,7 @@ GET /users?external=true GitLab supports bot users such as the [alert bot](../operations/incident_management/integrations.md) or the [support bot](../user/project/service_desk/configure.md#support-bot-user). -You can exclude the following types of [internal users](../administration/internal_users.md#internal-users) +You can exclude the following types of [internal users](../administration/internal_users.md) from the users' list with the `exclude_internal=true` parameter: - Alert bot diff --git a/doc/ci/runners/hosted_runners/index.md b/doc/ci/runners/hosted_runners/index.md index 2562b56f2e7..068a367b61e 100644 --- a/doc/ci/runners/hosted_runners/index.md +++ b/doc/ci/runners/hosted_runners/index.md @@ -91,7 +91,7 @@ For more information about how caching works, see [Architecture diagram of hoste ### Pricing of hosted runners for GitLab.com Jobs that run on hosted runners for GitLab.com consume [compute minutes](../../pipelines/compute_minutes.md) allocated to your namespace. -The number of minutes you can use on these runners depends on the included compute minutes in your [subscription plan](https://about.gitlab.com/pricing/) or [additionally purchased compute minutes](../../../subscriptions/gitlab_com/compute_minutes.md#purchase-additional-compute-minutes). +The number of minutes you can use on these runners depends on the included compute minutes in your [subscription plan](https://about.gitlab.com/pricing/) or [additionally purchased compute minutes](../../../subscriptions/gitlab_com/compute_minutes.md). For more information about the cost factor applied to the machine type based on size, see [cost factor](../../pipelines/compute_minutes.md#gitlab-hosted-runner-cost-factors). diff --git a/doc/ci/yaml/artifacts_reports.md b/doc/ci/yaml/artifacts_reports.md index 6384a114808..547ebfca813 100644 --- a/doc/ci/yaml/artifacts_reports.md +++ b/doc/ci/yaml/artifacts_reports.md @@ -336,7 +336,7 @@ The `metrics` report collects [Metrics](../testing/metrics_reports.md). The coll artifact. GitLab can display the results of one or more reports in the merge request -[metrics reports widget](../testing/metrics_reports.md#metrics-reports). +[metrics reports widget](../testing/metrics_reports.md). ## `artifacts:reports:requirements` diff --git a/doc/development/cicd/_index.md b/doc/development/cicd/_index.md index c0254a51460..a6a360fd005 100644 --- a/doc/development/cicd/_index.md +++ b/doc/development/cicd/_index.md @@ -83,7 +83,7 @@ On the left side we have the events that can trigger a pipeline based on various - The [Web API](../../api/pipelines.md#create-a-new-pipeline). - A user selecting the "Run pipeline" button in the UI. - When a [merge request is created or updated](../../ci/pipelines/merge_request_pipelines.md). -- When an MR is added to a [Merge Train](../../ci/pipelines/merge_trains.md#merge-trains). +- When an MR is added to a [Merge Train](../../ci/pipelines/merge_trains.md). - A [scheduled pipeline](../../ci/pipelines/schedules.md). - When project is [subscribed to an upstream project](../../ci/pipelines/index.md#trigger-a-pipeline-when-an-upstream-project-is-rebuilt-deprecated). - When [Auto DevOps](../../topics/autodevops/index.md) is enabled. diff --git a/doc/development/shell_scripting_guide/_index.md b/doc/development/shell_scripting_guide/_index.md index db616668c2d..b6cedab108e 100644 --- a/doc/development/shell_scripting_guide/_index.md +++ b/doc/development/shell_scripting_guide/_index.md @@ -37,7 +37,7 @@ in a particular case. According to the [GitLab installation requirements](../../install/requirements.md), this guide covers only those shells that are used by -[supported Linux distributions](../../administration/package_information/supported_os.md#supported-operating-systems), +[supported Linux distributions](../../administration/package_information/supported_os.md), that is: - [POSIX Shell](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html) diff --git a/doc/development/stage_group_observability/dashboards/stage_group_dashboard.md b/doc/development/stage_group_observability/dashboards/stage_group_dashboard.md index 864bdfc9a44..6a5a2d67617 100644 --- a/doc/development/stage_group_observability/dashboards/stage_group_dashboard.md +++ b/doc/development/stage_group_observability/dashboards/stage_group_dashboard.md @@ -169,7 +169,7 @@ available on [GitLab Unfiltered](https://youtu.be/shEd_eiUjdI). For deeper customization and more complicated metrics, see the [Grafonnet lib](https://github.com/grafana/grafonnet-lib) project and the -[GitLab Prometheus Metrics](../../../administration/monitoring/prometheus/gitlab_metrics.md#gitlab-prometheus-metrics) +[GitLab Prometheus Metrics](../../../administration/monitoring/prometheus/gitlab_metrics.md) documentation. ### Optional graphs diff --git a/doc/install/google_cloud_platform/_index.md b/doc/install/google_cloud_platform/_index.md index 238aab7231d..c37eecb1211 100644 --- a/doc/install/google_cloud_platform/_index.md +++ b/doc/install/google_cloud_platform/_index.md @@ -45,7 +45,7 @@ To deploy GitLab on GCP you must create a virtual machine: ![Launch on Compute Engine](img/vm_details_v13_1.png) -1. To select the size, type, and desired [operating system](../../administration/package_information/supported_os.md#supported-operating-systems), +1. To select the size, type, and desired [operating system](../../administration/package_information/supported_os.md), select **Change** under `Boot disk`. select **Select** when finished. 1. As a last step allow HTTP and HTTPS traffic, then select **Create**. The process finishes in a few seconds. diff --git a/doc/install/install_methods.md b/doc/install/install_methods.md index ac3c89f7156..29049ff36e5 100644 --- a/doc/install/install_methods.md +++ b/doc/install/install_methods.md @@ -24,7 +24,7 @@ For more information, see: - [Linux package](https://docs.gitlab.com/omnibus/installation/) - [Reference architectures](../administration/reference_architectures/index.md) - [System requirements](requirements.md) -- [Supported Linux operating systems](../administration/package_information/supported_os.md#supported-operating-systems) +- [Supported Linux operating systems](../administration/package_information/supported_os.md) ## Helm chart diff --git a/doc/security/email_verification.md b/doc/security/email_verification.md index ae6107d6cc5..79ad284883a 100644 --- a/doc/security/email_verification.md +++ b/doc/security/email_verification.md @@ -28,8 +28,7 @@ On GitLab.com, if you don't receive a verification email, select **Resend Code** An account is locked when either: - There are three or more failed sign-in attempts in 24 hours. -- A user attempts to sign in from a new IP address and the - `check_ip_address_for_email_verification` feature flag is enabled. +- A user attempts to sign in from a new IP address. A locked account without 2FA is not unlocked automatically. diff --git a/doc/security/tokens/_index.md b/doc/security/tokens/_index.md index 92d22ad09c3..799e00134a1 100644 --- a/doc/security/tokens/_index.md +++ b/doc/security/tokens/_index.md @@ -93,7 +93,7 @@ impersonation token. ## Project access tokens -[Project access tokens](../../user/project/settings/project_access_tokens.md#project-access-tokens) +[Project access tokens](../../user/project/settings/project_access_tokens.md) are scoped to a project. Like personal access tokens, you can use them to authenticate with: @@ -116,7 +116,7 @@ when project access tokens are nearly expired. ## Group access tokens -[Group access tokens](../../user/group/settings/group_access_tokens.md#group-access-tokens) +[Group access tokens](../../user/group/settings/group_access_tokens.md) are scoped to a group. Like personal access tokens, you can use them to authenticate with: diff --git a/doc/solutions/integrations/aws_googlecloud_ollama.md b/doc/solutions/integrations/aws_googlecloud_ollama.md index fae03d1d6f1..4a20965bc96 100644 --- a/doc/solutions/integrations/aws_googlecloud_ollama.md +++ b/doc/solutions/integrations/aws_googlecloud_ollama.md @@ -16,7 +16,7 @@ virtual machines and can be easily followed along on AWS or GCP. Of course, the This guide is a comprehensive, end-to-end set of instructions for getting the desired setup working. It calls out references to the many areas of GitLab documentation that were used to support the creation of the final configuration. The referenced docs are important when more background is needed to adjust the implementation to a specific scenario. -- [Self-Hosted Model: Complete AWS/Google Cloud Deployment Guide with Ollama Integration](#self-hosted-model-complete-awsgoogle-cloud-deployment-guide-with-ollama-integration) +- Self-Hosted Model: Complete AWS/Google Cloud Deployment Guide with Ollama Integration - [Prerequisites](#prerequisites) - [Virtual Machines](#virtual-machines) - [Resources & Operating System](#resources--operating-system) diff --git a/doc/subscriptions/self_managed/index.md b/doc/subscriptions/self_managed/index.md index cb06fa2b721..4980b3a5cf1 100644 --- a/doc/subscriptions/self_managed/index.md +++ b/doc/subscriptions/self_managed/index.md @@ -600,7 +600,7 @@ For example, if a license has an expiry date of January 1, 2025: After your license has expired: - To resume functionality, - [activate a new license](../../administration/license_file.md#activate-gitlab-ee-with-a-license-file-or-key). + [activate a new license](../../administration/license_file.md). - To keep using Free tier features only, [delete the expired license](../../administration/license_file.md#remove-a-license). diff --git a/doc/tutorials/scrum_events/standups_retrospectives_velocity.md b/doc/tutorials/scrum_events/standups_retrospectives_velocity.md index d8cc15b9708..30effadf98c 100644 --- a/doc/tutorials/scrum_events/standups_retrospectives_velocity.md +++ b/doc/tutorials/scrum_events/standups_retrospectives_velocity.md @@ -298,4 +298,4 @@ If you're experiencing high volatility, you can explore the following: ## Related topics -- [Tutorial: Set up an issue board for a team stand-up](../boards_for_standups/index.md#tutorial-set-up-an-issue-board-for-a-team-stand-up) +- [Tutorial: Set up an issue board for a team stand-up](../boards_for_standups/index.md) diff --git a/doc/update/versions/gitlab_15_changes.md b/doc/update/versions/gitlab_15_changes.md index ce2614e5240..d5e22955b71 100644 --- a/doc/update/versions/gitlab_15_changes.md +++ b/doc/update/versions/gitlab_15_changes.md @@ -243,7 +243,7 @@ DETAILS: ## 15.8.1 -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ### Geo installations @@ -258,7 +258,7 @@ DETAILS: ## 15.8.0 - Git 2.38.0 and later is required by Gitaly. For self-compiled installations, you should use the [Git version provided by Gitaly](../../install/installation.md#git). -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ### Geo installations @@ -275,7 +275,7 @@ DETAILS: ## 15.7.6 -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ### Geo installations @@ -289,7 +289,7 @@ DETAILS: ## 15.7.5 -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ### Geo installations @@ -303,7 +303,7 @@ DETAILS: ## 15.7.4 -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ### Geo installations @@ -317,7 +317,7 @@ DETAILS: ## 15.7.3 -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ### Geo installations @@ -331,7 +331,7 @@ DETAILS: ## 15.7.2 -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ### Geo installations @@ -346,7 +346,7 @@ DETAILS: ## 15.7.1 -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ### Geo installations @@ -407,7 +407,7 @@ DETAILS: that secrets or sensitive information could leak if the file variable and its contents printed. For example, if they were printed in an echo output. For more information, see [Understanding the file type variable expansion change in GitLab 15.7](https://about.gitlab.com/blog/2023/02/13/impact-of-the-file-type-variable-change-15-7/). -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. - Cloning LFS objects from secondary site downloads from the primary site even when secondary is fully synced. See [the details and workaround](gitlab_16_changes.md#cloning-lfs-objects-from-secondary-site-downloads-from-the-primary-site). ### Geo installations @@ -425,7 +425,7 @@ DETAILS: ## 15.6.7 -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ### Geo installations @@ -439,7 +439,7 @@ DETAILS: ## 15.6.6 -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ### Geo installations @@ -464,7 +464,7 @@ DETAILS: - We discovered an issue where [replication and verification of projects and wikis was not keeping up](https://gitlab.com/gitlab-org/gitlab/-/issues/387980) on small number of Geo installations. Your installation may be affected if you see some projects and/or wikis persistently in the "Queued" state for verification. This can lead to data loss after a failover. - Affected versions: GitLab versions 15.6.x, 15.7.x, and 15.8.0 - 15.8.2. - Versions containing fix: GitLab 15.8.3 and later. -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ## 15.6.4 @@ -478,7 +478,7 @@ DETAILS: - We discovered an issue where [replication and verification of projects and wikis was not keeping up](https://gitlab.com/gitlab-org/gitlab/-/issues/387980) on small number of Geo installations. Your installation may be affected if you see some projects and/or wikis persistently in the "Queued" state for verification. This can lead to data loss after a failover. - Affected versions: GitLab versions 15.6.x, 15.7.x, and 15.8.0 - 15.8.2. - Versions containing fix: GitLab 15.8.3 and later. -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ## 15.6.3 @@ -492,7 +492,7 @@ DETAILS: - We discovered an issue where [replication and verification of projects and wikis was not keeping up](https://gitlab.com/gitlab-org/gitlab/-/issues/387980) on small number of Geo installations. Your installation may be affected if you see some projects and/or wikis persistently in the "Queued" state for verification. This can lead to data loss after a failover. - Affected versions: GitLab versions 15.6.x, 15.7.x, and 15.8.0 - 15.8.2. - Versions containing fix: GitLab 15.8.3 and later. -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ## 15.6.2 @@ -506,7 +506,7 @@ DETAILS: - We discovered an issue where [replication and verification of projects and wikis was not keeping up](https://gitlab.com/gitlab-org/gitlab/-/issues/387980) on small number of Geo installations. Your installation may be affected if you see some projects and/or wikis persistently in the "Queued" state for verification. This can lead to data loss after a failover. - Affected versions: GitLab versions 15.6.x, 15.7.x, and 15.8.0 - 15.8.2. - Versions containing fix: GitLab 15.8.3 and later. -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ## 15.6.1 @@ -520,7 +520,7 @@ DETAILS: - We discovered an issue where [replication and verification of projects and wikis was not keeping up](https://gitlab.com/gitlab-org/gitlab/-/issues/387980) on small number of Geo installations. Your installation may be affected if you see some projects and/or wikis persistently in the "Queued" state for verification. This can lead to data loss after a failover. - Affected versions: GitLab versions 15.6.x, 15.7.x, and 15.8.0 - 15.8.2. - Versions containing fix: GitLab 15.8.3 and later. -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ## 15.6.0 @@ -561,16 +561,16 @@ DETAILS: - We discovered an issue where [replication and verification of projects and wikis was not keeping up](https://gitlab.com/gitlab-org/gitlab/-/issues/387980) on small number of Geo installations. Your installation may be affected if you see some projects and/or wikis persistently in the "Queued" state for verification. This can lead to data loss after a failover. - Affected versions: GitLab versions 15.6.x, 15.7.x, and 15.8.0 - 15.8.2. - Versions containing fix: GitLab 15.8.3 and later. -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. - Cloning LFS objects from secondary site downloads from the primary site even when secondary is fully synced. See [the details and workaround](gitlab_16_changes.md#cloning-lfs-objects-from-secondary-site-downloads-from-the-primary-site). ## 15.5.5 -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ## 15.5.4 -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ## 15.5.3 @@ -582,7 +582,7 @@ DETAILS: sidekiq['routing_rules'] = [['*', 'default']] ``` -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ## 15.5.2 @@ -594,7 +594,7 @@ DETAILS: sidekiq['routing_rules'] = [['*', 'default']] ``` -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ## 15.5.1 @@ -606,7 +606,7 @@ DETAILS: sidekiq['routing_rules'] = [['*', 'default']] ``` -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ## 15.5.0 @@ -618,7 +618,7 @@ DETAILS: sidekiq['routing_rules'] = [['*', 'default']] ``` -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ### Geo installations @@ -633,19 +633,19 @@ DETAILS: ## 15.4.6 - Due to a [bug introduced in curl in GitLab 15.4.6](https://github.com/curl/curl/issues/10122), the [`no_proxy` environment variable may not work properly](../../administration/geo/replication/troubleshooting/client_http.md#secondary-site-returns-received-http-code-403-from-proxy-after-connect). Either downgrade to GitLab 15.4.5, or upgrade to GitLab 15.5.7 or a later version. -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ## 15.4.5 -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ## 15.4.4 -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ## 15.4.3 -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ## 15.4.2 @@ -655,7 +655,7 @@ DETAILS: - 15.2.5 --> 15.3.5 - 15.3.0 - 15.3.4 --> 15.3.5 - 15.4.1 --> 15.4.3 -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ## 15.4.1 @@ -665,7 +665,7 @@ DETAILS: - 15.2.5 --> 15.3.5 - 15.3.0 - 15.3.4 --> 15.3.5 - 15.4.1 --> 15.4.3 -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. ## 15.4.0 @@ -691,7 +691,7 @@ DETAILS: [backfill `namespace_id` values on issues table](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91921). This migration might take multiple hours or days to complete on larger GitLab instances. Make sure the migration has completed successfully before upgrading to 15.7.0 or later. -- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md#repository-checks) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. +- Due to [a bug introduced in GitLab 15.4](https://gitlab.com/gitlab-org/gitlab/-/issues/390155), if one or more Git repositories in Gitaly Cluster is [unavailable](../../administration/gitaly/recovery.md#unavailable-repositories), then [Repository checks](../../administration/repository_checks.md) and [Geo replication and verification](../../administration/geo/index.md) stop running for all project or project wiki repositories in the affected Gitaly Cluster. The bug was fixed by [reverting the change in GitLab 15.9.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/110823). Before upgrading to this version, check if you have any "unavailable" repositories. See [the bug issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390155) for more information. - A redesigned sign-in page is enabled by default in GitLab 15.4 and later, with improvements shipping in later releases. For more information, see [epic 8557](https://gitlab.com/groups/gitlab-org/-/epics/8557). It can be disabled with a feature flag. Start [a Rails console](../../administration/operations/rails_console.md) and run: diff --git a/doc/user/application_security/api_security_testing/troubleshooting.md b/doc/user/application_security/api_security_testing/troubleshooting.md index 0ef65cc16aa..19f0e35fc38 100644 --- a/doc/user/application_security/api_security_testing/troubleshooting.md +++ b/doc/user/application_security/api_security_testing/troubleshooting.md @@ -12,14 +12,14 @@ For larger repositories, the API security testing job could time out on the [sma See the following documentation sections for assistance: -- [Performance tuning and testing speed](performance.md#performance-tuning-and-testing-speed) +- [Performance tuning and testing speed](performance.md) - [Using a larger Runner](performance.md#using-a-larger-runner) - [Excluding operations by path](configuration/customizing_analyzer_settings.md#exclude-paths) - [Excluding slow operations](performance.md#excluding-slow-operations) ## API security testing job takes too long to complete -See [Performance Tuning and Testing Speed](performance.md#performance-tuning-and-testing-speed) +See [Performance Tuning and Testing Speed](performance.md) ## Error: `Error waiting for DAST API 'http://127.0.0.1:5000' to become available` @@ -316,7 +316,7 @@ The following example uses the [statically defined credentials](../../../ci/dock It is possible that consecutive scans may return differing vulnerability findings in the absence of code or configuration changes. This is primarily due to the unpredictability associated with the target environment and its state, and the parallelization of requests sent by the scanner. Multiple requests are sent in parallel by the scanner to optimize scan time, which in turn means that the exact order the target server responds to the requests is not predetermined. -Timing attack vulnerabilities that are detected by the length of time between request and response such as OS Command or SQL Injections may be detected if the server is under load and unable to service responses to the tests within their given thresholds. The same scan executions when the server is not under load may not return positive findings for these vulnerabilities, leading to differing results. Profiling the target server, [Performance tuning and testing speed](performance.md#performance-tuning-and-testing-speed), and establishing baselines for optimal server performance during testing may be helpful in identifying where false positives may appear due to the aforementioned factors. +Timing attack vulnerabilities that are detected by the length of time between request and response such as OS Command or SQL Injections may be detected if the server is under load and unable to service responses to the tests within their given thresholds. The same scan executions when the server is not under load may not return positive findings for these vulnerabilities, leading to differing results. Profiling the target server, [Performance tuning and testing speed](performance.md), and establishing baselines for optimal server performance during testing may be helpful in identifying where false positives may appear due to the aforementioned factors. ## `sudo: The "no new privileges" flag is set, which prevents sudo from running as root.` diff --git a/doc/user/application_security/sast/analyzers.md b/doc/user/application_security/sast/analyzers.md index f0e32ed50be..7d862330f3d 100644 --- a/doc/user/application_security/sast/analyzers.md +++ b/doc/user/application_security/sast/analyzers.md @@ -82,7 +82,7 @@ For an analyzer to be considered generally available, it is expected to minimall support the following features: - [Customizable configuration](index.md#available-cicd-variables) -- [Customizable rulesets](customize_rulesets.md#customize-rulesets) +- [Customizable rulesets](customize_rulesets.md) - [Scan projects](index.md#supported-languages-and-frameworks) - Multi-project support - [Offline support](index.md#running-sast-in-an-offline-environment) diff --git a/doc/user/application_security/sast/troubleshooting.md b/doc/user/application_security/sast/troubleshooting.md index cb94f37d0b3..711b1c43af4 100644 --- a/doc/user/application_security/sast/troubleshooting.md +++ b/doc/user/application_security/sast/troubleshooting.md @@ -42,7 +42,7 @@ You should only use this solution temporarily, returning to [the standard templa GitLab SAST [analyzers](analyzers.md) are released as container images. If you're seeing a new error that doesn't appear to be related to [the GitLab-managed SAST CI/CD template](index.md#configure-sast-in-your-cicd-yaml) or changes in your own project, you can try [pinning the affected analyzer to a specific older version](index.md#pinning-to-minor-image-version). -Each [analyzer project](analyzers.md#sast-analyzers) has a `CHANGELOG.md` file listing the changes made in each available version. +Each [analyzer project](analyzers.md) has a `CHANGELOG.md` file listing the changes made in each available version. ## Job log messages diff --git a/doc/user/compliance/license_approval_policies.md b/doc/user/compliance/license_approval_policies.md index d9cce27cb0f..2753245667e 100644 --- a/doc/user/compliance/license_approval_policies.md +++ b/doc/user/compliance/license_approval_policies.md @@ -34,7 +34,7 @@ License approval policies rely on the output of a dependency scanning job to ver To ensure enforcement of your policies, you should enable dependency scanning on your target development projects. You can achieve this a few different ways: - Create a global [scan execution policy](../application_security/policies/scan_execution_policies.md) that enforces Dependency Scanning to run in all target development projects. -- Use a [Compliance Pipeline](../../user/group/compliance_frameworks.md#compliance-frameworks) to define a Dependency Scanning job that is enforced on projects enforced by a given Compliance Framework. +- Use a [Compliance Pipeline](../../user/group/compliance_frameworks.md) to define a Dependency Scanning job that is enforced on projects enforced by a given Compliance Framework. - Work with development teams to configure [Dependency Scanning](../../user/application_security/dependency_scanning/index.md) in each of their project's `.gitlab-ci.yml` files or enable by using the [Security Configuration panel](../application_security/configuration/index.md). License approval policies require license information from [GitLab-supported packages](license_scanning_of_cyclonedx_files/index.md#supported-languages-and-package-managers). diff --git a/doc/user/group/compliance_frameworks.md b/doc/user/group/compliance_frameworks.md index a20705443b3..0cb4d79ae02 100644 --- a/doc/user/group/compliance_frameworks.md +++ b/doc/user/group/compliance_frameworks.md @@ -78,7 +78,7 @@ A compliance framework that is set to default has a **default** label. ### Set and remove a default by using the compliance center -To set as default (or remove the default) from [compliance projects report](../compliance/compliance_center/compliance_projects_report.md#compliance-projects-report): +To set as default (or remove the default) from [compliance projects report](../compliance/compliance_center/compliance_projects_report.md): 1. On the left sidebar, select **Search or go to** and find your group. 1. Select **Secure > Compliance center**. @@ -87,7 +87,7 @@ To set as default (or remove the default) from [compliance projects report](../c 1. Select **Set as default**. 1. Select **Save changes**. -To set as default (or remove the default) from [compliance framework report](../compliance/compliance_center/compliance_frameworks_report.md#compliance-frameworks-report): +To set as default (or remove the default) from [compliance framework report](../compliance/compliance_center/compliance_frameworks_report.md): 1. On the left sidebar, select **Search or go to** and find your group. 1. Select **Secure > Compliance center**. diff --git a/doc/user/group/index.md b/doc/user/group/index.md index 65368cc8900..f11c8cdf320 100644 --- a/doc/user/group/index.md +++ b/doc/user/group/index.md @@ -72,7 +72,7 @@ For more information about efforts to create an organization view of all groups, [see epic 9266](https://gitlab.com/groups/gitlab-org/-/epics/9266). A top-level group offers insights in your entire organization through a complete [Security Dashboard and Center](../application_security/security_dashboard/index.md), -[Vulnerability Report](../application_security/vulnerability_report/index.md#vulnerability-report), +[Vulnerability Report](../application_security/vulnerability_report/index.md), [compliance center](../compliance/compliance_center/index.md), and [value stream analytics](../group/value_stream_analytics/index.md). diff --git a/doc/user/group/manage.md b/doc/user/group/manage.md index 84e4c970bc4..787da1490a3 100644 --- a/doc/user/group/manage.md +++ b/doc/user/group/manage.md @@ -14,7 +14,7 @@ For more information about efforts to create an organization view of all groups, [see epic 9266](https://gitlab.com/groups/gitlab-org/-/epics/9266). A top-level group offers insights in your entire organization through a complete [Security Dashboard and Center](../application_security/security_dashboard/index.md), -[Vulnerability Report](../application_security/vulnerability_report/index.md#vulnerability-report), +[Vulnerability Report](../application_security/vulnerability_report/index.md), [compliance center](../compliance/compliance_center/index.md), and [value stream analytics](../group/value_stream_analytics/index.md). diff --git a/doc/user/group/value_stream_analytics/index.md b/doc/user/group/value_stream_analytics/index.md index ff560660d9f..3db92ad1061 100644 --- a/doc/user/group/value_stream_analytics/index.md +++ b/doc/user/group/value_stream_analytics/index.md @@ -365,7 +365,7 @@ Value stream analytics includes the following [DORA](../../../user/analytics/dor - Change failure rate DORA metrics are calculated based on data from the -[DORA API](../../../api/dora/metrics.md#devops-research-and-assessment-dora-key-metrics-api). +[DORA API](../../../api/dora/metrics.md). If you have a GitLab Premium or Ultimate subscription: diff --git a/doc/user/profile/service_accounts.md b/doc/user/profile/service_accounts.md index 77471abe139..a6bd658a796 100644 --- a/doc/user/profile/service_accounts.md +++ b/doc/user/profile/service_accounts.md @@ -212,7 +212,7 @@ If you are not an administrator for the instance or group a service account is a - [Associated records](account/delete_account.md#associated-records) - [Project access tokens - bot users](../project/settings/project_access_tokens.md#bot-users-for-projects) - [Group access tokens - bot users](../group/settings/group_access_tokens.md#bot-users-for-groups) -- [Internal users](../../administration/internal_users.md#internal-users) +- [Internal users](../../administration/internal_users.md) ## Troubleshooting diff --git a/doc/user/project/clusters/add_eks_clusters.md b/doc/user/project/clusters/add_eks_clusters.md index 7d72c34b541..5fb0d749ed1 100644 --- a/doc/user/project/clusters/add_eks_clusters.md +++ b/doc/user/project/clusters/add_eks_clusters.md @@ -194,7 +194,7 @@ and without a default storage class it cannot start. To create a default storage class if one doesn't already exist, see [Storage Classes](https://docs.aws.amazon.com/eks/latest/userguide/storage.html#storage-classes). Alternatively, disable PostgreSQL by setting the project variable -[`POSTGRES_ENABLED`](../../../topics/autodevops/cicd_variables.md#cicd-variables) to `false`. +[`POSTGRES_ENABLED`](../../../topics/autodevops/cicd_variables.md) to `false`. ## Deploy the app to EKS diff --git a/doc/user/project/repository/code_suggestions/index.md b/doc/user/project/repository/code_suggestions/index.md index 7a93185927c..0eed8bd8896 100644 --- a/doc/user/project/repository/code_suggestions/index.md +++ b/doc/user/project/repository/code_suggestions/index.md @@ -35,7 +35,7 @@ Before you start using Code Suggestions, decide if you want to use the default G Prerequisites: -- You must have [set up Code Suggestions](set_up.md#set-up-code-suggestions). +- You must have [set up Code Suggestions](set_up.md). To use Code Suggestions: diff --git a/doc/user/project/repository/forking_workflow.md b/doc/user/project/repository/forking_workflow.md index 8df1eb739e9..16b7eb118b9 100644 --- a/doc/user/project/repository/forking_workflow.md +++ b/doc/user/project/repository/forking_workflow.md @@ -111,7 +111,7 @@ Prerequisites: - You must [create a fork](#create-a-fork) of the repository you want to update. To update your fork from the command line, follow the instruction in -[use Git to update a fork](../../../topics/git/forks.md#update-a-fork). +[use Git to update a fork](../../../topics/git/forks.md). ### With repository mirroring diff --git a/doc/user/project/repository/mirror/bidirectional.md b/doc/user/project/repository/mirror/bidirectional.md index 0ec0b98098a..c586e70b33d 100644 --- a/doc/user/project/repository/mirror/bidirectional.md +++ b/doc/user/project/repository/mirror/bidirectional.md @@ -44,7 +44,7 @@ instance can help reduce race conditions by syncing changes more frequently. Prerequisites: - You have configured the [push](push.md#set-up-a-push-mirror-to-another-gitlab-instance-with-2fa-activated) - and [pull](pull.md#pull-from-a-remote-repository) mirrors in the upstream GitLab instance. + and [pull](pull.md) mirrors in the upstream GitLab instance. To create the webhook in the downstream instance: diff --git a/doc/user/project/service_desk/external_participants.md b/doc/user/project/service_desk/external_participants.md index 006e1f335af..bfc39469a3e 100644 --- a/doc/user/project/service_desk/external_participants.md +++ b/doc/user/project/service_desk/external_participants.md @@ -81,7 +81,7 @@ To see the email address of an external participant you must have at least the R The external participant's email address is obfuscated if both these conditions are true: - You are not a member of the project or have the Guest role. -- The issue or ticket is public ([non-confidential](../issues/confidential_issues.md#confidential-issues)). +- The issue or ticket is public ([non-confidential](../issues/confidential_issues.md)). The external participant's email address is then obfuscated in: diff --git a/doc/user/project/service_desk/index.md b/doc/user/project/service_desk/index.md index 3820e8317b4..074252169e2 100644 --- a/doc/user/project/service_desk/index.md +++ b/doc/user/project/service_desk/index.md @@ -69,7 +69,7 @@ Meanwhile: - [Custom email address](configure.md#custom-email-address) - [Use an additional Service Desk alias email](configure.md#use-an-additional-service-desk-alias-email) - [Configure email ingestion in multi-node environments](configure.md#configure-email-ingestion-in-multi-node-environments) -- [Use Service Desk](using_service_desk.md#use-service-desk) +- [Use Service Desk](using_service_desk.md) - [As an end user (issue creator)](using_service_desk.md#as-an-end-user-issue-creator) - [As a responder to the issue](using_service_desk.md#as-a-responder-to-the-issue) - [Email contents and formatting](using_service_desk.md#email-contents-and-formatting) diff --git a/lib/gitlab/background_migration/backfill_boards_epic_list_user_preferences_group_id.rb b/lib/gitlab/background_migration/backfill_boards_epic_list_user_preferences_group_id.rb new file mode 100644 index 00000000000..f08a16cc632 --- /dev/null +++ b/lib/gitlab/background_migration/backfill_boards_epic_list_user_preferences_group_id.rb @@ -0,0 +1,10 @@ +# frozen_string_literal: true + +module Gitlab + module BackgroundMigration + class BackfillBoardsEpicListUserPreferencesGroupId < BackfillDesiredShardingKeyJob + operation_name :backfill_boards_epic_list_user_preferences_group_id + feature_category :portfolio_management + end + end +end diff --git a/package.json b/package.json index 3b824c554d7..4c8de928fb7 100644 --- a/package.json +++ b/package.json @@ -302,7 +302,7 @@ "swagger-cli": "^4.0.4", "tailwindcss": "^3.4.1", "timezone-mock": "^1.0.8", - "vite": "^6.0.11", + "vite": "^6.1.0", "vite-plugin-ruby": "^5.1.1", "vue-loader-vue3": "npm:vue-loader@17.4.2", "vue-test-utils-compat": "0.0.14", diff --git a/qa/gdk/Dockerfile.gdk b/qa/gdk/Dockerfile.gdk index 59f9aa63acc..eaf02bef542 100644 --- a/qa/gdk/Dockerfile.gdk +++ b/qa/gdk/Dockerfile.gdk @@ -1,4 +1,4 @@ -ARG GDK_SHA=2273ae4bb64ce0ab0503e3c69fef7029dce133f2 +ARG GDK_SHA=6362a1f763959e15d2f9db1f5e6c6cb1aeeebda0 # Use tag prefix when running on 'stable' branch to make sure 'protected' image is used which is not deleted by registry cleanup ARG GDK_BASE_TAG_PREFIX diff --git a/spec/features/users/email_verification_on_login_spec.rb b/spec/features/users/email_verification_on_login_spec.rb index fe5888add9f..9eb0d7adfd8 100644 --- a/spec/features/users/email_verification_on_login_spec.rb +++ b/spec/features/users/email_verification_on_login_spec.rb @@ -270,7 +270,7 @@ RSpec.describe 'Email Verification On Login', :clean_gitlab_redis_rate_limiting, end end - shared_examples 'no email verification required when 2fa enabled or ff disabled' do + shared_examples 'no email verification required when 2fa enabled' do context 'when 2FA is enabled' do let_it_be(:user) { create(:user, :two_factor) } @@ -299,7 +299,7 @@ RSpec.describe 'Email Verification On Login', :clean_gitlab_redis_rate_limiting, end it_behaves_like 'email verification required' - it_behaves_like 'no email verification required when 2fa enabled or ff disabled' + it_behaves_like 'no email verification required when 2fa enabled' describe 'when waiting for the auto unlock time' do before do @@ -320,15 +320,7 @@ RSpec.describe 'Email Verification On Login', :clean_gitlab_redis_rate_limiting, end it_behaves_like 'email verification required' - it_behaves_like 'no email verification required when 2fa enabled or ff disabled' - - context 'when the check_ip_address_for_email_verification feature flag is disabled' do - before do - stub_feature_flags(check_ip_address_for_email_verification: false) - end - - it_behaves_like 'no email verification required' - end + it_behaves_like 'no email verification required when 2fa enabled' end describe 'when a previous authentication event exists for the same ip address' do diff --git a/spec/lib/gitlab/background_migration/backfill_boards_epic_list_user_preferences_group_id_spec.rb b/spec/lib/gitlab/background_migration/backfill_boards_epic_list_user_preferences_group_id_spec.rb new file mode 100644 index 00000000000..e2939f60adf --- /dev/null +++ b/spec/lib/gitlab/background_migration/backfill_boards_epic_list_user_preferences_group_id_spec.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +require 'spec_helper' + +RSpec.describe Gitlab::BackgroundMigration::BackfillBoardsEpicListUserPreferencesGroupId, + feature_category: :portfolio_management, + schema: 20250203151631 do + include_examples 'desired sharding key backfill job' do + let(:batch_table) { :boards_epic_list_user_preferences } + let(:backfill_column) { :group_id } + let(:backfill_via_table) { :boards_epic_lists } + let(:backfill_via_column) { :group_id } + let(:backfill_via_foreign_key) { :epic_list_id } + end +end diff --git a/spec/lib/gitlab/database/dictionary_spec.rb b/spec/lib/gitlab/database/dictionary_spec.rb index 6580fabb126..ab76995dce8 100644 --- a/spec/lib/gitlab/database/dictionary_spec.rb +++ b/spec/lib/gitlab/database/dictionary_spec.rb @@ -179,11 +179,11 @@ RSpec.describe Gitlab::Database::Dictionary, feature_category: :database do end describe '#desired_sharding_key_migration_job_name' do - let(:file_path) { 'db/docs/merge_request_diffs.yml' } + let(:file_path) { 'db/docs/work_item_progresses.yml' } it 'returns the name of the migration that backfills the desired sharding key' do expect(database_dictionary.desired_sharding_key_migration_job_name) - .to eq('BackfillMergeRequestDiffsProjectId') + .to eq('BackfillWorkItemProgressesNamespaceId') end end diff --git a/spec/migrations/20250203151635_queue_backfill_boards_epic_list_user_preferences_group_id_spec.rb b/spec/migrations/20250203151635_queue_backfill_boards_epic_list_user_preferences_group_id_spec.rb new file mode 100644 index 00000000000..5da63b6e31d --- /dev/null +++ b/spec/migrations/20250203151635_queue_backfill_boards_epic_list_user_preferences_group_id_spec.rb @@ -0,0 +1,33 @@ +# frozen_string_literal: true + +require 'spec_helper' +require_migration! + +RSpec.describe QueueBackfillBoardsEpicListUserPreferencesGroupId, feature_category: :portfolio_management do + let!(:batched_migration) { described_class::MIGRATION } + + it 'schedules a new batched migration' do + reversible_migration do |migration| + migration.before -> { + expect(batched_migration).not_to have_scheduled_batched_migration + } + + migration.after -> { + expect(batched_migration).to have_scheduled_batched_migration( + table_name: :boards_epic_list_user_preferences, + column_name: :id, + interval: described_class::DELAY_INTERVAL, + batch_size: described_class::BATCH_SIZE, + sub_batch_size: described_class::SUB_BATCH_SIZE, + gitlab_schema: :gitlab_main_cell, + job_arguments: [ + :group_id, + :boards_epic_lists, + :group_id, + :epic_list_id + ] + ) + } + end + end +end diff --git a/spec/requests/verifies_with_email_spec.rb b/spec/requests/verifies_with_email_spec.rb index 9948cf0a205..b0fca358514 100644 --- a/spec/requests/verifies_with_email_spec.rb +++ b/spec/requests/verifies_with_email_spec.rb @@ -105,10 +105,7 @@ RSpec.describe 'VerifiesWithEmail', :clean_gitlab_redis_sessions, :clean_gitlab_ end context 'when the user is signing in from an unknown ip address' do - let(:ip_check_enabled) { true } - before do - stub_feature_flags(check_ip_address_for_email_verification: ip_check_enabled) allow(AuthenticationEvent) .to receive(:initial_login_or_known_ip_address?) .and_return(false) @@ -118,12 +115,6 @@ RSpec.describe 'VerifiesWithEmail', :clean_gitlab_redis_sessions, :clean_gitlab_ it_behaves_like 'send verification instructions' it_behaves_like 'prompt for email verification' - - context 'when the check_ip_address_for_email_verification feature flag is disabled' do - let(:ip_check_enabled) { false } - - it_behaves_like 'not verifying with email' - end end end diff --git a/yarn.lock b/yarn.lock index 87a130fd2a2..e941448f7a4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2418,95 +2418,100 @@ estree-walker "^2.0.2" picomatch "^2.3.1" -"@rollup/rollup-android-arm-eabi@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.0.tgz#462e7ecdd60968bc9eb95a20d185e74f8243ec1b" - integrity sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ== +"@rollup/rollup-android-arm-eabi@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.3.tgz#eb1b0a1d75c5f048b8d41eb30188c22292676c02" + integrity sha512-8kq/NjMKkMTGKMPldWihncOl62kgnLYk7cW+/4NCUWfS70/wz4+gQ7rMxMMpZ3dIOP/xw7wKNzIuUnN/H2GfUg== -"@rollup/rollup-android-arm64@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.0.tgz#78a2b8a8a55f71a295eb860a654ae90a2b168f40" - integrity sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA== +"@rollup/rollup-android-arm64@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.3.tgz#850f0962a7a98a698dfc4b7530a3932b486d84c0" + integrity sha512-1PqMHiuRochQ6++SDI7SaRDWJKr/NgAlezBi5nOne6Da6IWJo3hK0TdECBDwd92IUDPG4j/bZmWuwOnomNT8wA== -"@rollup/rollup-darwin-arm64@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.0.tgz#5b783af714f434f1e66e3cdfa3817e0b99216d84" - integrity sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q== +"@rollup/rollup-darwin-arm64@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.3.tgz#150c4cfacd11ca3fe2904a25bcfd3f948aa8fd39" + integrity sha512-fqbrykX4mGV3DlCDXhF4OaMGcchd2tmLYxVt3On5oOZWVDFfdEoYAV2alzNChl8OzNaeMAGqm1f7gk7eIw/uDg== -"@rollup/rollup-darwin-x64@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.0.tgz#f72484e842521a5261978034e18e20f778a2850d" - integrity sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w== +"@rollup/rollup-darwin-x64@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.3.tgz#27501960a733043c2b0634c884d20cd456d1cdef" + integrity sha512-8Wxrx/KRvMsTyLTbdrMXcVKfpW51cCNW8x7iQD72xSEbjvhCY3b+w83Bea3nQfysTMR7K28esc+ZFITThXm+1w== -"@rollup/rollup-freebsd-arm64@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.0.tgz#3c919dff72b2fe344811a609c674a8347b033f62" - integrity sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ== +"@rollup/rollup-freebsd-arm64@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.3.tgz#a54caebb98ab71aaf67e826cc9e6a145fb30ffb5" + integrity sha512-lpBmV2qSiELh+ATQPTjQczt5hvbTLsE0c43Rx4bGxN2VpnAZWy77we7OO62LyOSZNY7CzjMoceRPc+Lt4e9J6A== -"@rollup/rollup-freebsd-x64@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.0.tgz#b62a3a8365b363b3fdfa6da11a9188b6ab4dca7c" - integrity sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA== +"@rollup/rollup-freebsd-x64@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.3.tgz#2312f47788b3e334b14edb7eee748e9d545fd856" + integrity sha512-sNPvBIXpgaYcI6mAeH13GZMXFrrw5mdZVI1M9YQPRG2LpjwL8DSxSIflZoh/B5NEuOi53kxsR/S2GKozK1vDXA== -"@rollup/rollup-linux-arm-gnueabihf@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.0.tgz#0d02cc55bd229bd8ca5c54f65f916ba5e0591c94" - integrity sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w== +"@rollup/rollup-linux-arm-gnueabihf@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.3.tgz#aaaa3f678ab3bcdf8ebda600ed2a9f04fe00d9cc" + integrity sha512-MW6N3AoC61OfE1VgnN5O1OW0gt8VTbhx9s/ZEPLBM11wEdHjeilPzOxVmmsrx5YmejpGPvez8QwGGvMU+pGxpw== -"@rollup/rollup-linux-arm-musleabihf@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.0.tgz#c51d379263201e88a60e92bd8e90878f0c044425" - integrity sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg== +"@rollup/rollup-linux-arm-musleabihf@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.3.tgz#ec7c8d98c79091afda6804fdf72d1d202217b9e4" + integrity sha512-2SQkhr5xvatYq0/+H6qyW0zvrQz9LM4lxGkpWURLoQX5+yP8MsERh4uWmxFohOvwCP6l/+wgiHZ1qVwLDc7Qmw== -"@rollup/rollup-linux-arm64-gnu@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.0.tgz#93ce2addc337b5cfa52b84f8e730d2e36eb4339b" - integrity sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg== +"@rollup/rollup-linux-arm64-gnu@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.3.tgz#df198a61a48db932426eee593f3699aa289e90f5" + integrity sha512-R3JLYt8YoRwKI5shJsovLpcR6pwIMui/MGG/MmxZ1DYI3iRSKI4qcYrvYgDf4Ss2oCR3RL3F3dYK7uAGQgMIuQ== -"@rollup/rollup-linux-arm64-musl@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.0.tgz#730af6ddc091a5ba5baac28a3510691725dc808b" - integrity sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw== +"@rollup/rollup-linux-arm64-musl@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.3.tgz#97b231d2ca6fdeaa8d0e02de2f1f3896bedf14a3" + integrity sha512-4XQhG8v/t3S7Rxs7rmFUuM6j09hVrTArzONS3fUZ6oBRSN/ps9IPQjVhp62P0W3KhqJdQADo/MRlYRMdgxr/3w== -"@rollup/rollup-linux-powerpc64le-gnu@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.0.tgz#b5565aac20b4de60ca1e557f525e76478b5436af" - integrity sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ== +"@rollup/rollup-linux-loongarch64-gnu@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.3.tgz#a1149b186e16d009d8fd715285e84ed63ba3cbbc" + integrity sha512-QlW1jCUZ1LHUIYCAK2FciVw1ptHsxzApYVi05q7bz2A8oNE8QxQ85NhM4arLxkAlcnS42t4avJbSfzSQwbIaKg== -"@rollup/rollup-linux-riscv64-gnu@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.0.tgz#d488290bf9338bad4ae9409c4aa8a1728835a20b" - integrity sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g== +"@rollup/rollup-linux-powerpc64le-gnu@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.3.tgz#df3c2c25f800bc0bdf5e8cfc00372b5ac761bc5b" + integrity sha512-kMbLToizVeCcN69+nnm20Dh0hrRIAjgaaL+Wh0gWZcNt8e542d2FUGtsyuNsHVNNF3gqTJrpzUGIdwMGLEUM7g== -"@rollup/rollup-linux-s390x-gnu@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.0.tgz#eb2e3f3a06acf448115045c11a5a96868c95a556" - integrity sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw== +"@rollup/rollup-linux-riscv64-gnu@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.3.tgz#c57b3e2c12969586f3513295cb36da96746edbf6" + integrity sha512-YgD0DnZ3CHtvXRH8rzjVSxwI0kMTr0RQt3o1N92RwxGdx7YejzbBO0ELlSU48DP96u1gYYVWfUhDRyaGNqJqJg== -"@rollup/rollup-linux-x64-gnu@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.0.tgz#065952ef2aea7e837dc7e02aa500feeaff4fc507" - integrity sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw== +"@rollup/rollup-linux-s390x-gnu@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.3.tgz#e6ac0788471a9f7400b358eb5f91292efcc900c4" + integrity sha512-dIOoOz8altjp6UjAi3U9EW99s8nta4gzi52FeI45GlPyrUH4QixUoBMH9VsVjt+9A2RiZBWyjYNHlJ/HmJOBCQ== -"@rollup/rollup-linux-x64-musl@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.0.tgz#3435d484d05f5c4d1ffd54541b4facce2887103a" - integrity sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw== +"@rollup/rollup-linux-x64-gnu@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.3.tgz#017bb2808665d69ba55740cae02708ea8cb45885" + integrity sha512-lOyG3aF4FTKrhpzXfMmBXgeKUUXdAWmP2zSNf8HTAXPqZay6QYT26l64hVizBjq+hJx3pl0DTEyvPi9sTA6VGA== -"@rollup/rollup-win32-arm64-msvc@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.0.tgz#69682a2a10d9fedc334f87583cfca83c39c08077" - integrity sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg== +"@rollup/rollup-linux-x64-musl@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.3.tgz#ac3de953f8e31b08f1528e17f0524af15b2df38c" + integrity sha512-usztyYLu2i+mYzzOjqHZTaRXbUOqw3P6laNUh1zcqxbPH1P2Tz/QdJJCQSnGxCtsRQeuU2bCyraGMtMumC46rw== -"@rollup/rollup-win32-ia32-msvc@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.0.tgz#b64470f9ac79abb386829c56750b9a4711be3332" - integrity sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A== +"@rollup/rollup-win32-arm64-msvc@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.3.tgz#183fb4b849accdf68d430894ada2b88eea95a140" + integrity sha512-ojFOKaz/ZyalIrizdBq2vyc2f0kFbJahEznfZlxdB6pF9Do6++i1zS5Gy6QLf8D7/S57MHrmBLur6AeRYeQXSA== -"@rollup/rollup-win32-x64-msvc@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.0.tgz#cb313feef9ac6e3737067fdf34f42804ac65a6f2" - integrity sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ== +"@rollup/rollup-win32-ia32-msvc@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.3.tgz#3fd1b93867442ecd3d2329b902b111853600cc6c" + integrity sha512-K/V97GMbNa+Da9mGcZqmSl+DlJmWfHXTuI9V8oB2evGsQUtszCl67+OxWjBKpeOnYwox9Jpmt/J6VhpeRCYqow== + +"@rollup/rollup-win32-x64-msvc@4.34.3": + version "4.34.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.3.tgz#2cd47d213ddd921bab1470a3e31312ee37aac08a" + integrity sha512-CUypcYP31Q8O04myV6NKGzk9GVXslO5EJNfmARNSzLF2A+5rmZUlDJ4et6eoJaZgBT9wrC2p4JZH04Vkic8HdQ== "@rtsao/scc@^1.1.0": version "1.1.0" @@ -11462,10 +11467,10 @@ nan@^2.14.0, nan@^2.17.0, nan@^2.18.0: resolved "https://registry.yarnpkg.com/nan/-/nan-2.19.0.tgz#bb58122ad55a6c5bc973303908d5b16cfdd5a8c0" integrity sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw== -nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== +nanoid@^3.3.8: + version "3.3.8" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" + integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== nanomatch@^1.2.9: version "1.2.13" @@ -12353,12 +12358,12 @@ postcss@^7.0.14, postcss@^7.0.36, postcss@^7.0.5, postcss@^7.0.6: picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.4.14, postcss@^8.4.23, postcss@^8.4.32, postcss@^8.4.35, postcss@^8.4.48, postcss@^8.4.49: - version "8.4.49" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.49.tgz#4ea479048ab059ab3ae61d082190fabfd994fe19" - integrity sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA== +postcss@^8.4.14, postcss@^8.4.23, postcss@^8.4.32, postcss@^8.4.35, postcss@^8.4.48, postcss@^8.5.1: + version "8.5.1" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.1.tgz#e2272a1f8a807fafa413218245630b5db10a3214" + integrity sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ== dependencies: - nanoid "^3.3.7" + nanoid "^3.3.8" picocolors "^1.1.1" source-map-js "^1.2.1" @@ -13221,31 +13226,32 @@ robust-predicates@^3.0.0: resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.1.tgz#ecde075044f7f30118682bd9fb3f123109577f9a" integrity sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g== -rollup@^4.23.0: - version "4.28.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.28.0.tgz#eb8d28ed43ef60a18f21d0734d230ee79dd0de77" - integrity sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ== +rollup@^4.30.1: + version "4.34.3" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.34.3.tgz#319a3c3065d9f80fef2faef24ef8aba7773e7f77" + integrity sha512-ORCtU0UBJyiAIn9m0llUXJXAswG/68pZptCrqxHG7//Z2DDzAUeyyY5hqf4XrsGlUxscMr9GkQ2QI7KTLqeyPw== dependencies: "@types/estree" "1.0.6" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.28.0" - "@rollup/rollup-android-arm64" "4.28.0" - "@rollup/rollup-darwin-arm64" "4.28.0" - "@rollup/rollup-darwin-x64" "4.28.0" - "@rollup/rollup-freebsd-arm64" "4.28.0" - "@rollup/rollup-freebsd-x64" "4.28.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.28.0" - "@rollup/rollup-linux-arm-musleabihf" "4.28.0" - "@rollup/rollup-linux-arm64-gnu" "4.28.0" - "@rollup/rollup-linux-arm64-musl" "4.28.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.28.0" - "@rollup/rollup-linux-riscv64-gnu" "4.28.0" - "@rollup/rollup-linux-s390x-gnu" "4.28.0" - "@rollup/rollup-linux-x64-gnu" "4.28.0" - "@rollup/rollup-linux-x64-musl" "4.28.0" - "@rollup/rollup-win32-arm64-msvc" "4.28.0" - "@rollup/rollup-win32-ia32-msvc" "4.28.0" - "@rollup/rollup-win32-x64-msvc" "4.28.0" + "@rollup/rollup-android-arm-eabi" "4.34.3" + "@rollup/rollup-android-arm64" "4.34.3" + "@rollup/rollup-darwin-arm64" "4.34.3" + "@rollup/rollup-darwin-x64" "4.34.3" + "@rollup/rollup-freebsd-arm64" "4.34.3" + "@rollup/rollup-freebsd-x64" "4.34.3" + "@rollup/rollup-linux-arm-gnueabihf" "4.34.3" + "@rollup/rollup-linux-arm-musleabihf" "4.34.3" + "@rollup/rollup-linux-arm64-gnu" "4.34.3" + "@rollup/rollup-linux-arm64-musl" "4.34.3" + "@rollup/rollup-linux-loongarch64-gnu" "4.34.3" + "@rollup/rollup-linux-powerpc64le-gnu" "4.34.3" + "@rollup/rollup-linux-riscv64-gnu" "4.34.3" + "@rollup/rollup-linux-s390x-gnu" "4.34.3" + "@rollup/rollup-linux-x64-gnu" "4.34.3" + "@rollup/rollup-linux-x64-musl" "4.34.3" + "@rollup/rollup-win32-arm64-msvc" "4.34.3" + "@rollup/rollup-win32-ia32-msvc" "4.34.3" + "@rollup/rollup-win32-x64-msvc" "4.34.3" fsevents "~2.3.2" rope-sequence@^1.3.0: @@ -15159,14 +15165,14 @@ vite-plugin-ruby@^5.1.1: debug "^4.3.4" fast-glob "^3.3.2" -vite@^6.0.11: - version "6.0.11" - resolved "https://registry.yarnpkg.com/vite/-/vite-6.0.11.tgz#224497e93e940b34c3357c9ebf2ec20803091ed8" - integrity sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg== +vite@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/vite/-/vite-6.1.0.tgz#00a4e99a23751af98a2e4701c65ba89ce23858a6" + integrity sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ== dependencies: esbuild "^0.24.2" - postcss "^8.4.49" - rollup "^4.23.0" + postcss "^8.5.1" + rollup "^4.30.1" optionalDependencies: fsevents "~2.3.3"