Changeset: 5c1d5b581176 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/5c1d5b581176
Modified Files:
        sql/backends/monet5/sql_upgrades.c
        
sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        
sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.ppc64.int128
        sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out
        sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.32bit
        sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.ppc64
        
sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128
        sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out
        sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out.32bit
        sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.ppc64.int128
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128
        sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out.32bit
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128
        sql/test/emptydb/Tests/check.stable.out.int128
        
sql/test/testdb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-previous-upgrade-chain/Tests/upgrade.stable.out
        sql/test/testdb-previous-upgrade-chain/Tests/upgrade.stable.out.32bit
        sql/test/testdb-previous-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/testdb-previous-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-previous-upgrade/Tests/upgrade.stable.out
        sql/test/testdb-previous-upgrade/Tests/upgrade.stable.out.32bit
        sql/test/testdb-previous-upgrade/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.32bit
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade/Tests/upgrade.stable.out
        sql/test/testdb-upgrade/Tests/upgrade.stable.out.32bit
        sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128
Branch: default
Log Message:

Merge with Sep2022 branch.


diffs (truncated from 615 to 300 lines):

diff --git a/sql/backends/monet5/sql_upgrades.c 
b/sql/backends/monet5/sql_upgrades.c
--- a/sql/backends/monet5/sql_upgrades.c
+++ b/sql/backends/monet5/sql_upgrades.c
@@ -5054,6 +5054,24 @@ sql_update_sep2022(Client c, mvc *sql)
                }
        }
 
+       /* 16_tracelog */
+       pos = snprintf(buf, bufsize, "select f.id from sys.schemas s, 
sys.functions f, sys.auths a, sys.privileges p, sys.auths g, sys.function_types 
ft, sys.privilege_codes pc where s.id = f.schema_id and f.id = p.obj_id and 
p.auth_id = a.id and p.grantor = g.id and p.privileges = pc.privilege_code_id 
and f.type = ft.function_type_id and s.name = 'sys' and f.name = 'tracelog' and 
ft.function_type_keyword = 'FUNCTION';\n");
+       assert(pos < bufsize);
+       if ((err = SQLstatementIntern(c, buf, "update", true, false, &output)))
+               goto bailout;
+       if ((b = BBPquickdesc(output->cols[0].b)) && BATcount(b) == 0) {
+               pos = snprintf(buf, bufsize,
+                                          "grant execute on function 
sys.tracelog to public;\n"
+                                          "grant select on sys.tracelog to 
public;\n");
+               assert(pos < bufsize);
+               printf("Running database upgrade commands:\n%s\n", buf);
+               err = SQLstatementIntern(c, buf, "update", true, false, NULL);
+       }
+       res_table_destroy(output);
+       output = NULL;
+       if (err != MAL_SUCCEED)
+               return err;
+
 bailout:
        if (output)
                res_table_destroy(output);
diff --git a/sql/scripts/16_tracelog.sql b/sql/scripts/16_tracelog.sql
--- a/sql/scripts/16_tracelog.sql
+++ b/sql/scripts/16_tracelog.sql
@@ -14,3 +14,6 @@ create function sys.tracelog()
        external name sql.dump_trace;
 
 create view sys.tracelog as select * from sys.tracelog();
+
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
diff --git 
a/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.int128
--- 
a/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.int128
+++ 
b/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.int128
@@ -4397,6 +4397,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
+Running database upgrade commands:
 drop procedure if exists wlc.master();
 drop procedure if exists wlc.master(string);
 drop procedure if exists wlc.stop();
diff --git 
a/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.ppc64.int128
 
b/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.ppc64.int128
--- 
a/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.ppc64.int128
+++ 
b/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.ppc64.int128
@@ -4397,6 +4397,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
+Running database upgrade commands:
 drop procedure if exists wlc.master();
 drop procedure if exists wlc.master(string);
 drop procedure if exists wlc.stop();
diff --git a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out 
b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out
--- a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out
+++ b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out
@@ -4050,6 +4050,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
+Running database upgrade commands:
 drop procedure if exists wlc.master();
 drop procedure if exists wlc.master(string);
 drop procedure if exists wlc.stop();
diff --git 
a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.32bit 
b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.32bit
--- a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.32bit
+++ b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.32bit
@@ -4050,6 +4050,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
+Running database upgrade commands:
 drop procedure if exists wlc.master();
 drop procedure if exists wlc.master(string);
 drop procedure if exists wlc.stop();
diff --git 
a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.int128
@@ -4466,6 +4466,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
+Running database upgrade commands:
 drop procedure if exists wlc.master();
 drop procedure if exists wlc.master(string);
 drop procedure if exists wlc.stop();
diff --git 
a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.ppc64 
b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.ppc64
--- a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.ppc64
+++ b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.ppc64
@@ -4050,6 +4050,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
+Running database upgrade commands:
 drop procedure if exists wlc.master();
 drop procedure if exists wlc.master(string);
 drop procedure if exists wlc.stop();
diff --git 
a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128 
b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128
--- 
a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128
+++ 
b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128
@@ -4466,6 +4466,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
+Running database upgrade commands:
 drop procedure if exists wlc.master();
 drop procedure if exists wlc.master(string);
 drop procedure if exists wlc.stop();
diff --git 
a/sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.stable.out.int128
@@ -4391,6 +4391,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
+Running database upgrade commands:
 drop procedure if exists wlc.master();
 drop procedure if exists wlc.master(string);
 drop procedure if exists wlc.stop();
diff --git a/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out 
b/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out
--- a/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out
+++ b/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out
@@ -4044,6 +4044,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
+Running database upgrade commands:
 drop procedure if exists wlc.master();
 drop procedure if exists wlc.master(string);
 drop procedure if exists wlc.stop();
diff --git a/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out.32bit 
b/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out.32bit
--- a/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out.32bit
+++ b/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out.32bit
@@ -4044,6 +4044,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
+Running database upgrade commands:
 drop procedure if exists wlc.master();
 drop procedure if exists wlc.master(string);
 drop procedure if exists wlc.stop();
diff --git a/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out.int128
@@ -4460,6 +4460,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
+Running database upgrade commands:
 drop procedure if exists wlc.master();
 drop procedure if exists wlc.master(string);
 drop procedure if exists wlc.stop();
diff --git a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
@@ -3275,6 +3275,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
+Running database upgrade commands:
 drop procedure if exists wlc.master();
 drop procedure if exists wlc.master(string);
 drop procedure if exists wlc.stop();
diff --git 
a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.ppc64.int128 
b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.ppc64.int128
--- a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.ppc64.int128
+++ b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.ppc64.int128
@@ -3275,6 +3275,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
+Running database upgrade commands:
 drop procedure if exists wlc.master();
 drop procedure if exists wlc.master(string);
 drop procedure if exists wlc.stop();
diff --git a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
@@ -2928,6 +2928,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
+Running database upgrade commands:
 drop procedure if exists wlc.master();
 drop procedure if exists wlc.master(string);
 drop procedure if exists wlc.stop();
diff --git a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit
@@ -2928,6 +2928,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
+Running database upgrade commands:
 drop procedure if exists wlc.master();
 drop procedure if exists wlc.master(string);
 drop procedure if exists wlc.stop();
diff --git a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
@@ -3344,6 +3344,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
+Running database upgrade commands:
 drop procedure if exists wlc.master();
 drop procedure if exists wlc.master(string);
 drop procedure if exists wlc.stop();
diff --git a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64
@@ -2928,6 +2928,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
+Running database upgrade commands:
 drop procedure if exists wlc.master();
 drop procedure if exists wlc.master(string);
 drop procedure if exists wlc.stop();
diff --git 
a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128
@@ -3344,6 +3344,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
+Running database upgrade commands:
 drop procedure if exists wlc.master();
 drop procedure if exists wlc.master(string);
 drop procedure if exists wlc.stop();
diff --git a/sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
@@ -3269,6 +3269,10 @@ Running database upgrade commands:
 ALTER TABLE sys.table_types SET READ ONLY;
 
 Running database upgrade commands:
+grant execute on function sys.tracelog to public;
+grant select on sys.tracelog to public;
+
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to