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

Commit 54bbbc4

Browse files
committed
retry for invalid value, g suite settings returns this sometimes
1 parent 1cfc3a2 commit 54bbbc4

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

gsuite/resource_group_settings.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -740,7 +740,7 @@ func resourceGroupSettingsRead(d *schema.ResourceData, meta interface{}) error {
740740
}, config.TimeoutMinutes)
741741

742742
if err != nil {
743-
return handleNotFoundError(err, d, fmt.Sprintf("Group Settings for %q", d.Get("email").(string)))
743+
return handleNotFoundError(err, d, fmt.Sprintf("Group Settings for %s", d.Get("email").(string)))
744744
}
745745

746746
d.SetId(d.Get("email").(string))

gsuite/utils.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,10 @@ func retryTime(retryFunc func() error, minutes int, retryNotFound bool, retryPas
8585
log.Printf("[DEBUG] Retrying due to eventual consistency")
8686
return resource.RetryableError(err)
8787
}
88+
if strings.Contains(fmt.Sprintf("%s", err), "Invalid Value, invalid") {
89+
log.Printf("[DEBUG] G Suite API could be tripping up, retrying")
90+
return resource.RetryableError(err)
91+
}
8892

8993
return resource.NonRetryableError(err)
9094
})

0 commit comments

Comments
 (0)