You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The v3 API can't handle this case because the guard txn condition can't be merged into the client transaction without changing the txn behavior. It will require an API update.
One way to add this without too much trouble is update the RequestOp and ResponseOp messages:
messageRequestOp {
// request is a union of request types accepted by a transaction.oneofrequest {
RangeRequestrequest_range=1;
PutRequestrequest_put=2;
DeleteRangeRequestrequest_delete_range=3;
TxnRequestrequest_txn=4;
}
}
messageResponseOp {
// response is a union of response types returned by a transaction.oneofresponse {
RangeResponseresponse_range=1;
PutResponseresponse_put=2;
DeleteRangeResponseresponse_delete_range=3;
TxnResponseresponse_txn=4;
}
}
The text was updated successfully, but these errors were encountered:
Certain proxies need to transactionally operate on transactions for functional correctness.
Suppose a proxy wants to guard all requests:
However, a client issues a put/put transaction:
The v3 API can't handle this case because the guard txn condition can't be merged into the client transaction without changing the txn behavior. It will require an API update.
One way to add this without too much trouble is update the
RequestOp
andResponseOp
messages:The text was updated successfully, but these errors were encountered: