Erreur 500 après avoir obtenu le jeton dans le plugin oauth2-basic

Je rencontre une erreur étrange que d’autres semblent avoir résolue. En gros, j’obtiens le jeton de l’API, mais aucun appel d’API pour les détails de l’utilisateur n’est effectué. Au lieu de cela, l’URL de rappel échoue avec 500 sans aucun message d’erreur.

D’après les journaux,

OAuth2 Debugging: response status 200

From POST https://developer-dev.api.autodesk.com/authentication/v2/token

Headers:
--- !ruby/hash-with-ivars:Faraday::Utils::Headers
ivars:
  :@names:
    user-agent: User-Agent
    content-type: Content-Type
    authorization: Authorization
elements:
  User-Agent: Faraday v2.14.0
  Content-Type: application/x-www-form-urlencoded
  Authorization: Basic xxx


Body:
--- '{"access_token":"xxxx","token_type":"Bearer","expires_in":3599,"refresh_token":"xxxx"}'

  '

Processing by Users::OmniauthCallbacksController#complete as HTML
  Parameters: {"code"=>"xxx", "state"=>"d77d766602c9302ad6967569883d4c41ef0ac9847d0b85f8", "provider"=>"oauth2_basic"}
OAuth2 Debugging:       after_authenticate response:

      creds:
      ---
token: xxx
refresh_token: xxx
expires_at: 1767886006
expires: true


      uid:

      info:
      ---
name:


      extra:
      --- {}


Completed 500 Internal Server Error in 81ms (ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

Je n’obtiens aucune erreur. Je ne sais donc pas ce qui cause le problème. J’ai veillé à définir OAuth2 fetch user details, OAuth2 user JSON URL et OAuth2 JSON user ID path, etc., mais je ne vois aucun appel d’API aux détails de l’utilisateur du tout.

Toute information serait grandement appréciée.

J’ai accès à la fois au serveur et à Docker, au fait. Tout débogage à essayer, je peux essayer.