Skip to content

[pull] main from forem:main - #395

Merged
pull[bot] merged 2 commits into
amishakov:mainfrom
forem:main
Sep 23, 2026
Merged

pull[bot] merged 2 commits into
amishakov:mainfrom
forem:main

Conversation

@pull

@pull pull Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

Mail sent to a new DEV user before their mlh identity landed was keyed by
email, which Customer.io stored as the person's id, leaving an orphan beside
the Core-keyed person that nothing ever merges.

- Hold Customer.io mail for users without an mlh identity and replay the
  same mailer call with backoff (~1h cap) until the link lands, then send
  keyed by the Core uid. Never falls back to email or SMTP.
- Stop sending confirmation instructions to users confirmed at creation
  (OAuth signups): confirmation_required? dropped Devise's !confirmed?.
- Data update script merging existing email-keyed orphans into their
  linked person.

Claude-Session: https://claude.ai/code/session_01MprdoWHE671sCWu7kJfTda
Entire-Checkpoint: 01M35QSR672XNCZS7AS5YJSBYF
in_batches walks the users primary key, so filtering on created_at alone
scanned ~4M older users before finding the first post-rollout one and hit
the 2.5s statement timeout. Batch from the first post-rollout id instead.

Renamed to a new timestamp so it runs on deploy: DataUpdateWorker only
picks up enqueued scripts, and the original failed before sending anything.

Claude-Session: https://claude.ai/code/session_01MprdoWHE671sCWu7kJfTda
Entire-Checkpoint: 01M35SKSTR4NX3W6V6MKXHZR8T
@pull pull Bot locked and limited conversation to collaborators Sep 23, 2026
@pull pull Bot added the ⤵️ pull label Sep 23, 2026
@pull
pull Bot merged commit 9e1f815 into amishakov:main Sep 23, 2026
2 of 4 checks passed

This branch had an error being deployed

1 failed deployment
staging — 9e1f815e Deployed Sep 23, 2026 by pull[bot] via deploy (staging) #371
production — 9e1f815e Deployed Sep 23, 2026 by pull[bot] via deploy (production) #371
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant