nixpkgs/pkgs/development/libraries/sqlite/3.48.0-fk-conflict-handling.patch
Martin Weinelt 74e976c4c6
sqlite: backport patch to resolve regression in 3.48.0
Unblocks the test suite of nodejs and probably other packages.
2025-02-13 13:50:11 +01:00

16 lines
443 B
Diff

diff --git a/sqlite3.c b/sqlite3.c
index 80433f6..7c234f6 100644
--- a/sqlite3.c
+++ b/sqlite3.c
@@ -231721,6 +231721,11 @@ static int sessionChangesetApply(
}
}
+ {
+ int rc2 = sqlite3_exec(db, "PRAGMA defer_foreign_keys = 0", 0, 0, 0);
+ if( rc==SQLITE_OK ) rc = rc2;
+ }
+
if( (flags & SQLITE_CHANGESETAPPLY_NOSAVEPOINT)==0 ){
if( rc==SQLITE_OK ){
rc = sqlite3_exec(db, "RELEASE changeset_apply", 0, 0, 0);