When a change is detected in a sentinel key-value with refreshAll set to true, a refreshAll operation is triggered to populate the entire configuration from scratch. However, in case we fail to complete that operation and all retry attempts fail, the subsequent calls to TryRefreshAsync fail to detect changes and do not attempt to retry the failed operation. This issue tracks the changes required to ensure that failed refreshAll operations do not leave the internal configuration cache in an inconsistent state.
When a change is detected in a sentinel key-value with refreshAll set to true, a refreshAll operation is triggered to populate the entire configuration from scratch. However, in case we fail to complete that operation and all retry attempts fail, the subsequent calls to TryRefreshAsync fail to detect changes and do not attempt to retry the failed operation. This issue tracks the changes required to ensure that failed refreshAll operations do not leave the internal configuration cache in an inconsistent state.