Skip to content

background_tasks: settings form accepts unbounded numeric values and gives no save feedback #270

Description

@antosubash

Found by QA on a live app: the BackgroundTasks module settings form accepts retention_days=-5 and max_retries=999999999 — both save with HTTP 200 and persist (silent corruption; values were restored after the test). Numeric fields need ge/le bounds in the settings schema. Additionally, saving valid settings shows no success toast/feedback (P3 UX), and the invite form accepts an obviously invalid email without warning on the 'Send invites' tab.

Pre-existing on main (not related to PR #267); found during its QA cycle.

https://claude.ai/code/session_01HMniW4BEhpumUTFnWZVKVc

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpi-blockedThe headless Pi worker needs human helppi-pr-openThe headless Pi worker opened a draft pull requestpi-visualCapture local Playwright evidence under .qa

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions