tursodatabase/libsql
Voir sur GitHubRecover client from server restarts when handling batons?
Open
#1 856 ouverte le 29 nov. 2024
enhancementhelp wantedquestionremote protocol
Métriques du dépôt
- Stars
- (16 744 stars)
- Métriques de merge PR
- (Merge moyen 23h 19m) (1 PR mergée en 30 j)
Description
Currently, I think that when a client holds a server-issued baton and attempts to send it back after a server restart, the request fails with a BatonInvalid error. This error breaks the client's workflow and requires manual intervention.
If this turns out to be the case, let's fix that so thatif a BatonInvalid error occurs and no transaction is in progress, the client should:
- Automatically restart the stream
- Obtain a new baton from the server
- Continue normal operation