Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/db
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-09-11 23:29:05 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-09-11 23:29:05 +0300
commit5cc6a8839614b3e86b869f112e767ccba272e724 (patch)
tree2eb0ed1735960061698dcf6b6620e2d95af9c933 /db
parentc92e9b9e7d524ee8e6205557b72fc96bb3ab1cda (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.rb25
-rw-r--r--db/migrate/20230830101525_update_default_value_pm.rb11
-rw-r--r--db/schema_migrations/202308231605331
-rw-r--r--db/schema_migrations/202308301015251
-rw-r--r--db/structure.sql2
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,