Refine 404 diagnostic labeling for Dynu API errors

This commit is contained in:
beatz174-bit
2026-04-29 12:47:01 +10:00
parent 64dfb63419
commit f60a76327d
2 changed files with 7 additions and 1 deletions
+6 -1
View File
@@ -2,6 +2,7 @@ package provider
import (
"errors"
"strings"
"github.com/dynu/terraform-provider-dynu/internal/dynuclient"
)
@@ -16,7 +17,11 @@ func diagnosticSummary(defaultSummary string, err error) string {
case 401, 403:
return defaultSummary + " (authentication failed)"
case 404:
return defaultSummary + " (not found)"
normalizedType := strings.ToLower(strings.TrimSpace(apiErr.Type))
if strings.Contains(normalizedType, "not found") {
return defaultSummary + " (not found)"
}
return defaultSummary
default:
return defaultSummary
}