You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I created a MySQLServer resource with the following SKU:
tier: Basic
capacity: 1
family: Gen5
Then I wanted to update it to the following:
tier: GeneralPurpose
capacity: 2
family: Gen5
I always see InProgress in lastOperation section of status but the polling URL keeps changing. Then I logged into Azure portal and saw a bunch of patch requests with error saying something like tier cannot be changed from Basic. But I didn't see that error in status of MySQLServer resource.
How can we reproduce it?
Create a MySQLServer resource with Basic tier and after creation, try to change that value to GeneralPurpose.
When I debugged the controller, I saw that the Azure server does not return an error in the first fetch async op call. So, it happens after a while. Then in the next reconcile, it fetches the operation and error comes in. However, before having a chance to update status, Update is triggered again since the status of the last operation is not InProgress anymore. Then we start over. That's why the polling URL keeps changing because each time a new Update is triggered but the error is not reported in-between Updates.
What happened?
I created a
MySQLServer
resource with the following SKU:Then I wanted to update it to the following:
I always see
InProgress
inlastOperation
section ofstatus
but the polling URL keeps changing. Then I logged into Azure portal and saw a bunch of patch requests with error saying something liketier cannot be changed from Basic
. But I didn't see that error instatus
ofMySQLServer
resource.How can we reproduce it?
Create a
MySQLServer
resource withBasic
tier and after creation, try to change that value toGeneralPurpose
.When I debugged the controller, I saw that the Azure server does not return an error in the first fetch async op call. So, it happens after a while. Then in the next reconcile, it fetches the operation and error comes in. However, before having a chance to update
status
,Update
is triggered again since thestatus
of the last operation is notInProgress
anymore. Then we start over. That's why the polling URL keeps changing because each time a newUpdate
is triggered but the error is not reported in-betweenUpdate
s.What environment did it happen in?
Crossplane version: 0.6.0
Azure Stack version: 0.4.0
The text was updated successfully, but these errors were encountered: