Skip to content

Commit

Permalink
fix(go): Update default retry status codes (#5194)
Browse files Browse the repository at this point in the history
  • Loading branch information
amckinney authored Nov 18, 2024
1 parent d69b2f2 commit 8345556
Show file tree
Hide file tree
Showing 98 changed files with 9 additions and 96 deletions.
3 changes: 3 additions & 0 deletions fern/pages/changelogs/go-sdk/2024-11-18.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 0.31.3
**`(fix):`** Updates the retrier to stop retrying on `409 Conflict` HTTP status codes by default.

1 change: 0 additions & 1 deletion generators/go/internal/generator/sdk/internal/retrier.go
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ func (r *Retrier) run(
func (r *Retrier) shouldRetry(response *http.Response) bool {
return response.StatusCode == http.StatusTooManyRequests ||
response.StatusCode == http.StatusRequestTimeout ||
response.StatusCode == http.StatusConflict ||
response.StatusCode >= http.StatusInternalServerError
}

Expand Down
6 changes: 6 additions & 0 deletions generators/go/sdk/versions.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
- version: 0.31.3
changelogEntry:
- type: fix
summary: >-
Updates the retrier to stop retrying on `409 Conflict` HTTP status codes by default.
irVersion: 53
- version: 0.31.2
changelogEntry:
- type: internal
Expand Down
1 change: 0 additions & 1 deletion seed/go-sdk/alias/internal/retrier.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion seed/go-sdk/any-auth/internal/retrier.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion seed/go-sdk/api-wide-base-path/internal/retrier.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion seed/go-sdk/audiences/internal/retrier.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion seed/go-sdk/auth-environment-variables/internal/retrier.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion seed/go-sdk/basic-auth/internal/retrier.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion seed/go-sdk/bytes/internal/retrier.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion seed/go-sdk/circular-references/internal/retrier.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion seed/go-sdk/cross-package-type-names/internal/retrier.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 8345556

Please sign in to comment.