Skip to content

fix(EventSubscribers): ensure signature loaded for signing - #315

Merged
jakeaturner merged 1 commit into
stagingfrom
fix/event-subscriber-payload
Sep 24, 2026
Merged

jakeaturner merged 1 commit into
stagingfrom
fix/event-subscriber-payload

Conversation

@jakeaturner

Copy link
Copy Markdown
Collaborator

No description provided.

Copilot AI lite review requested due to automatic review settings September 24, 2026 23:02
@github-actions

Copy link
Copy Markdown

No actionable issues found in the PR’s changes. The unscoped query correctly loads signing_key for webhook signing, and its sole caller does not expose the key in API responses.

Review was static; tests were not run.

@jakeaturner
jakeaturner merged commit b600295 into staging Sep 24, 2026
4 checks passed
@jakeaturner
jakeaturner deleted the fix/event-subscriber-payload branch September 24, 2026 23:04

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

No unresolved issues were identified.

Review effort: Lite
Findings: None

What changed in this PR

Fixes event webhook JWT signing by loading subscriber signing keys during event delivery.

Changes:

  • Uses EventSubscriber.unscoped() for internal event delivery.
  • Preserves scoped API-facing subscriber queries.
File Description
server/​controllers/​EventSubscriberController.ts Loads signing keys for webhook delivery while preserving scoped API reads.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@libretexts-bot

Copy link
Copy Markdown
Collaborator

🎉 This PR is included in version 1.63.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants