Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Password reset fails with 500 Internal Server Error from Stack Auth API #831

@dougkeefe

Description

@dougkeefe

Environment

  • Stack Auth Version: 2.8.27
  • Framework: Next.js 15.2.4 with App Router
  • Environment: Development (localhost:3000)
  • Browser: [Your browser]

Issue Description

When attempting to send a password reset email using Stack Auth's forgot password functionality, the request fails with a 500 Internal Server
Error from the Stack Auth API.

Steps to Reproduce

  1. Navigate to the forgot password page (Stack Auth's default UI)
  2. Enter email address
  3. Click "Send Email" button
  4. Error occurs immediately

Error Details

StackAssertionError: Failed to send request to https://api.stack-auth.com/api/v1/auth/password/send-reset-code: 500 Something went wrong. Please
make sure the data you entered is correct.
Stack:
Request ID: akhg7kwz58x2z2es
This is likely an error in Stack. Please make sure you are running the newest version and report it.

Request payload:

{
"email": "[email]",
"callback_url": "http://localhost:3000/handler/password-reset"
}

Request headers:

Content-Type: application/json
X-Stack-Access-Type: client
X-Stack-Client-Version: js @stackframe/[email protected]
X-Stack-Project-Id: []
X-Stack-Publishable-Client-Key: []

Configuration Verified

  • Using latest Stack Auth version 2.8.27
  • Valid email format
  • Environment variables properly configured
  • localhost:3000 added to trusted domains in dashboard
  • Stack handler properly configured at /handler/[...stack]
  • Login and Create Account working as expected

Expected Behavior

Password reset email should be sent successfully without 500 errors.

Additional Context

  • This functionality worked previously
  • Error message suggests this is a Stack Auth service-side issue
  • Request ID provided: akhg7kwz58x2z2es

Project Setup

// stack.tsx
import { StackServerApp } from "@stackframe/stack";

export const stackServerApp = new StackServerApp({
tokenStore: "nextjs-cookie",
});

// app/handler/[...stack]/page.tsx
import { StackHandler } from "@stackframe/stack";
import { stackServerApp } from "../../../stack";

export default function Handler(props: unknown) {
return ;
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions