tr
TryGhost
GitHub
Ghost
Workspace
GitHub
CI Pipeline Executions
Filtered
Runs
Demo
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Overview
⌘K
Ghost
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Failed
30281
13c3006b Fixed 500 on newsletter verification with a non-newsletter token ref https://linear.app/ghost/issue/PLA-375 Newsletter and settings email verification links are issued by two separate MagicLink services that share one single-use token store, so a support address token decodes cleanly on the newsletter side. Its payload is `{key, value}` rather than `{id, property, value}`, which left the model edit with an undefined id and knex throwing "Undefined binding(s) detected" as a 500. Validating the token payload up front mirrors the key allowlist the settings service already applies in verifyKeyUpdate, and turns the crash into a 400.
by Steve Larson
S
Previous
Next