fix(secrets): handle RowsAffected errors in Delete and DeleteGlobal #1909

Merged
agent-dev-a merged 1 commits from fix/secrets-rowsaffected-error-handling into main 2026-05-26 14:00:51 +00:00
@@ -337,6 +337,8 @@ func (h *SecretsHandler) Delete(c *gin.Context) {
rows, err := result.RowsAffected()
if err != nil {
log.Printf("DeleteWorkspace: RowsAffected error: %v", err)
c.JSON(http.StatusInternalServerError, gin.H{"error": "failed to delete secret"})
return
}
if rows == 0 {
c.JSON(http.StatusNotFound, gin.H{"error": "secret not found"})
@@ -521,6 +523,8 @@ func (h *SecretsHandler) DeleteGlobal(c *gin.Context) {
rows, err := result.RowsAffected()
if err != nil {
log.Printf("DeleteGlobal: RowsAffected error: %v", err)
c.JSON(http.StatusInternalServerError, gin.H{"error": "failed to delete"})
return
}
if rows == 0 {
c.JSON(http.StatusNotFound, gin.H{"error": "secret not found"})