'busy' ​Contract 2.0.0 · package sha256
a857eca95b35921109faf997094bb4192f12527d9d0fcd4be7e97f06425bad6e· generated fromconfigurator-runtime.d.tsandtables/problems.jsonbyservices/onsite-scripter/scripts/build-contract-docs.mjs; edit the source, not this file.
A member of Reason · stable · since 2.0.0
expectRevision was given while a transaction was open or queued ahead of the write, or a recorded write was pending ahead of it in the write queue (pending look-only writes such as apply, and dry runs, open or queued, don't count).
CommitOptions.expectRevision: While a transaction is open or queued ahead of it, or while a recorded write ahead of it in the write queue is pending, it is refused 'busy' at once.CommitOptions.supersede: With expectRevision on the same write, expectRevision decides first: while a transaction is open the write is refused 'busy' and nothing rolls back.Session.transaction: Outside writes made while it is open never join: they are queued (default), supersede it (supersede: true), or are refused 'busy' (expectRevision).The set is open: handle a code you don't know ('other').