Closed azrod closed 1 year ago
After release DLI table working
NAME READY SYNCED EXTERNAL-NAME AGE
table.dli.flexibleengine.upbound.io/example-dli-table True True REDACTED/REDACTED 12m
NAME READY SYNCED EXTERNAL-NAME AGE
obsbucket.oss.flexibleengine.upbound.io/example-dlipackageextra-obsbucket True True REDACTED 12m
NAME READY SYNCED EXTERNAL-NAME AGE
obsbucketobject.oss.flexibleengine.upbound.io/example-dlitableextra-obsbucketobject True True user/data/user.csv 12m
NAME READY SYNCED EXTERNAL-NAME AGE
database.dli.flexibleengine.upbound.io/example-dli-database True True REDACTED 12m
Problem
In the resource
flexibleengine_dli_table
GET request return HTTP 400 (FlexibleEngine API ref.) error when the resource does not exist. For crossplane an error must not be returned if the resource does not existhttps://github.com/FrangipaneTeam/provider-flexibleengine/blob/326fac4cea96a0ccd5fa42e5cdc5906993a7cc7c/examples/dli/table.yaml#L1-L2
Error message in provider
This error is returned by HuaweiCloud Terraform Provider huaweicloud/services/dli/resource_huaweicloud_dli_table.go#L194-L197
Reproduce
feature-dli
kubectl apply -f examples/dli/table.yaml -f examples/dli/database.yaml -f examples/dli/table.yaml.extra