Changeset: f82eba0420b5 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/f82eba0420b5 Modified Files: sql/storage/bat/bat_storage.c sql/test/BugTracker-2023/Tests/temp-on-savepoint-truncate-rollback-crash-7382.test Branch: Jun2023 Log Message:
merged with sep2022 diffs (50 lines): diff --git a/sql/storage/bat/bat_storage.c b/sql/storage/bat/bat_storage.c --- a/sql/storage/bat/bat_storage.c +++ b/sql/storage/bat/bat_storage.c @@ -4112,6 +4112,7 @@ commit_update_delta( sql_trans *tr, sql_ ok = LOG_ERR; /* CA_DELETE as CA_DROP's are gone already (or for globals are equal to a CA_DELETE) */ if (!tr->parent) t->base.new = base->new = 0; + change->handled = true; return ok; } diff --git a/sql/test/BugTracker-2023/Tests/All b/sql/test/BugTracker-2023/Tests/All --- a/sql/test/BugTracker-2023/Tests/All +++ b/sql/test/BugTracker-2023/Tests/All @@ -1,6 +1,7 @@ ambiguous-identifiers-7372 temp-table-foreign-key-crash-7378 add-drop-column-crash-7381 +temp-on-savepoint-truncate-rollback-crash-7382 recursive-trigger-crash-7383 view-on-alias-crash-7386 alter-inc-seq-crash-7387 diff --git a/sql/test/BugTracker-2023/Tests/temp-on-savepoint-truncate-rollback-crash-7382.test b/sql/test/BugTracker-2023/Tests/temp-on-savepoint-truncate-rollback-crash-7382.test new file mode 100644 --- /dev/null +++ b/sql/test/BugTracker-2023/Tests/temp-on-savepoint-truncate-rollback-crash-7382.test @@ -0,0 +1,23 @@ +statement ok +START TRANSACTION + +statement ok +CREATE TEMPORARY TABLE t1 (keyc INT, c1 VARCHAR(100), c2 VARCHAR(100), PRIMARY KEY(keyc)) + +statement ok +CREATE TABLE c1(c2 DECIMAL(9,4) NOT NULL) + +statement ok +SAVEPOINT a_a + +statement ok +TRUNCATE TABLE t1 + +statement error +DELETE FROM w + +statement ok +COMMIT + +statement ok +SELECT 1 _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org