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
- Project paused?
Hello, I have two Appwrite projects and I can not resume them for some reason. I'm using the free plan, and I saw in the pricing page that 2 free projects are a...
- Authentication on custom Websocket Serve...
Hi, I want to use a custom Websocket Server (using Bun) for my application. However I cant really figure out authentication on custom servers. Session cookies ...
- Realtime for files() works almost well, ...
I have been trying to make use of realtime, today (14.03.26) I have pulled all the latest versions of docker images, and sdk available. Whats working: - Conn...