PTah
91bd6afd1f
fix: start sac-api via /usr/bin/bash to avoid systemd 203/EXEC
...
ExecStart no longer relies on shebang when CRLF slips into deploy scripts.
sac-deploy strips CR from all deploy/*.sh and waits for active before health check.
2026-07-13 17:29:28 +10:00
PTah
dd2356cf04
fix: LF line endings in deploy shell scripts (systemd 203/EXEC)
...
CRLF in sac-api-start.sh shebang broke sac-api with status=203/EXEC on Linux.
Add .gitattributes for *.sh and strip CR in sac-deploy before chmod.
2026-07-13 17:23:58 +10:00
PTah
b148b558c3
feat: ingest burst hardening — defer lifecycle/auth, workers, nginx (v0.5.5)
...
Defer notify_lifecycle and notify_auth_login after commit; SAC_UVICORN_WORKERS via sac-api-start.sh; nginx /api/v1/events timeout; mass-update confirm in Hosts UI.
2026-07-08 13:16:13 +10:00
PTah
fa1bd41c92
fix: sac-deploy validate sac-api.env without bash source
...
Preflight pydantic parse catches inline comments in env values; alembic
and stale remote_action reset use SAC_CONFIG_FILE. Document env format
and ssh_known_hosts in runbook.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-08 10:21:49 +10:00
PTah
86fd400f0b
fix: reset stale remote agent updates after sac-api restart (0.4.3)
...
Clear zombie running jobs on deploy and add admin API to cancel a stuck job.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-25 10:43:31 +10:00
PTah
f3a8952947
fix: friendly 502 handling, 2 uvicorn workers, file bundle cache (0.20.18)
2026-06-20 20:01:46 +10:00
PTah
8de5d14cfb
feat: SAC 0.6.0 user edit UI, login to dashboard, daily report timer sync
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-01 09:55:12 +10:00
PTah
42f31b3bb5
fix: dashboard and hosts count SSH and RDP daily reports
...
analytics-a4: daily_reports_24h uses report.daily.*; sac-deploy enables timers
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-29 16:31:09 +10:00
PTah
4d603637e5
fix(deploy): sync systemd unit, preflight DB check, health retry
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-28 09:28:01 +10:00
PTah
e0b066f5e5
fix(deploy): recover from diverging git after force-push on kalinamall
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-28 09:26:06 +10:00
PTah
a4bbc14448
docs: prod status, sac-deploy.sh; update install and deployment guides
2026-05-26 22:03:10 +10:00