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
- Usage of the new Client() and dealing wi...
Hey guys, just a quick one - we had some web traffic the other day and it ended up bombing out - To put in perspective of how the app works, we have a Nuxt Ap...
- CORS errors in Obsidian custom plugin
Hi, anyone here familiar with obsidian community plugins? In short: it's a local first note app which supports writing your own add-ons / plugin But I keep get...
- > AppwriteException: The requested servi...
When trying to read or write from my database I get the following error: > AppwriteException: The requested service is disabled. You can enable the service from...