From b92733b0e3eba5af1a79fd65ae0ef7b998f1fea4 Mon Sep 17 00:00:00 2001 From: Victor Lyuboslavsky Date: Mon, 25 Mar 2024 16:59:02 -0500 Subject: [PATCH] Adding another error message for rate limiting. --- ee/server/calendar/google_calendar.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ee/server/calendar/google_calendar.go b/ee/server/calendar/google_calendar.go index ea7376b16a..7283269dfe 100644 --- a/ee/server/calendar/google_calendar.go +++ b/ee/server/calendar/google_calendar.go @@ -8,6 +8,7 @@ import ( "net/http" "os" "regexp" + "strings" "time" "github.com/cenkalti/backoff/v4" @@ -364,7 +365,7 @@ func isRateLimited(err error) bool { ok := errors.As(err, &ae) return ok && (ae.Code == http.StatusTooManyRequests || (ae.Code == http.StatusForbidden && - (ae.Message == "Rate Limit Exceeded" || ae.Message == "User Rate Limit Exceeded" || ae.Message == "Calendar usage limits exceeded."))) + (ae.Message == "Rate Limit Exceeded" || ae.Message == "User Rate Limit Exceeded" || ae.Message == "Calendar usage limits exceeded." || strings.HasPrefix(ae.Message, "Quota exceeded")))) } func (c *GoogleCalendar) unmarshalDetails(event *fleet.CalendarEvent) (*eventDetails, error) {