Files
Nathan Wallace 7dfc9a124d fix: Return empty digest on version file failure (#4762)
Fixes issue #4762 where InstallDB and InstallFdw returned ambiguous
state by returning both a digest AND an error when version file update
failed after successful installation.

Changes:
- InstallDB (db.go:38): Return ("", error) instead of (digest, error)
- InstallFdw (fdw.go:41): Return ("", error) instead of (digest, error)

This ensures clear success/failure semantics:
- No digest + error = installation failed (clear failure)
- Digest + no error = installation succeeded (clear success)
- No ambiguous (digest, error) state

Since version file tracking is critical for managing installations,
its failure is now treated as installation failure. This prevents
version mismatch issues and unnecessary reinstalls.

Closes #4762

Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-16 16:26:43 -05:00
..