custombuild-v20.1.6-1-g4c76a0a628
adityamaru
tagged this
19 Oct 19:16
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