Skip to content

Check the general questionnaire expiration on the response route - #15689

Merged
Maffooch merged 1 commit into
bugfixfrom
security/questionnaire-link-expiry
Aug 17, 2026
Merged

Check the general questionnaire expiration on the response route#15689
Maffooch merged 1 commit into
bugfixfrom
security/questionnaire-link-expiry

Conversation

@svader0

@svader0 svader0 commented Aug 17, 2026

Copy link
Copy Markdown
Collaborator

Hardening / consistency improvement to questionnaire lifetime handling. The general questionnaire response route now checks the questionnaire's own expiration where the link is used, instead of relying on the cleanup that runs elsewhere. Adds a regression test.

No functional change for a questionnaire that is still open.

Enforcement lived only in the delete sweep on the questionnaire list view. The
response route now applies the same comparison, so an expired questionnaire is
not answerable before that sweep runs.
@Maffooch Maffooch added this to the 3.2.300 milestone Aug 17, 2026
@Maffooch
Maffooch added this pull request to the merge queue Aug 17, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Aug 17, 2026
@Maffooch
Maffooch added this pull request to the merge queue Aug 17, 2026
Merged via the queue into bugfix with commit 9a39b52 Aug 17, 2026
47 checks passed
@Maffooch
Maffooch deleted the security/questionnaire-link-expiry branch August 17, 2026 23:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants