Skip to content

Transaction savepoints are essential #407

@aldentepasta

Description

@aldentepasta

The Python client does not currently support transaction savepoints, but they are an essential feature. For example it's currently impossible to recover from errors (e.g. CardinalityViolationError) within transactions - the entire transaction has to be retried. There are additional difficulties arising in test writing and when dealing with external failures without losing (all) progress in a transaction.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions