Sorry - I didn't run into any issues with user creation. Can you provide some context to this? What are you seeing in terms of errors/behaviour?
Lemmy
Everything about Lemmy; bugs, gripes, praises, and advocacy.
For discussion about the lemmy.ml instance, go to [email protected].
Ah, sorry, yes, context:
The bug I think I'm impacted by - https://github.com/LemmyNet/lemmy/issues/2955
The error I'm getting:
panicked at 'couldnt create local user: DatabaseError(UniqueViolation, "duplicate key value violates unique constraint "local_user_email_key"")', crates/db_schema/src/impls/local_user.rs:157:8
The user_email value is indeed different, ( I have a handful that I'm using to test) and this occurs no matter what I try. Even disabling email verification didn't seem to help.
I'm using the official docker instructions, and everything else appears to function perfectly - and my initially created user has no problem interacting with with the app. Heck, I'm using my instance to communicate with y'all.
Double-Update: Suddenly it's working again? I think using Incognito sessions to test might be causing the issue... This time I also used a "plus" email for more uniqueness (while using the same inbox).
EDIT: NOPE! Nvm, it was because email validation was disabled that things were working. As soon as I enabled it again, I got a different error. Which has me suspect that the bug I was experiencing earlier is a result of the following condition.
- The user creation transaction doesn't back out on SMTP failure, thereby preventing the creation of the account due to the aforementioned constraint issue.
I hit this problem, for me it was because I added a setup
section to my config.hjson
file (with the default values as the full config. Once I removed that it worked.
Since you found this sacred knowledge, it would probably be a good idea to comment on the GitHub issue in addition to here, since that's where most people will be looking if they get these errors.
Done! Thanks for the reminder, I'm deep in trying to get users onboarded and such and probably would've forgot!
It would help if you posted the error message you're seeing.