24 lines
920 B
Ruby
24 lines
920 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Gitlab
|
|
module BackgroundMigration
|
|
# Iterates through confidential notes and removes any its todos if user can
|
|
# not read the note
|
|
#
|
|
# Warning: This migration is not properly isolated. The reason for this is
|
|
# that we need to check permission for notes and it would be difficult
|
|
# to extract all related logic.
|
|
# Details in https://gitlab.com/gitlab-org/gitlab/-/merge_requests/87908#note_952459215
|
|
class SanitizeConfidentialTodos < BatchedMigrationJob
|
|
operation_name :delete_invalid_todos
|
|
feature_category :database
|
|
|
|
def perform
|
|
# no-op: this BG migration is left here only for compatibility reasons,
|
|
# but it's not scheduled from any migration anymore.
|
|
# It was a temporary migration which used not-isolated code.
|
|
# https://gitlab.com/gitlab-org/gitlab/-/issues/382557
|
|
end
|
|
end
|
|
end
|
|
end
|