oauth2-basic プラグインでトークン取得後に 500 エラーが発生

APIからトークンは取得できているのですが、ユーザー詳細のAPI呼び出しが全く行われていません。代わりに、コールバックURLがエラーメッセージなしで500を返しています。

ログから、

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)

エラーが何も表示されないため、何が問題を引き起こしているのかわかりません。OAuth2 fetch user detailsOAuth2 user JSON URLOAuth2 JSON user ID pathなどを設定したことは確認しましたが、ユーザー詳細APIへの呼び出しが全く行われている様子が見られません。

何か情報があれば大変助かります。

サーバーと Docker の両方へのアクセス権があります。試せるデバッグがあれば教えてください。