Skip to content

Delete Notes from original ES index

What does this MR do?

Whoops we missed this as part of #297646 (closed) - it's the last step.

Notes have already been moved over to a separate index and searches are verified to be using the new separate index.

This MR will remove all notes from the original index freeing up space 💪 🎉 Spec added to verify migration fails/completes appropriately.

How to test

Verify that you have:

  • Advanced Search setup and enabled (for searching and indexing)
  • Data including merge requests loaded

Open a rails console and run the migration worker. You can follow the migration progress in the elasticsearch.log file.

Elastic::MigrationWorker.new.perform

Screenshots (strongly suggested)

Note: I've unfortunately created my index freshly after the notes migration had completed, so it does not have notes in the original index. I'm pretty confident this will run as expected due to the previous Issues delete migration (which this migration was modeled after).

{"severity":"INFO","time":"2021-05-10T19:14:23.070Z","correlation_id":null,"message":"MigrationWorker: migration[DeleteNotesFromOriginalIndex] updating with completed: true"}

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

Does this MR contain changes to processing or storing of credentials or tokens, authorization and authentication methods or other items described in the security review guidelines? If not, then delete this Security section.

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team
Edited by Terri Chu

Merge request reports