fix(handler): set issue_prefix when auto-creating workspace on first login

ensureUserWorkspace in auth.go omitted the IssuePrefix field when
creating a default workspace during first login. This caused the
workspace's issue_prefix to be empty, producing identifiers like "-16"
instead of "JIA-16".

- Pass generateIssuePrefix(wsName) when creating the default workspace
- Add fallback in getIssuePrefix to regenerate from workspace name if
  the stored prefix is empty
- Add migration 024 to backfill empty prefixes on existing workspaces
This commit is contained in:
Jiayuan 2026-03-30 13:26:42 +08:00
parent e1e4079da1
commit f5519e4f64
4 changed files with 18 additions and 2 deletions

View file

@ -0,0 +1 @@
-- No-op: we cannot reliably determine which workspaces previously had empty prefixes.