greasyfork-org / greasyfork

An online repository of user scripts.
https://greasyfork.org
GNU General Public License v3.0
1.48k stars 442 forks source link

Not receiving the confirmation email when changing the email address #1040

Closed jiacchen closed 2 years ago

jiacchen commented 2 years ago

I tried to change the email address in the user settings, but it keeps showing "Currently waiting confirmation for: xxx@xxx.com" without sending me the email. I also couldn't find the resend button or the option to cancel the changing process.

JasonBarnabe commented 2 years ago

What is your email or Greasy Fork user profile URL?

jiacchen commented 2 years ago

What is your email or Greasy Fork user profile URL?

My user profile URL is https://greasyfork.org/users/29277-jiacchen

JasonBarnabe commented 2 years ago

I can confirm that the email was attempted but received an error):

Feb 10 00:52:16 workers sm-mta[2829]: 21A0qDiV002827: to=<your.new.email@example.com>, delay=00:00:03, xdelay=00:00:03, mailer=esmtp, pri=120710, relay=mx02.mail.example.com. [1.2.3.4], dsn=5.0.0, stat=Service unavailable

(with details anonymized by me)

To resend the confirmation email, you just need to attempt to edit your email again, the same way you did the first time.

There doesn't seem to be a way to cancel the process - I've created https://github.com/heartcombo/devise/issues/5470.

I could manually mark it as confirmed but I'm concerned you would stop receiving email.

jiacchen commented 2 years ago

Thank you for checking it.

To resend the confirmation email, you just need to attempt to edit your email again, the same way you did the first time.

I attempted to edit the email back to the old one and nothing happened (the process was not cancelled,) but then it works when I tried a different email address.