Skip to content
Branch: master
Find file History
techAPJ FEATURE: send max 200 emails every minute for bulk invites (#7875)
DEV: deprecate `invite.via_email` in favor of `invite.emailed_status`

This commit adds a new column `emailed_status` in `invites` table for
 tracking email sending status.
 0 - not required
 1 - pending
 2 - bulk pending
 3 - sending
 4 - sent

For normal email invites, invite record is created with emailed_status
 set to 'pending'.

When bulk invites are sent invite record is created with emailed_status
 set to 'bulk pending'.

For invites that generates link, invite record is created with
 emailed_status set to 'not required'.

When invite email is in queue emailed_status is updated to 'sending'

Once the email is sent via `InviteEmail` job the invite emailed_status
 is updated to 'sent'.
1
Latest commit eb9155f Jul 19, 2019
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
concerns DEV: enable frozen string literal on all files May 13, 2019
onceoff
regular FEATURE: send max 200 emails every minute for bulk invites (#7875) Jul 19, 2019
scheduled FIX: Periodically ensure consistency of categories. (#7663) Jun 6, 2019
base.rb FEATURE: English locale with international date formats May 20, 2019
onceoff.rb DEV: enable frozen string literal on all files May 13, 2019
You can’t perform that action at this time.