fix in DB upgrade procedure and schema init script
authorVictor Kirhenshtein <victor@netxms.org>
Tue, 20 Sep 2016 11:39:54 +0000 (14:39 +0300)
committerVictor Kirhenshtein <victor@netxms.org>
Tue, 20 Sep 2016 11:39:54 +0000 (14:39 +0300)
sql/schema.in
src/server/tools/nxdbmgr/upgrade.cpp

index 8bfba28..e37a3dc 100644 (file)
@@ -1765,8 +1765,8 @@ CREATE TABLE graphs
   owner_id integer not null,
   flags integer not null,
   name varchar(255) not null,
   owner_id integer not null,
   flags integer not null,
   name varchar(255) not null,
-  config SQL_TEXT not null,
-  filters SQL_TEXT not null,
+  config SQL_TEXT null,
+  filters SQL_TEXT null,
   PRIMARY KEY(graph_id)
 ) TABLE_TYPE;
 
   PRIMARY KEY(graph_id)
 ) TABLE_TYPE;
 
index ed8c1ae..e0fc347 100644 (file)
@@ -1977,6 +1977,7 @@ static BOOL H_UpgradeFromV383(int currVersion, int newVersion)
    static TCHAR batch[] =
       _T("ALTER TABLE graphs ADD flags integer\n")
       _T("ALTER TABLE graphs ADD filters $SQL:TEXT\n")
    static TCHAR batch[] =
       _T("ALTER TABLE graphs ADD flags integer\n")
       _T("ALTER TABLE graphs ADD filters $SQL:TEXT\n")
+      _T("UPDATE graphs SET flags=0\n")
       _T("<END>");
    CHK_EXEC(SQLBatch(batch));
    CHK_EXEC(SetSchemaVersion(384));
       _T("<END>");
    CHK_EXEC(SQLBatch(batch));
    CHK_EXEC(SetSchemaVersion(384));