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

Reply via email to