Files
TimeTracker/app/models
MacJediWizard 76c8235355 fix(kanban): include on_hold in last-ditch validator fallback
The validator's last-ditch fallback (used when both project-specific
and global columns are missing) returned a hardcoded list that omitted
"on_hold". The function's own docstring on the same code path even
calls this out explicitly:

    drops to globally-defined columns like "on_hold" come back as 400
    "Invalid status".

The broader fix from PR #605 made the validator fall back to global
columns first, which fixes the common case. But the very last fallback
list — used during fresh migrations before the kanban_columns table is
seeded — still rejects "on_hold" tasks the user has already created.
Real installs that ship with on_hold columns enabled hit this on the
first request after a clean migration.

Add on_hold to the hardcoded list so it stays consistent with what
on_hold-enabled installs expect to validate.

Auto-lint reformatted the surrounding column declarations; the only
behavioral change is the addition of on_hold to the fallback list.
2026-05-06 12:19:30 -04:00
..