Skip to content

Commit bc63457

Browse files
aid23-techNagaRajuPasunuri
authored andcommitted
Bug Fix for MySQL Cross Region Copy Backup Destroy
1 parent 33599a2 commit bc63457

File tree

2 files changed

+4
-11
lines changed

2 files changed

+4
-11
lines changed

internal/service/mysql/helpers_mysql.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
)
99

1010
func (s *MysqlMysqlBackupResourceCrud) createDbBackupClientInRegion(region string) error {
11-
if s.DestRegionClient == nil {
11+
if s.Client == nil {
1212
dbBackupClient, err := oci_mysql.NewDbBackupsClientWithConfigurationProvider(*s.Client.ConfigurationProvider())
1313
if err != nil {
1414
return fmt.Errorf("cannot Create client for the region: %v", err)
@@ -17,9 +17,9 @@ func (s *MysqlMysqlBackupResourceCrud) createDbBackupClientInRegion(region strin
1717
if err != nil {
1818
return fmt.Errorf("cannot configure client for the region: %v", err)
1919
}
20-
s.DestRegionClient = &dbBackupClient
20+
s.Client = &dbBackupClient
2121
}
22-
s.DestRegionClient.SetRegion(region)
22+
s.Client.SetRegion(region)
2323

2424
return nil
2525
}

internal/service/mysql/mysql_mysql_backup_resource.go

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import (
1111

1212
"github.com/oracle/terraform-provider-oci/internal/client"
1313
"github.com/oracle/terraform-provider-oci/internal/tfresource"
14-
"github.com/oracle/terraform-provider-oci/internal/utils"
1514

1615
oci_mysql "github.com/oracle/oci-go-sdk/v65/mysql"
1716
)
@@ -522,7 +521,6 @@ func deleteMysqlMysqlBackup(d *schema.ResourceData, m interface{}) error {
522521
type MysqlMysqlBackupResourceCrud struct {
523522
tfresource.BaseCrud
524523
Client *oci_mysql.DbBackupsClient
525-
DestRegionClient *oci_mysql.DbBackupsClient
526524
Res *oci_mysql.Backup
527525
DisableNotFoundRetries bool
528526
}
@@ -681,7 +679,7 @@ func (s *MysqlMysqlBackupResourceCrud) createMysqlBackupCopy() error {
681679
return err
682680
}
683681

684-
response, err := s.DestRegionClient.CopyBackup(context.Background(), copyMysqlBackupRequest)
682+
response, err := s.Client.CopyBackup(context.Background(), copyMysqlBackupRequest)
685683
if err != nil {
686684
return err
687685
}
@@ -767,11 +765,6 @@ func (s *MysqlMysqlBackupResourceCrud) Delete() error {
767765
tmp := s.D.Id()
768766
request.BackupId = &tmp
769767

770-
if s.isBackupCopy() {
771-
destinationRegion := utils.GetEnvSettingWithBlankDefault("destination_region")
772-
s.Client.SetRegion(destinationRegion)
773-
}
774-
775768
request.RequestMetadata.RetryPolicy = tfresource.GetRetryPolicy(s.DisableNotFoundRetries, "mysql")
776769

777770
_, err := s.Client.DeleteBackup(context.Background(), request)

0 commit comments

Comments
 (0)