# Erro de OAuth - Incapaz de identificar a causa exata deste erro

**URL:** <https://meta.discourse.org/t/oauth-error-unable-to-know-exact-cause-for-this-error/342789>\
**Category:** Product Support\
**Tags:** oauth2\
**Created:** [Dezembro 17, 2024, 1:11am UTC](https://meta.discourse.org/t/oauth-error-unable-to-know-exact-cause-for-this-error/342789 "2024-12-17T01:11:26Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![nat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nat/32/235063_2.png) [@nat](https://meta.discourse.org/u/nat)\
**Post date:** [Dezembro 17, 2024, 7:19am UTC](https://meta.discourse.org/t/oauth-error-unable-to-know-exact-cause-for-this-error/342789/7 "2024-12-17T07:19:03Z")

</div>

Olhando novamente, a configuração `oauth2_debug_auth` provavelmente entra em vigor quando o servidor é iniciado, pois o middleware oauth e o logger para depuração são anexados nesse momento.

```plaintext
def register_middleware(omniauth)
  omniauth.provider :oauth2_basic,
  ...
      opts[:client_options][:connection_build] = lambda do |builder|
        if SiteSetting.oauth2_debug_auth && defined?(OAuth2FaradayFormatter)
          builder.response :logger,
                         Rails.logger,
                         { bodies: true, formatter: OAuth2FaradayFormatter }
        end
  ...
    }
end

```

A maioria das configurações do site não requer reinicialização, mas você precisará reiniciar seu servidor para que essa configuração específica entre em vigor.

* * *

Dito isso, o problema real subjacente é `Faraday::TimeoutError (Timeout::Error)`, embora. Não acho que minha sugestão de desativar os logs resolverá seu problema. Você provavelmente terá que verificar se há algum problema de rede entre sua instância do Discourse e o provedor OAuth2.

---

_[View the full topic](https://meta.discourse.org/t/oauth-error-unable-to-know-exact-cause-for-this-error/342789)._
