diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-09-11 23:29:05 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-09-11 23:29:05 +0300 |
commit | 5cc6a8839614b3e86b869f112e767ccba272e724 (patch) | |
tree | 2eb0ed1735960061698dcf6b6620e2d95af9c933 /db | |
parent | c92e9b9e7d524ee8e6205557b72fc96bb3ab1cda (diff) |
Add latest changes from gitlab-org/gitlab@16-3-stable-ee
Diffstat (limited to 'db')
-rw-r--r-- | db/migrate/20230823160533_update_package_metadata_sync_setting.rb | 25 | ||||
-rw-r--r-- | db/migrate/20230830101525_update_default_value_pm.rb | 11 | ||||
-rw-r--r-- | db/schema_migrations/20230823160533 | 1 | ||||
-rw-r--r-- | db/schema_migrations/20230830101525 | 1 | ||||
-rw-r--r-- | db/structure.sql | 2 |
5 files changed, 39 insertions, 1 deletions
diff --git a/db/migrate/20230823160533_update_package_metadata_sync_setting.rb b/db/migrate/20230823160533_update_package_metadata_sync_setting.rb new file mode 100644 index 00000000000..23d0de6e38b --- /dev/null +++ b/db/migrate/20230823160533_update_package_metadata_sync_setting.rb @@ -0,0 +1,25 @@ +# frozen_string_literal: true + +class UpdatePackageMetadataSyncSetting < Gitlab::Database::Migration[2.1] + restrict_gitlab_migration gitlab_schema: :gitlab_main + + class ApplicationSetting < MigrationRecord + end + + FULLY_ENABLED_SYNC = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12].freeze + + def up + application_setting = ApplicationSetting.last + return unless application_setting + + # Check if the setting still has a default value and it wasn't updated manually by the admin + return unless application_setting.package_metadata_purl_types == [] + + # Update setting to enable all package types to sync + application_setting.update(package_metadata_purl_types: FULLY_ENABLED_SYNC) + end + + def down + # no op + end +end diff --git a/db/migrate/20230830101525_update_default_value_pm.rb b/db/migrate/20230830101525_update_default_value_pm.rb new file mode 100644 index 00000000000..71de72c7e97 --- /dev/null +++ b/db/migrate/20230830101525_update_default_value_pm.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +class UpdateDefaultValuePm < Gitlab::Database::Migration[2.1] + disable_ddl_transaction! + + FULLY_ENABLED_SYNC = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12].freeze + + def change + change_column_default :application_settings, :package_metadata_purl_types, from: [], to: FULLY_ENABLED_SYNC + end +end diff --git a/db/schema_migrations/20230823160533 b/db/schema_migrations/20230823160533 new file mode 100644 index 00000000000..de83556d427 --- /dev/null +++ b/db/schema_migrations/20230823160533 @@ -0,0 +1 @@ +1583a9581ec2905781f4a5bb7715c7da784d6772eb6b6d8ecb05cad53f13b8c9
\ No newline at end of file diff --git a/db/schema_migrations/20230830101525 b/db/schema_migrations/20230830101525 new file mode 100644 index 00000000000..7dd7920d7b8 --- /dev/null +++ b/db/schema_migrations/20230830101525 @@ -0,0 +1 @@ +02b0d2f9133db9378d2511144c4cff91a5d2ea9dce30eed371122dec342d547b
\ No newline at end of file diff --git a/db/structure.sql b/db/structure.sql index 9555b61a16e..89917d13133 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -11898,7 +11898,7 @@ CREATE TABLE application_settings ( encrypted_product_analytics_configurator_connection_string bytea, encrypted_product_analytics_configurator_connection_string_iv bytea, silent_mode_enabled boolean DEFAULT false NOT NULL, - package_metadata_purl_types smallint[] DEFAULT '{}'::smallint[], + package_metadata_purl_types smallint[] DEFAULT '{1,2,3,4,5,6,7,8,9,10,11,12}'::smallint[], ci_max_includes integer DEFAULT 150 NOT NULL, remember_me_enabled boolean DEFAULT true NOT NULL, encrypted_anthropic_api_key bytea, |