Changeset: 79da4596fddd for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=79da4596fddd
Modified Files:
        gdk/gdk_bbp.c
Branch: Jun2020
Log Message:

Destroy index structures when upgrading a BAT to a new format.
This fixes bug 6923.


diffs (29 lines):

diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -414,6 +414,12 @@ fixfltheap(BAT *b)
                bnme = nme;
        sprintf(filename, "BACKUP%c%s", DIR_SEP, bnme);
 
+       /* we don't maintain index structures */
+       HASHdestroy(b);
+       IMPSdestroy(b);
+       OIDXdestroy(b);
+       PROPdestroy(b);
+
        /* make backup of heap */
        if (GDKmove(b->theap.farmid, srcdir, bnme, "tail", BAKDIR, bnme, 
"tail") != GDK_SUCCEED) {
                GDKfree(srcdir);
@@ -705,6 +711,12 @@ fixdateheap(BAT *b, const char *anme)
                bnme = nme;
        sprintf(filename, "BACKUP%c%s", DIR_SEP, bnme);
 
+       /* we don't maintain index structures */
+       HASHdestroy(b);
+       IMPSdestroy(b);
+       OIDXdestroy(b);
+       PROPdestroy(b);
+
        /* make backup of heap */
        if (GDKmove(b->theap.farmid, srcdir, bnme, "tail", BAKDIR, bnme, 
"tail") != GDK_SUCCEED) {
                GDKfree(srcdir);
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to