Changeset: 798964819225 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/798964819225
Modified Files:
        sql/storage/bat/bat_storage.c
Branch: Jun2023
Log Message:

merged with sep2022


diffs (62 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
@@ -4132,6 +4132,7 @@ commit_update_delta( sql_trans *tr, sql_
                        ATOMIC_PTR_SET(data, d->next);
                else
                        o->next = d->next;
+               d->next = NULL;
                change->cleanup = &tc_gc_rollbacked;
        } else if (!tr->parent) {
                /* merge deltas */
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
@@ -6,5 +6,6 @@ add-drop-column-crash-7381
 temp-on-savepoint-truncate-rollback-crash-7382
 recursive-trigger-crash-7383
 empty-optimizer-crash-7384
+rollback-alter-drop-col-crash-7385
 view-on-alias-crash-7386
 alter-inc-seq-crash-7387
diff --git 
a/sql/test/BugTracker-2023/Tests/rollback-alter-drop-col-crash-7385.test 
b/sql/test/BugTracker-2023/Tests/rollback-alter-drop-col-crash-7385.test
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2023/Tests/rollback-alter-drop-col-crash-7385.test
@@ -0,0 +1,36 @@
+statement ok
+CREATE SCHEMA test
+
+statement ok
+SET SCHEMA test
+
+statement ok
+CREATE TABLE src (src_c1_pkey INT, c1 VARCHAR(100))
+
+statement ok
+START TRANSACTION
+
+statement ok
+DELETE   FROM src
+
+statement ok
+ALTER TABLE src DROP src_c1_pkey
+
+statement error
+INSERT INTO src VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10)
+
+statement error
+COMMIT
+
+statement ok
+SET SCHEMA sys
+
+statement ok
+DROP SCHEMA test CASCADE
+
+statement ok
+CREATE SCHEMA test
+
+statement ok
+DROP SCHEMA test CASCADE
+
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to