Skip to content

Commit 0e08908

Browse files
author
GitLab Bot
committed
Add latest changes from gitlab-org/gitlab@master
1 parent f0abe9d commit 0e08908

File tree

20 files changed

+154
-112
lines changed

20 files changed

+154
-112
lines changed

GITALY_SERVER_VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
954816989a09915efa2cad385f92e53b25b01675
1+
d4daa7a154ccc86d1b57372e4265bb502c886537

app/models/concerns/cross_database_modification.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,8 @@ def gitlab_schema
104104
:gitlab_ci
105105
when 'MainClusterwide::ApplicationRecord'
106106
:gitlab_main_clusterwide
107+
when 'PackageMetadata::ApplicationRecord'
108+
:gitlab_pm
107109
else
108110
Gitlab::Database::GitlabSchema.table_schema(table_name) if table_name
109111
end
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# frozen_string_literal: true
2+
3+
module PackageMetadata
4+
class ApplicationRecord < ::ApplicationRecord
5+
self.abstract_class = true
6+
7+
def self.table_name_prefix
8+
'pm_'
9+
end
10+
end
11+
end

app/services/merge_requests/refresh_service.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ def comment_mr_branch_presence_changed(merge_request)
229229
:source, @push.branch_name, presence)
230230
end
231231

232-
# Add comment about pushing new commits to merge requests and send nofitication emails
232+
# Add comment about pushing new commits to merge requests and send notification emails
233233
#
234234
def notify_about_push(merge_request)
235235
return unless @commits.present?

app/services/work_items/export_csv_service.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
module WorkItems
44
class ExportCsvService < ExportCsv::BaseService
5+
NotAvailableError = StandardError.new('This feature is currently behind a feature flag and it is not available.')
6+
7+
def csv_data
8+
raise NotAvailableError unless Feature.enabled?(:import_export_work_items_csv, resource_parent)
9+
10+
super
11+
end
12+
513
def email(mail_to_user)
614
# TODO - will be implemented as part of https://gitlab.com/gitlab-org/gitlab/-/issues/379082
715
end
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
name: import_export_work_items_csv
3+
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/111935
4+
rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/390330
5+
milestone: '15.9'
6+
type: development
7+
group: group::certify
8+
default_enabled: false
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
name: database_async_foreign_key_validation
3+
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/112015
4+
rollout_issue_url:
5+
milestone: '15.9'
6+
type: ops
7+
group: group::database
8+
default_enabled: false
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# frozen_string_literal: true
2+
3+
class PackageMetadataSetDefaultNotNull < Gitlab::Database::Migration[2.1]
4+
def change
5+
change_column_null(:pm_package_versions, :pm_package_id, false)
6+
end
7+
end
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# frozen_string_literal: true
2+
3+
class AddTimestampsToPackageMetadataTables < Gitlab::Database::Migration[2.1]
4+
def up
5+
add_timestamps_with_timezone(:pm_packages, null: false, default: -> { 'NOW()' })
6+
add_timestamps_with_timezone(:pm_package_versions, null: false, default: -> { 'NOW()' })
7+
add_timestamps_with_timezone(:pm_licenses, null: false, default: -> { 'NOW()' })
8+
add_timestamps_with_timezone(:pm_package_version_licenses, null: false, default: -> { 'NOW()' })
9+
end
10+
11+
def down
12+
remove_timestamps(:pm_packages)
13+
remove_timestamps(:pm_package_versions)
14+
remove_timestamps(:pm_licenses)
15+
remove_timestamps(:pm_package_version_licenses)
16+
end
17+
end
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# frozen_string_literal: true
2+
3+
class AddIdColumnToPackageMetadataJoinTable < Gitlab::Database::Migration[2.1]
4+
disable_ddl_transaction!
5+
6+
COMPOSITE_UNIQUE_INDEX = :i_pm_package_version_licenses_join_ids
7+
8+
def up
9+
drop_constraint(:pm_package_version_licenses, :pm_package_version_licenses_pkey, cascade: true)
10+
add_column(:pm_package_version_licenses, :id, :primary_key)
11+
add_concurrent_index(:pm_package_version_licenses, [:pm_package_version_id, :pm_license_id], unique: true,
12+
name: COMPOSITE_UNIQUE_INDEX)
13+
end
14+
15+
def down
16+
remove_column(:pm_package_version_licenses, :id)
17+
add_primary_key_using_index(:pm_package_version_licenses, :pm_package_version_licenses_pkey, COMPOSITE_UNIQUE_INDEX)
18+
remove_concurrent_index_by_name(:pm_package_version_licenses, COMPOSITE_UNIQUE_INDEX)
19+
end
20+
end

0 commit comments

Comments
 (0)