@@ -345,6 +345,10 @@ func resourceTencentCloudClbListenerRuleCreate(d *schema.ResourceData, meta inte
345
345
} else {
346
346
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
347
347
logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
348
+ if response == nil || response .Response == nil || response .Response .RequestId == nil {
349
+ return resource .NonRetryableError (fmt .Errorf ("create CLB listener rule failed" ))
350
+ }
351
+
348
352
requestId = * response .Response .RequestId
349
353
retryErr := waitForTaskFinish (requestId , meta .(tccommon.ProviderMeta ).GetAPIV3Conn ().UseClbClient ())
350
354
if retryErr != nil {
@@ -401,6 +405,10 @@ func resourceTencentCloudClbListenerRuleCreate(d *schema.ResourceData, meta inte
401
405
} else {
402
406
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
403
407
logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
408
+ if response == nil || response .Response == nil || response .Response .RequestId == nil {
409
+ return resource .NonRetryableError (fmt .Errorf ("modify domain attributes failed" ))
410
+ }
411
+
404
412
requestId := * response .Response .RequestId
405
413
retryErr := waitForTaskFinish (requestId , meta .(tccommon.ProviderMeta ).GetAPIV3Conn ().UseClbClient ())
406
414
if retryErr != nil {
@@ -435,6 +443,10 @@ func resourceTencentCloudClbListenerRuleCreate(d *schema.ResourceData, meta inte
435
443
} else {
436
444
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
437
445
logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
446
+ if response == nil || response .Response == nil || response .Response .RequestId == nil {
447
+ return resource .NonRetryableError (fmt .Errorf ("modify rule failed" ))
448
+ }
449
+
438
450
requestId := * response .Response .RequestId
439
451
retryErr := waitForTaskFinish (requestId , meta .(tccommon.ProviderMeta ).GetAPIV3Conn ().UseClbClient ())
440
452
if retryErr != nil {
@@ -681,6 +693,10 @@ func resourceTencentCloudClbListenerRuleUpdate(d *schema.ResourceData, meta inte
681
693
} else {
682
694
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
683
695
logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
696
+ if response == nil || response .Response == nil || response .Response .RequestId == nil {
697
+ return resource .NonRetryableError (fmt .Errorf ("modify rule failed" ))
698
+ }
699
+
684
700
requestId := * response .Response .RequestId
685
701
retryErr := waitForTaskFinish (requestId , meta .(tccommon.ProviderMeta ).GetAPIV3Conn ().UseClbClient ())
686
702
if retryErr != nil {
@@ -751,6 +767,10 @@ func resourceTencentCloudClbListenerRuleUpdate(d *schema.ResourceData, meta inte
751
767
} else {
752
768
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
753
769
logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
770
+ if response == nil || response .Response == nil || response .Response .RequestId == nil {
771
+ return resource .NonRetryableError (fmt .Errorf ("modify domain attributes failed" ))
772
+ }
773
+
754
774
requestId := * response .Response .RequestId
755
775
retryErr := waitForTaskFinish (requestId , meta .(tccommon.ProviderMeta ).GetAPIV3Conn ().UseClbClient ())
756
776
if retryErr != nil {
0 commit comments