KindeK
Kinde9mo ago
6 replies
Mael Halna

Intermittent Next.js Auth Errors: "No response returned", "State not found", "Refresh failed"

Hey Kinde team!

We're running into a few tricky, intermittent authentication errors with the @kinde-oss/kinde-auth-nextjs SDK (Version: 2.6.1 ) in our Next.js (App Router) app on Vercel. Using NextJs 13.5.9

Key issues observed (in production):

NEW: /api/auth/login 500 Error
Log: Error: No response is returned from route handler .../app/api/auth/[kindeAuth]/route.ts
Our [kindeAuth]/route.ts uses export const GET = handleAuth(); as per docs.

Intermittent /api/auth/kinde_callback 500 Error
Log: callback Error: Authentication flow: Received: [STATE_ID] | Expected: State not found
Happens rarely (~1-2% of callbacks). Cookies use SameSite=Lax.

Occasional /api/auth/setup 500 Error
Log: ...access or id token expired - attempting refresh ... refresh tokens failed - returning error

We're also seeing this "refresh failed" issue on /api/auth/setup in another, simpler Next.js project (same SDK/NextJs versions), which is interesting.

Quick Checks Done:
Verified critical Kinde env vars in Vercel.
Confirmed app/api/auth/[kindeAuth]/route.ts structure matches Kinde docs.
Middleware matcher excludes /api/auth/*.
KINDE_DEBUG_MODE=true was enabled when these logs were captured.

Could you offer any insights or suggest next steps for debugging these, especially the "No response returned" from /api/auth/login? We're concerned handleAuth() might have some edge cases. Also, any thoughts on the refresh token behavior appearing across projects?

Thanks for your help!
Was this page helpful?