Skip to content

Commit cb78e13

Browse files
authored
Merge pull request #1582 from powerkimhub/fix/gcp-vpc-error-handling
[GCP] Fix VPC deletion failure by handling completed operation 404 errors
2 parents 2bc8d55 + e3b8d64 commit cb78e13

File tree

1 file changed

+5
-0
lines changed
  • cloud-control-manager/cloud-driver/drivers/gcp/resources

1 file changed

+5
-0
lines changed

cloud-control-manager/cloud-driver/drivers/gcp/resources/VPCHandler.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,11 @@ func (vVPCHandler *GCPVPCHandler) WaitUntilComplete(resourceId string, isGlobalA
333333
opSatus, err = vVPCHandler.Client.RegionOperations.Get(project, region, resourceId).Do()
334334
}
335335
if err != nil {
336+
// Check if the operation is not found (404), which means it's already completed
337+
if strings.Contains(err.Error(), "404") || strings.Contains(err.Error(), "notFound") {
338+
cblogger.Infof("Operation %s not found, assuming it has already completed successfully.", resourceId)
339+
return nil
340+
}
336341
return err
337342
}
338343
cblogger.Infof("==> Status : Progress : [%d] / [%s]", opSatus.Progress, opSatus.Status)

0 commit comments

Comments
 (0)