oxidecomputer / crucible

A storage service.
Mozilla Public License 2.0
175 stars 18 forks source link

Remember that a replaced downstairs is replaced #1426

Closed leftwo closed 2 months ago

leftwo commented 2 months ago

Leave a downstairs in state Replaced after a replacement request until we connect to the new downstairs and either validate it is correct or determine it is bad.

This fixes a bug where a replaced downstairs would go to failed, then cause problems when we eventually connect to that downstairs.

Fix for: https://github.com/oxidecomputer/crucible/issues/1425

leftwo commented 2 months ago

I thought I had already merged this..