If a USS datatype (using ModelTypeController) enters an error state (FAILED), it prevents future sync reconfigurations from completing, leading to weird behavior.
This means DataTypeManagerImpl::OnModelAssociationDone() will never be exercised, where there's non-trivial logic, including notifications to the UI and logging of UMA metrics (which could introduce biases in histograms measuring errors).
As an example of this behavior, custom passphrase encryption may never start or be considered complete, which was surfaced in integration tests.
Comment 1 by bugdroid1@chromium.org
, Oct 24