<feature>[storage]: ZSV-12664 guard operations during volume encryption conversion#4575
Conversation
|
Warning Review limit reachedYou’ve reached a temporary PR review limit under our Fair Usage Limits Policy. Next review available in: 25 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (8)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Mark converting volumes with a dedicated status. Reject VM start, migration, snapshot, and storage mutations until conversion finishes. Tests: cbok zsv groovy_test ZbsVolumeEncryptionCase Resolves: ZSV-12664 Change-Id: I3b00939e6b4036b158b9065fc684af733cd425b3
d065e59 to
9c23a62
Compare
Keep only ZBS conversion state assertions in the ZBS case. The operation guard scenarios are covered by the common premium suite. Tests: cbok zsv groovy_test EncryptVolumeConversionCase Resolves: ZSV-12664 Change-Id: I6b870d35375f3dbb1403fdfec68bb48a46d4342f
Reject existing VM starts before host allocation when a volume is converting. Tests: cbok zsv groovy_test EncryptVolumeConversionCase Resolves: ZSV-12664 Change-Id: I5f7a93a5c54b8d0041c09622b8c7cc7aab20ad45
Summary
Prevent conflicting volume and VM operations while volume encryption conversion is in progress.
Changes
Testing
Depends on: !10539
Resolves: ZSV-12664
sync from gitlab !10544