message: Allow changing servers on nonfatal errors
  Fixes
diff: @@ -101,6 +101,14 @@ export default class ServerConfig extends React.PureComponent {
  return result;
  } catch (e) {
  console.error(e);
  +
  + const stateForError = AutoDiscoveryUtils.authComponentStateForError(e);
  + if (!stateForError.isFatalError) {
  + // carry on anyway
  + const result = await AutoDiscoveryUtils.validateServerConfigWithStaticUrls(hsUrl, isUrl, true);
  + this.props.onServerConfigChange(result);
  + return result;
  + } else {
  let message = _t("Unable to validate homeserver/identity server");
  if (e.translatedMessage) {
  message = e.translatedMessage;
  @@ -110,9 +118,11 @@ export default class ServerConfig extends React.PureComponent {
  errorText: message,
  });
  +
  return null;
  }
  }
  + }
  onHomeserverBlur = (ev) => {
  this._hsTimeoutId = this._waitThenInvoke(this._hsTimeoutId, () => {
  