Skip to content
代码片段 群组 项目
提交 dcd8f26b 编辑于 作者: Dmitry Gruzd's avatar Dmitry Gruzd
浏览文件

Merge branch '414905-create-migration-backfill-archived-on-notes' into 'master'

Migration to backfill archived on notes

See merge request https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127288



Merged-by: default avatarDmitry Gruzd <dgruzd@gitlab.com>
Approved-by: default avatarMadelein van Niekerk <mvanniekerk@gitlab.com>
Approved-by: default avatarDmitry Gruzd <dgruzd@gitlab.com>
Co-authored-by: default avatarrkumar555 <rkumar@gitlab.com>
No related branches found
No related tags found
无相关合并请求
---
name: BackfillArchivedOnNotes
version: '20230722212041'
description: Backfill the archived value in the notes index
group: group::global search
milestone: '16.3'
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/127288
obsolete: false
marked_obsolete_by_url:
marked_obsolete_in_milestone:
# frozen_string_literal: true
class BackfillArchivedOnNotes < Elastic::Migration
include Elastic::MigrationBackfillHelper
batched!
batch_size 9_000
throttle_delay 10.seconds
DOCUMENT_TYPE = Note
private
def index_name
DOCUMENT_TYPE.__elasticsearch__.index_name
end
def field_name
'archived'
end
end
# frozen_string_literal: true
require 'spec_helper'
require_relative 'migration_shared_examples'
require File.expand_path('ee/elastic/migrate/20230722212041_backfill_archived_on_notes.rb')
RSpec.describe BackfillArchivedOnNotes, :elastic_delete_by_query, :sidekiq_inline, feature_category: :global_search do
let(:version) { 20230722212041 }
include_examples 'migration backfills fields' do
let_it_be(:project) { create(:project, archived: true) }
let(:objects) { create_list(:note, 3, project: project) }
let(:namespace) { project.namespace }
let(:expected_fields) do
{ archived: project.archived? }
end
let(:expected_throttle_delay) { 10.seconds }
let(:expected_batch_size) { 9000 }
end
end
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册