
Hello, not sure if this is a bug or I just might be overlooking something. Im trying to verify (using account.createVerification method) my previously anonymous users (anonymousSession), now with updated emails, but I keep getting the following server error:
{
"message": "Server Error",
"code": 500,
"type": "general_unknown",
"version": "1.2.0"
}
its on this route: db/v1/account/verification
The issue seems to only occur on users who were previously using anonymousSession. My SMTP configuration is correct because I could successfully send a verification url to users if created via the account.create method.
I tried it in both front and backend and the issue happens only to users previously on anonymous sessions. Here is basically the auth order of my code:
const anon = await appwrite.account.createAnonymousSession();
const { jwt } = await appwrite.account.createJWT(); // also using session in the backend
const user = await appwrite.account.updateEmail(val.email, val.password); // coming from form
await appwrite.account.createEmailSession(user.email, val.password);
await appwrite.account.createVerification(
`${window.location.href}account-verify`
);
In the end I always get a 500.

if you get a 500 error, you'll need to check the docker logs from the appwrite container to see details of the 500 error

the code you shared is for the create verification, but you said you're getting an error during update verification. what's that code?

Hello! Im getting the error upon invoking the account.createVerification method, only when the users where previously created via anonymous sessions

Yes, can you tell me which container do I check the logs for?

appwrite

Okay, this is now resolved thank you! the issue was name
was set to null
when a user is created anonymously. So we need to update the name as well in order to verify user. Here was the log:
[Error] Message: Appwrite\Event\Mail::setName(): Argument #1 ($name) must be of type string, null given, called in /usr/src/code/app/controllers/api/account.php on line 2159

[SOLVED] Error on Account Verification

Any chance you can create a GitHub issue with all this information? Ideally, Appwrite should handle this better and not give a 500 error

sure!
Recommended threads
- Vite build permission failed
im trying to deploy a react site using appwrite sites and it keeps failing to build ```2025-08-10T20:20:15.168371867Z [20:20:15] [open-runtimes] Environment pr...
- How to proper delete a serverless functi...
I tried `appwrite functions delete --function-id 12345`, it deletes the online one, but even after trying `appwrite pull functions`, the local one in the appwri...
- Do I have to manually change the endpoin...
The CLI never changes the json file, for example: ```bash appwrite client --endpoint https://url --project-id my-project --key standard_12345 ```` I do not k...
