Skip to content

Commit 09a787b

Browse files
authored
fix(RDS): fix rds pg sql limit check deleted (#7135)
1 parent e2215f3 commit 09a787b

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

huaweicloud/services/rds/resource_huaweicloud_rds_pg_sql_limit.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import (
1212

1313
"github.com/chnsz/golangsdk"
1414

15+
"github.com/huaweicloud/terraform-provider-huaweicloud/huaweicloud/common"
1516
"github.com/huaweicloud/terraform-provider-huaweicloud/huaweicloud/config"
1617
"github.com/huaweicloud/terraform-provider-huaweicloud/huaweicloud/utils"
1718
)
@@ -203,7 +204,9 @@ func resourcePgSqlLimitRead(_ context.Context, d *schema.ResourceData, meta inte
203204

204205
sqlLimit, err := getSqlLimit(client, d, "id", d.Get("sql_limit_id").(string))
205206
if err != nil {
206-
return diag.FromErr(err)
207+
return common.CheckDeletedDiag(d,
208+
common.ConvertExpected400ErrInto404Err(err, "error_code", "DBS.01010340"),
209+
"error retrieving RDS PostgreSQL SQL limit")
207210
}
208211

209212
isEffective := utils.PathSearch("is_effective", sqlLimit, false).(bool)
@@ -246,7 +249,7 @@ func getSqlLimit(client *golangsdk.ServiceClient, d *schema.ResourceData, queryF
246249
getPath = getBasePath + buildGetSqlLimitQueryParams(currentTotal)
247250
getResp, err := client.Request("GET", getPath, &getOpt)
248251
if err != nil {
249-
return nil, fmt.Errorf("error retrieving RDS PostgreSQL SQL limit: %s", err)
252+
return nil, err
250253
}
251254

252255
getRespBody, err := utils.FlattenResponse(getResp)

0 commit comments

Comments
 (0)