Title: spanner-client: Retry PDML on "Received unexpected EOS on DATA frame from server" · Issue #120 · googleapis/python-spanner · GitHub
Open Graph Title: spanner-client: Retry PDML on "Received unexpected EOS on DATA frame from server" · Issue #120 · googleapis/python-spanner
X Title: spanner-client: Retry PDML on "Received unexpected EOS on DATA frame from server" · Issue #120 · googleapis/python-spanner
Description: This bug is related to the Spanner client library. For long lived transactions (>= 30 minutes), in the case of large PDML changes, it is possible that the gRPC connection is terminated with an error "Received unexpected EOS on DATA frame...
Open Graph Description: This bug is related to the Spanner client library. For long lived transactions (>= 30 minutes), in the case of large PDML changes, it is possible that the gRPC connection is terminated with an erro...
X Description: This bug is related to the Spanner client library. For long lived transactions (>= 30 minutes), in the case of large PDML changes, it is possible that the gRPC connection is terminated with an e...
Opengraph URL: https://github.com/googleapis/python-spanner/issues/120
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"spanner-client: Retry PDML on \"Received unexpected EOS on DATA frame from server\" ","articleBody":"This bug is related to the Spanner client library.\r\n\r\nFor long lived transactions (\u003e= 30 minutes), in the case of large PDML changes, it is possible that the gRPC connection is terminated with an error \"Received unexpected EOS on DATA frame from server\".\r\n\r\nIn this case, we need to retry the transaction either with the received resume token obtained on reading the stream or from scratch. This will ensure that the PDML transaction continues to execute until it is successful or a hard timeout is reached.\r\n\r\nWe have already implemented such change in the Java client library, for more information see this PR: https://github.com/googleapis/java-spanner/pull/360.\r\n\r\nIn order to test the fix, we can use a large spanner database. Please speak to @thiagotnunes for more details.","author":{"url":"https://github.com/thiagotnunes","@type":"Person","name":"thiagotnunes"},"datePublished":"2020-07-29T02:24:01.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/120/python-spanner/issues/120"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:b1a8cd60-b225-b5b8-d925-d45113c0e26e |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 9688:20853D:260C6B2:34104B5:6A4ED806 |
| html-safe-nonce | 040003b0af1ba180c6965e5cecbddf0555faf9f90aa2bf9fcb00914cd5435f0b |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5Njg4OjIwODUzRDoyNjBDNkIyOjM0MTA0QjU6NkE0RUQ4MDYiLCJ2aXNpdG9yX2lkIjoiODEzMDY2MzM4OTk1MTA4ODY0NiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 190c7015b3f3032b4dead5eb5b1405419310c0c15ca8229432e53bfe216977cf |
| hovercard-subject-tag | issue:667498316 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/googleapis/python-spanner/120/issue_layout |
| twitter:image | https://opengraph.githubassets.com/de3a8081cecc3305177160faf84bacb84187cfa335914f349622bf89b9c500a1/googleapis/python-spanner/issues/120 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/de3a8081cecc3305177160faf84bacb84187cfa335914f349622bf89b9c500a1/googleapis/python-spanner/issues/120 |
| og:image:alt | This bug is related to the Spanner client library. For long lived transactions (>= 30 minutes), in the case of large PDML changes, it is possible that the gRPC connection is terminated with an erro... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | thiagotnunes |
| hostname | github.com |
| expected-hostname | github.com |
| None | 41b6ab3ba6d20a71766ac245b5a4a94c6fc672a9cd4da7d44c1b33ab8bf6a21c |
| turbo-cache-control | no-preview |
| go-import | github.com/googleapis/python-spanner git https://github.com/googleapis/python-spanner.git |
| octolytics-dimension-user_id | 16785467 |
| octolytics-dimension-user_login | googleapis |
| octolytics-dimension-repository_id | 226992630 |
| octolytics-dimension-repository_nwo | googleapis/python-spanner |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 226992630 |
| octolytics-dimension-repository_network_root_nwo | googleapis/python-spanner |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | c37fe3e3f5f306900bd5b6bee97463f66c938b2c |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width