diff --git a/backend/onedrive/onedrive.go b/backend/onedrive/onedrive.go index 6aad7d177..7db269c2f 100644 --- a/backend/onedrive/onedrive.go +++ b/backend/onedrive/onedrive.go @@ -942,7 +942,8 @@ func errorHandler(resp *http.Response) error { // Decode error response errResponse := new(api.Error) err := rest.DecodeJSON(resp, &errResponse) - if err != nil { + // Redirects have no body so don't report an error + if err != nil && resp.Header.Get("Location") == "" { fs.Debugf(nil, "Couldn't decode error response: %v", err) } if errResponse.ErrorInfo.Code == "" {