Skip to content

Commit 0a35b9a

Browse files
authored
fix: mysql - no longer init (#1443)
* fix: mysql - no longer init * changelog 1443
1 parent 9669696 commit 0a35b9a

File tree

3 files changed

+4
-56
lines changed

3 files changed

+4
-56
lines changed

.changelog/1443.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:bug
2+
resource/tencentcloud_mysql_instance: fix: mysql - no longer init
3+
```

tencentcloud/resource_tc_mysql_instance.go

Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -717,62 +717,6 @@ func resourceTencentCloudMysqlInstanceCreate(d *schema.ResourceData, meta interf
717717
return err
718718
}
719719

720-
// Initialize mysql instance
721-
var (
722-
version = d.Get("engine_version").(string)
723-
charset = d.Get("parameters.character_set_server").(string)
724-
lowercase = d.Get("parameters.lower_case_table_names").(string)
725-
password string
726-
vPort int
727-
)
728-
729-
if v, ok := d.GetOk("root_password"); ok {
730-
password = v.(string)
731-
}
732-
733-
// 8.0 does not support lower_case_table_names modified, skip this params
734-
if version == "8.0" {
735-
lowercase = ""
736-
}
737-
738-
port, portOk := d.GetOk("intranet_port")
739-
740-
if portOk && port.(int) != 0 {
741-
vPort = port.(int)
742-
}
743-
744-
aReqId, err := mysqlService.InitDBInstances(ctx, mysqlID, password, charset, lowercase, vPort)
745-
746-
if err != nil {
747-
return err
748-
}
749-
750-
err = resource.Retry(readRetryTimeout, func() *resource.RetryError {
751-
// Available status:INITIAL, RUNNING, SUCCESS, FAILED, KILLED, REMOVED, PAUSED
752-
taskStatus, message, err := mysqlService.DescribeAsyncRequestInfo(ctx, aReqId)
753-
754-
if err != nil {
755-
if _, ok := err.(*errors.TencentCloudSDKError); !ok {
756-
return resource.RetryableError(err)
757-
} else {
758-
return resource.NonRetryableError(err)
759-
}
760-
}
761-
if taskStatus == MYSQL_TASK_STATUS_SUCCESS {
762-
return nil
763-
}
764-
if taskStatus == MYSQL_TASK_STATUS_INITIAL || taskStatus == MYSQL_TASK_STATUS_RUNNING {
765-
return resource.RetryableError(fmt.Errorf("create account task status is %s", taskStatus))
766-
}
767-
err = fmt.Errorf("initialize db task status is %s,we won't wait for it finish ,it show message:%s", ",",
768-
message)
769-
return resource.NonRetryableError(err)
770-
})
771-
772-
if err != nil {
773-
log.Printf("[WARN] initial DB error: %s", err.Error())
774-
}
775-
776720
//internet service
777721
internetService := d.Get("internet_service").(int)
778722
if internetService == 1 {

tencentcloud/service_tencentcloud_mysql.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -932,6 +932,7 @@ func (me *MysqlService) DescribeDBInstanceConfig(ctx context.Context, mysqlId st
932932
return
933933
}
934934

935+
// DEPRECATED: Specify these arguments while creating.
935936
func (me *MysqlService) InitDBInstances(ctx context.Context, mysqlId, password, charset, lowerCase string, port int) (asyncRequestId string, errRet error) {
936937
logId := getLogId(ctx)
937938
request := cdb.NewInitDBInstancesRequest()

0 commit comments

Comments
 (0)