{"id":"c5baabd0de3decc1","repo":"drizzle-team/drizzle-orm","slug":"rollback-c5baab","errorCode":null,"errorMessage":"Rollback","messagePattern":"Rollback","errorType":"exception","errorClass":"TransactionRollbackError","httpStatus":null,"severity":"error","filePath":"drizzle-orm/src/sqlite-core/session.ts","lineNumber":352,"sourceCode":"> extends BaseSQLiteDatabase<TResultType, TRunResult, TFullSchema, TSchema> {\n\tstatic override readonly [entityKind]: string = 'SQLiteTransaction';\n\n\tconstructor(\n\t\tresultType: TResultType,\n\t\tdialect: { sync: SQLiteSyncDialect; async: SQLiteAsyncDialect }[TResultType],\n\t\tsession: SQLiteSession<TResultType, TRunResult, TFullSchema, TSchema>,\n\t\tprotected schema: {\n\t\t\tfullSchema: Record<string, unknown>;\n\t\t\tschema: TSchema;\n\t\t\ttableNamesMap: Record<string, string>;\n\t\t} | undefined,\n\t\tprotected readonly nestedIndex = 0,\n\t) {\n\t\tsuper(resultType, dialect, session, schema);\n\t}\n\n\trollback(): never {\n\t\tthrow new TransactionRollbackError();\n\t}\n}\n","sourceCodeStart":334,"sourceCodeEnd":355,"githubUrl":"https://github.com/drizzle-team/drizzle-orm/blob/b7862528fd8fc39bc2653a6c18dad7c1f4e68d10/drizzle-orm/src/sqlite-core/session.ts#L334-L355","documentation":"Error \"Rollback\" thrown in drizzle-team/drizzle-orm.","triggerScenarios":"A sqlite transaction callback throws (or tx.rollback() is called), causing Drizzle to raise the Rollback signal.","commonSituations":"Intentional rollback via tx.rollback(); unhandled error inside the transaction body.","solutions":["This error is thrown intentionally to roll back a transaction; throw it only inside db.transaction() callbacks when you want to abort.","If unexpected, inspect the transaction callback for a thrown Rollback instance and handle the business condition differently."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"b7862528fd8fc39bc2653a6c18dad7c1f4e68d10","analyzedAt":"2026-08-03T18:11:14.318Z","schemaVersion":2}