Skip to content

custombuild-v20.1.6-1-g4c76a0a628

Previously we asserted that the descriptors that we're publishing PUBLIC
have not changed since they were added in the OFFLINE state. There are
cases where this assertion is failing. This is not ideal since we
perform this check at the end of what could be a potentially lengthy
restore. This assertion is enforced via a CPut and so to prevent these
last stage failures we now resort to first reading the KV stored table
desc, mutating its state and then writing it back to KV.

To further collect information on what is changing the desc while it is
in an offline state, logging has been added.

Informs: #55690

Release note: None
Assets 2
Loading