Handle empty BBM directory

Overview

This MR prevents errors when handling empty batch migration directories. It's pre-work for #157 and does not yet add messages to comments.

Merge Order

This MR must be merged first before the dependent work:

MR Title Link
Handle empty BBM directory !315 (merged)
Add empty directory as indicator that no batches were processed gitlab-org/gitlab!216029
Render warnings when the BBM table is empty !319

Changes

  • Changes BackgroundMigration.from_directory to gracefully handle empty batch directories
  • Adds test coverage for empty directory scenarios
Edited by Allison Browne

Merge request reports

Loading