Skip to content
This repository was archived by the owner on Jun 27, 2021. It is now read-only.

Commit 67f66b0

Browse files
committed
Retry 401..
1 parent cd02f1d commit 67f66b0

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ GOVERSION := 1.12
1919
PROJECT := github.com/DeviaVir/terraform-provider-gsuite
2020
OWNER := $(notdir $(patsubst %/,%,$(dir $(PROJECT))))
2121
NAME := $(notdir $(PROJECT))
22-
VERSION := 0.1.30
22+
VERSION := 0.1.31
2323
EXTERNAL_TOOLS = \
2424
github.com/golang/dep/cmd/dep
2525

gsuite/utils.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,14 @@ func retryTime(retryFunc func() error, minutes int, retryNotFound bool, retryPas
4848
rand.Seed(time.Now().UnixNano())
4949
randomNumberMiliseconds := rand.Intn(1001)
5050
if retryPassDuplicate {
51-
if gerr, ok := err.(*googleapi.Error); ok && (gerr.Errors[0].Reason == "quotaExceeded" || gerr.Code == 429 || gerr.Code == 500 || gerr.Code == 502 || gerr.Code == 503) {
51+
if gerr, ok := err.(*googleapi.Error); ok && (gerr.Errors[0].Reason == "quotaExceeded" || gerr.Code == 401 || gerr.Code == 429 || gerr.Code == 500 || gerr.Code == 502 || gerr.Code == 503) {
5252
log.Printf("[DEBUG] Retrying quota/server error code...")
5353
time.Sleep(time.Duration(wait)*time.Second + time.Duration(randomNumberMiliseconds))
5454
wait = wait * 2
5555
return resource.RetryableError(gerr)
5656
}
5757
} else {
58-
if gerr, ok := err.(*googleapi.Error); ok && (gerr.Errors[0].Reason == "quotaExceeded" || gerr.Code == 409 || gerr.Code == 429 || gerr.Code == 500 || gerr.Code == 502 || gerr.Code == 503) {
58+
if gerr, ok := err.(*googleapi.Error); ok && (gerr.Errors[0].Reason == "quotaExceeded" || gerr.Code == 401 || gerr.Code == 409 || gerr.Code == 429 || gerr.Code == 500 || gerr.Code == 502 || gerr.Code == 503) {
5959
log.Printf("[DEBUG] Retrying quota/server error code...")
6060
time.Sleep(time.Duration(wait)*time.Second + time.Duration(randomNumberMiliseconds))
6161
wait = wait * 2

0 commit comments

Comments
 (0)