Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(bigquery/storage/managedwriter): fix flowcontrol refund on error #9649

Merged
merged 1 commit into from Mar 26, 2024

Conversation

shollyman
Copy link
Contributor

Previously, connection's lockingAppend did not properly refund the connection's flow controller if the send response errored. This PR addresses that issue, and includes a test to ensure the correct behavior.

Fixes: #9540

Previously, connection's `lockingAppend` did not properly refund the
connection's flow controller if the send response errored.  This PR
addresses that issue, and includes a test to ensure the correct
behavior.

Fixes: googleapis#9540
@shollyman shollyman requested review from a team as code owners March 26, 2024 20:44
@product-auto-label product-auto-label bot added the api: bigquery Issues related to the BigQuery API. label Mar 26, 2024
@shollyman shollyman merged commit a07bf1d into googleapis:main Mar 26, 2024
9 checks passed
@shollyman shollyman deleted the flowcontrol-deadlock branch March 26, 2024 20:58
gcf-merge-on-green bot pushed a commit that referenced this pull request Mar 27, 2024
🤖 I have created a release *beep* *boop*
---


## [1.60.0](https://togithub.com/googleapis/google-cloud-go/compare/bigquery/v1.59.1...bigquery/v1.60.0) (2024-03-27)


### Features

* **bigquery/analyticshub:** Support selective sharing on data clean room Listings ([a3bb7c0](https://togithub.com/googleapis/google-cloud-go/commit/a3bb7c07ba570f26c6eb073ab3275487784547d0))
* **bigquery/datatransfer:** Add UnenrollDataSources API which gives users a programmatic way to unenroll data sources ([a86aa8e](https://togithub.com/googleapis/google-cloud-go/commit/a86aa8e962b77d152ee6cdd433ad94967150ef21))
* **bigquery/storage:** Add the RANGE type to the google.cloud.bigquery.storage.v1.TableFieldSchema ([0195fe9](https://togithub.com/googleapis/google-cloud-go/commit/0195fe9292274ff9d86c71079a8e96ed2e5f9331))


### Bug Fixes

* **bigquery/storage/managedwriter:** Fix flowcontrol refund on error ([#9649](https://togithub.com/googleapis/google-cloud-go/issues/9649)) ([a07bf1d](https://togithub.com/googleapis/google-cloud-go/commit/a07bf1d463416d8a4bbfbbd7e720653962fb27d5))
* **bigquery/storage/managedwriter:** Retry improvements ([#9642](https://togithub.com/googleapis/google-cloud-go/issues/9642)) ([48a9258](https://togithub.com/googleapis/google-cloud-go/commit/48a9258954b9be40d74656dc12fe46f2bbc19bda))
* **bigquery:** Update protobuf dep to v1.33.0 ([30b038d](https://togithub.com/googleapis/google-cloud-go/commit/30b038d8cac0b8cd5dd4761c87f3f298760dd33a))


### Documentation

* **bigquery/datatransfer:** Update unenrollDataSources API documentation ([#9449](https://togithub.com/googleapis/google-cloud-go/issues/9449)) ([da644cc](https://togithub.com/googleapis/google-cloud-go/commit/da644ccc6f154d41b8bedf21f4c4cc8aa9ce41bf))
* **bigquery/storage:** Mark BigQueryWrite v1beta2 as deprecated ([d130d86](https://togithub.com/googleapis/google-cloud-go/commit/d130d861f55d137a2803340c2e11da3589669cb8))

---
This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api: bigquery Issues related to the BigQuery API.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

bigquery: Big Query Managed Writer flow controller can dead lock when connections error out
2 participants