Skip to content

Commit af6eb83

Browse files
authored
catch error when record not exist (#1920)
* catch error when record not exist * add changelog
1 parent 53f223e commit af6eb83

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

.changelog/1920.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
resource/tencentcloud_private_dns_record: catch error while record is not exist
3+
```

tencentcloud/resource_tc_private_dns_record.go

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,9 @@ func resourceTencentCloudDPrivateDnsRecordRead(d *schema.ResourceData, meta inte
160160
}
161161

162162
if len(records) < 1 {
163-
return fmt.Errorf("private dns record not exists.")
163+
d.SetId("")
164+
log.Printf("[WARN]%s resource `PrivateDnsRecord` [%s] not found, please check if it has been deleted.\n", logId, recordId)
165+
return nil
164166
}
165167

166168
var record *privatedns.PrivateZoneRecord
@@ -169,6 +171,13 @@ func resourceTencentCloudDPrivateDnsRecordRead(d *schema.ResourceData, meta inte
169171
record = item
170172
}
171173
}
174+
175+
if record == nil {
176+
d.SetId("")
177+
log.Printf("[WARN]%s resource `PrivateDnsRecord` [%s] not found, please check if it has been deleted.\n", logId, recordId)
178+
return nil
179+
}
180+
172181
_ = d.Set("zone_id", record.ZoneId)
173182
_ = d.Set("record_type", record.RecordType)
174183
_ = d.Set("sub_domain", record.SubDomain)

0 commit comments

Comments
 (0)