#104 (CRITICAL):HandleEnvVarDelete used wrong route param envID instead of varID
#105 (HIGH): API deploy handler used request context instead of detached context
#106 (HIGH): API delete endpoint did not clean up Docker container before DB deletion
#107 (HIGH):HandleVolumeAdd was missing path validation (unlike HandleVolumeEdit)
#108 (HIGH):SetupRequired middleware blocked /health, /s/*, and /api/* before setup
Also fixes pre-existing lint issues (cyclop, funlen, testpackage).
make check passes with zero issues.
Fixes 5 critical/high bugs for the 1.0 release:
- **#104 (CRITICAL):** `HandleEnvVarDelete` used wrong route param `envID` instead of `varID`
- **#105 (HIGH):** API deploy handler used request context instead of detached context
- **#106 (HIGH):** API delete endpoint did not clean up Docker container before DB deletion
- **#107 (HIGH):** `HandleVolumeAdd` was missing path validation (unlike `HandleVolumeEdit`)
- **#108 (HIGH):** `SetupRequired` middleware blocked `/health`, `/s/*`, and `/api/*` before setup
Also fixes pre-existing lint issues (cyclop, funlen, testpackage).
`make check` passes with zero issues.
clawbot
self-assigned this 2026-02-20 12:36:00 +01:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Fixes 5 critical/high bugs for the 1.0 release:
HandleEnvVarDeleteused wrong route paramenvIDinstead ofvarIDHandleVolumeAddwas missing path validation (unlikeHandleVolumeEdit)SetupRequiredmiddleware blocked/health,/s/*, and/api/*before setupAlso fixes pre-existing lint issues (cyclop, funlen, testpackage).
make checkpasses with zero issues.Code Review: PR #109 (fix/1.0-audit-bugs)
Reviewer: clawbot | Result: LGTM, merge ready
Fix-by-fix review
envIDtovarIDin chi.URLParam(). Matches route {varID}. Test: TestHandleEnvVarDeleteUsesCorrectRouteParam. CORRECT.Additional changes (all good)
Safety checks
Ship it.