kubernetes/kops · error
error deleting record: %v
Error message
error deleting record: %v
What it means
deleteRecord wraps the godo Domains.DeleteRecord error. It fires when DigitalOcean fails to delete the record with the given ID — typically the record no longer exists, or auth/permission problems — during changeset cleanup of old records.
Source
Thrown at dnsprovider/pkg/dnsprovider/providers/do/dns.go:520
return recordsByName, nil
}
// createRecord creates a record given an associated zone and a godo.DomainRecordEditRequest
func createRecord(c *godo.Client, zoneName string, createRequest *godo.DomainRecordEditRequest) error {
_, _, err := c.Domains.CreateRecord(context.TODO(), zoneName, createRequest)
if err != nil {
return fmt.Errorf("error creating record: %v", err)
}
return nil
}
// deleteRecord deletes a record given an associated zone and a record ID
func deleteRecord(c *godo.Client, zoneName string, recordID int) error {
_, err := c.Domains.DeleteRecord(context.TODO(), zoneName, recordID)
if err != nil {
return fmt.Errorf("error deleting record: %v", err)
}
return nil
}
View on GitHub (pinned to 4c8573c808)
Solutions
- Check API token permissions
- Verify the record still exists
- Retry the delete
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at dnsprovider/pkg/dnsprovider/providers/do/dns.go:520 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of kubernetes/kops@4c8573c808 (2026-09-05).
Data as JSON: /api/errors/9fdfd382bf8e5779.
Report an issue: GitHub.