0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-06 13:08:40 +08:00
discourse/spec/lib/email
David Battersby 68b9d68576
FIX: handle email aliases when normalize emails is enabled (#42344)
With normalize_emails enabled an alias of an address already in use (dot or plus) can never be saved, but nothing checked for it up front. Adding a secondary email accepted the request and mailed a confirmation link, then failed on click with a raw "Email has already been taken". Incoming email from an alias hit the same error while staging a user, and bounced a generic "unrecognized error" reply.

Both are now caught before anything is written or mailed — the user gets a clear error, the sender gets a bounce telling them to send from the address they signed up with. The alias is still rejected; normalize_emails enforces
uniqueness on the normalized form.
2026-08-05 18:21:48 +04:00
..
authentication_results_spec.rb
cleaner_spec.rb FIX: Email::Cleaner must clear the encoding of replaced bodies 2026-01-15 13:05:25 -05:00
email_spec.rb
message_builder_spec.rb DEV: Fix a state leak in message_builder spec (#40000) 2026-05-13 22:09:10 +02:00
processor_spec.rb FIX: email to a category should not require enabling reply-by-email (#37227) 2026-02-03 13:01:16 -05:00
receiver_spec.rb FIX: handle email aliases when normalize emails is enabled (#42344) 2026-08-05 18:21:48 +04:00
renderer_spec.rb
sender_spec.rb FIX: Render hashtag slugs as text nodes in Email::Styles (#42352) 2026-08-05 09:08:24 -05:00
sns_spec.rb SECURITY: Prevent any signed AWS SNS TopicARN from being accepted via webhooks 2026-06-30 16:10:52 +02:00
styles_spec.rb FIX: User profiles are oneboxed badly in emails (#38403) 2026-03-10 16:18:54 +08:00