
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
- Appwrite Cloud Custom Domains Issue
I’m trying to configure my custom domain api.kondri.lt (CNAME pointing to appwrite.network., also tried fra.cloud.appwrite.io with no luck ) but encountering a ...
- Persistent 401 Unauthorized on all authe...
Hello, I'm facing a critical 401 Unauthorized error on my admin panel app and have exhausted all debugging options. The Problem: When my React app on localhos...
- OpenAI Whisper on Appwrite Sites
Hey guys, just wondering if I can serve an OpenAI Whisper AI on appwrite / appwrite sites. tiny model is like ~40-50MB
