MCPcopy
hub / github.com/payloadcms/payload / killTransaction

Function killTransaction

packages/payload/src/utilities/killTransaction.ts:8–20  ·  view source on GitHub ↗
(
  req: MarkRequired<Partial<PayloadRequest>, 'payload'>,
)

Source from the content-addressed store, hash-verified

6 * Rollback the transaction from the req using the db adapter and removes it from the req
7 */
8export async function killTransaction(
9 req: MarkRequired<Partial<PayloadRequest>, 'payload'>,
10): Promise<void> {
11 const { payload, transactionID } = req
12 if (transactionID && !(transactionID instanceof Promise)) {
13 try {
14 await payload.db.rollbackTransaction(req.transactionID!)
15 } catch (ignore) {
16 // swallow any errors while attempting to rollback
17 }
18 delete req.transactionID
19 }
20}

Callers 15

migrateResetFunction · 0.90
migrateFreshFunction · 0.90
migrateDownFunction · 0.90
migrateRefreshFunction · 0.90
runMigrationFileFunction · 0.90
generateReindexHandlerFunction · 0.90
migrateFreshFunction · 0.90
int.spec.tsFile · 0.90
resolveTransactionIdFunction · 0.90
migrateResetFunction · 0.85
migrateDownFunction · 0.85
migrateRefreshFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…