Changeset: 9e01122c07e1 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9e01122c07e1
Added Files:
        sql/test/BugTracker-2019/Tests/set-schema-mclient-msg.Bug-6754.sql
        
sql/test/BugTracker-2019/Tests/set-schema-mclient-msg.Bug-6754.stable.err
        
sql/test/BugTracker-2019/Tests/set-schema-mclient-msg.Bug-6754.stable.out
Modified Files:
        clients/mapiclient/mclient.c
        monetdb5/modules/kernel/mmath.c
        sql/server/sql_privileges.c
        sql/test/BugTracker-2019/Tests/All
        sql/test/BugTracker-2019/Tests/index-insert-crash.Bug-6781.sql
        sql/test/BugTracker-2019/Tests/index-insert-crash.Bug-6781.stable.out
Branch: default
Log Message:

Merge with Nov2019 branch.


diffs (260 lines):

diff --git a/clients/mapiclient/mclient.c b/clients/mapiclient/mclient.c
--- a/clients/mapiclient/mclient.c
+++ b/clients/mapiclient/mclient.c
@@ -1933,7 +1933,7 @@ format_result(Mapi mid, MapiHdl hdl, boo
                        SQLqueryEcho(hdl);
                        if (formatter == TABLEformatter ||
                            formatter == ROWCOUNTformatter)
-                               mnstr_printf(toConsole, "operation 
successful\n");
+                               mnstr_printf(toConsole, "auto commit mode: 
%s\n", mapi_get_autocommit(mid) ? "on" : "off");
                        timerHuman(sqloptimizer, maloptimizer, querytime, 
singleinstr, false);
                        continue;
                case Q_PREPARE:
diff --git a/monetdb5/modules/kernel/mmath.c b/monetdb5/modules/kernel/mmath.c
--- a/monetdb5/modules/kernel/mmath.c
+++ b/monetdb5/modules/kernel/mmath.c
@@ -295,6 +295,7 @@ str
 MATHsqlrandint(int *res, const int *seed)
 {
 #ifdef STATIC_CODE_ANALYSIS
+       (void) seed;
        *res = 0;
 #else
        MT_lock_set(&mmath_rse_lock);
diff --git a/sql/server/sql_privileges.c b/sql/server/sql_privileges.c
--- a/sql/server/sql_privileges.c
+++ b/sql/server/sql_privileges.c
@@ -754,11 +754,11 @@ mvc_set_schema(mvc *m, char *schema)
                if (m->session->schema_name)
                        _DELETE(m->session->schema_name);
                m->session->schema_name = new_schema_name;
-               m->type = Q_TRANS;
+               m->type = Q_SCHEMA;
                if (m->session->tr->active)
                        m->session->schema = s;
                ret = 1;
-       } else if(new_schema_name) {
+       } else if (new_schema_name) {
                _DELETE(new_schema_name);
        }
        return ret;
diff --git a/sql/test/BugTracker-2019/Tests/All 
b/sql/test/BugTracker-2019/Tests/All
--- a/sql/test/BugTracker-2019/Tests/All
+++ b/sql/test/BugTracker-2019/Tests/All
@@ -32,6 +32,7 @@ sequences-defaults.Bug-6744
 sequences-types.Bug-6745
 alter_table_drop_column.Bug-6749
 KNOWNFAIL&HAVE_PYMONETDB?remote-table-non-existent-column.Bug-6750
+set-schema-mclient-msg.Bug-6754
 cte-union.Bug-6755
 merge-table-limit.Bug-6756
 double-free.Bug-6757
diff --git a/sql/test/BugTracker-2019/Tests/index-insert-crash.Bug-6781.sql 
b/sql/test/BugTracker-2019/Tests/index-insert-crash.Bug-6781.sql
--- a/sql/test/BugTracker-2019/Tests/index-insert-crash.Bug-6781.sql
+++ b/sql/test/BugTracker-2019/Tests/index-insert-crash.Bug-6781.sql
@@ -1,9 +1,13 @@
 start transaction;
 create table a(a int, b int, id bigserial);
 create ordered index a_pk on a(id);
+create imprints index a_impk on a(id);
 create index a_idx1 on a(a);
+select type, name from sys.idxs where table_id in (select id from sys._tables 
where name = 'a');
+
 insert into a(a) values(1), (2);
 update a set a = 3, b = 3 where a = 1;
+select * from a;
 delete from a where a = 3;
 truncate table a;
 rollback;
diff --git 
a/sql/test/BugTracker-2019/Tests/index-insert-crash.Bug-6781.stable.out 
b/sql/test/BugTracker-2019/Tests/index-insert-crash.Bug-6781.stable.out
--- a/sql/test/BugTracker-2019/Tests/index-insert-crash.Bug-6781.stable.out
+++ b/sql/test/BugTracker-2019/Tests/index-insert-crash.Bug-6781.stable.out
@@ -17,45 +17,6 @@ stdout of test 'index-insert-crash.Bug-6
 # Listening for UNIX domain connection requests on 
mapi:monetdb:///var/tmp/mtest-320772/.s.monetdb.39858
 # MonetDB/GIS module loaded
 # SQL catalog created, loading sql scripts once
-# loading sql script: 09_like.sql
-# loading sql script: 10_math.sql
-# loading sql script: 12_url.sql
-# loading sql script: 13_date.sql
-# loading sql script: 14_inet.sql
-# loading sql script: 15_querylog.sql
-# loading sql script: 16_tracelog.sql
-# loading sql script: 17_temporal.sql
-# loading sql script: 18_index.sql
-# loading sql script: 20_vacuum.sql
-# loading sql script: 21_dependency_views.sql
-# loading sql script: 22_clients.sql
-# loading sql script: 23_skyserver.sql
-# loading sql script: 25_debug.sql
-# loading sql script: 26_sysmon.sql
-# loading sql script: 27_rejects.sql
-# loading sql script: 39_analytics.sql
-# loading sql script: 39_analytics_hge.sql
-# loading sql script: 40_geom.sql
-# loading sql script: 40_json.sql
-# loading sql script: 40_json_hge.sql
-# loading sql script: 41_md5sum.sql
-# loading sql script: 45_uuid.sql
-# loading sql script: 46_profiler.sql
-# loading sql script: 51_sys_schema_extension.sql
-# loading sql script: 60_wlcr.sql
-# loading sql script: 61_wlcr.sql
-# loading sql script: 72_fits.sql
-# loading sql script: 74_netcdf.sql
-# loading sql script: 75_lidar.sql
-# loading sql script: 75_shp.sql
-# loading sql script: 75_storagemodel.sql
-# loading sql script: 80_statistics.sql
-# loading sql script: 80_udf.sql
-# loading sql script: 80_udf_hge.sql
-# loading sql script: 85_bam.sql
-# loading sql script: 90_generator.sql
-# loading sql script: 90_generator_hge.sql
-# loading sql script: 99_system.sql
 # MonetDB/SQL module loaded
 
 # 16:41:06 >  
@@ -66,10 +27,26 @@ stdout of test 'index-insert-crash.Bug-6
 #create table a(a int, b int, id bigserial);
 #create ordered index a_pk on a(id);
 #create index a_idx1 on a(a);
+#select type, name from sys.idxs where table_id in (select id from sys._tables 
where name = 'a');
+% sys.idxs,    sys.idxs # table_name
+% type,        name # name
+% int, varchar # type
+% 1,   9 # length
+[ 0,   "a_id_pkey"     ]
+[ 5,   "a_pk"  ]
+[ 4,   "a_impk"        ]
+[ 0,   "a_idx1"        ]
 #insert into a(a) values(1), (2);
 [ 2    ]
 #update a set a = 3, b = 3 where a = 1;
 [ 1    ]
+#select * from a;
+% sys.a,       sys.a,  sys.a # table_name
+% a,   b,      id # name
+% int, int,    bigint # type
+% 1,   1,      1 # length
+[ 3,   3,      1       ]
+[ 2,   NULL,   2       ]
 #delete from a where a = 3;
 [ 1    ]
 #truncate a;
diff --git a/sql/test/BugTracker-2019/Tests/set-schema-mclient-msg.Bug-6754.sql 
b/sql/test/BugTracker-2019/Tests/set-schema-mclient-msg.Bug-6754.sql
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2019/Tests/set-schema-mclient-msg.Bug-6754.sql
@@ -0,0 +1,19 @@
+set schema sys;
+set schema json;
+set role monetdb;
+
+declare a int;
+set a = 4;
+select a;
+
+set schema sys;
+
+start transaction;
+commit;
+
+start transaction;
+rollback;
+
+set transaction;
+rollback;
+
diff --git 
a/sql/test/BugTracker-2019/Tests/set-schema-mclient-msg.Bug-6754.stable.err 
b/sql/test/BugTracker-2019/Tests/set-schema-mclient-msg.Bug-6754.stable.err
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2019/Tests/set-schema-mclient-msg.Bug-6754.stable.err
@@ -0,0 +1,32 @@
+stderr of test 'set-schema-mclient-msg.Bug-6754` in directory 
'sql/test/BugTracker-2019` itself:
+
+
+# 16:44:26 >  
+# 16:44:26 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=32885" "--set" 
"mapi_usock=/var/tmp/mtest-11704/.s.monetdb.32885" "--forcemito" 
"--dbpath=/home/dinther/dev/dev/INSTALL/var/MonetDB/mTests_sql_test_BugTracker-2019"
 "--set" "embedded_r=yes" "--set" "embedded_py=2" "--set" "embedded_c=true"
+# 16:44:26 >  
+
+# builtin opt  gdk_dbpath = 
/home/dinther/dev/dev/INSTALL/var/monetdb5/dbfarm/demo
+# builtin opt  mapi_port = 50000
+# builtin opt  mapi_open = false
+# builtin opt  mapi_ipv6 = false
+# builtin opt  mapi_autosense = false
+# builtin opt  sql_optimizer = default_pipe
+# builtin opt  sql_debug = 0
+# cmdline opt  gdk_nr_threads = 0
+# cmdline opt  mapi_open = true
+# cmdline opt  mapi_port = 32885
+# cmdline opt  mapi_usock = /var/tmp/mtest-11704/.s.monetdb.32885
+# cmdline opt  gdk_dbpath = 
/home/dinther/dev/dev/INSTALL/var/MonetDB/mTests_sql_test_BugTracker-2019
+# cmdline opt  embedded_r = yes
+# cmdline opt  embedded_py = 2
+# cmdline opt  embedded_c = true
+
+# 16:44:26 >  
+# 16:44:26 >  "mclient" "-lsql" "-ftest" "-tnone" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-11704" "--port=32885"
+# 16:44:26 >  
+
+
+# 16:44:26 >  
+# 16:44:26 >  "Done."
+# 16:44:26 >  
+
diff --git 
a/sql/test/BugTracker-2019/Tests/set-schema-mclient-msg.Bug-6754.stable.out 
b/sql/test/BugTracker-2019/Tests/set-schema-mclient-msg.Bug-6754.stable.out
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2019/Tests/set-schema-mclient-msg.Bug-6754.stable.out
@@ -0,0 +1,50 @@
+stdout of test 'set-schema-mclient-msg.Bug-6754` in directory 
'sql/test/BugTracker-2019` itself:
+
+
+# 16:44:26 >  
+# 16:44:26 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=32885" "--set" 
"mapi_usock=/var/tmp/mtest-11704/.s.monetdb.32885" "--forcemito" 
"--dbpath=/home/dinther/dev/dev/INSTALL/var/MonetDB/mTests_sql_test_BugTracker-2019"
 "--set" "embedded_r=yes" "--set" "embedded_py=2" "--set" "embedded_c=true"
+# 16:44:26 >  
+
+# MonetDB 5 server v11.35.10 (hg id: 2316cbb981fe+)
+# This is an unreleased version
+# Serving database 'mTests_sql_test_BugTracker-2019', using 8 threads
+# Compiled for x86_64-pc-linux-gnu/64bit with 128bit integers
+# Found 31.243 GiB available main-memory of which we use 25.463 GiB
+# Copyright (c) 1993 - July 2008 CWI.
+# Copyright (c) August 2008 - 2020 MonetDB B.V., all rights reserved
+# Visit https://www.monetdb.org/ for further information
+# Listening for connection requests on mapi:monetdb://monetdb-nuc2:32885/
+# Listening for UNIX domain connection requests on 
mapi:monetdb:///var/tmp/mtest-11704/.s.monetdb.32885
+# MonetDB/GIS module loaded
+# SQL catalog created, loading sql scripts once
+# MonetDB/SQL module loaded
+# MonetDB/Python2 module loaded
+# MonetDB/R   module loaded
+
+# 16:44:26 >  
+# 16:44:26 >  "mclient" "-lsql" "-ftest" "-tnone" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-11704" "--port=32885"
+# 16:44:26 >  
+
+#set schema sys;
+#set schema json;
+#set role monetdb;
+#declare a int;
+#set a = 4;
+#select a;
+% .L2 # table_name
+% L2 # name
+% int # type
+% 1 # length
+[ 4    ]
+#set schema sys;
+#start transaction;
+#commit;
+#start transaction;
+#rollback;
+#set transaction;
+#rollback;
+
+# 16:44:26 >  
+# 16:44:26 >  "Done."
+# 16:44:26 >  
+
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to