Changeset: ea683fa90092 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/ea683fa90092
Branch: default
Log Message:

Merge with Jan2022 branch.


diffs (93 lines):

diff --git a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -88,7 +88,7 @@ monetdb_configure_misc()
 # Some custom target will need these setting.
 include(monetdb-custom-targets)
 
-if(NOT ${CMAKE_INSTALL_PREFIX} STREQUAL "/usr" AND NOT 
${CPACK_PACKAGING_INSTALL_PREFIX} STREQUAL "/")
+if(NOT ${CMAKE_INSTALL_PREFIX} STREQUAL "/usr")
   SET(CMAKE_SKIP_BUILD_RPATH  FALSE)
   SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
   SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_FULL_LIBDIR}")
diff --git a/common/utils/mcrypt.c b/common/utils/mcrypt.c
--- a/common/utils/mcrypt.c
+++ b/common/utils/mcrypt.c
@@ -32,8 +32,7 @@ mcrypt_getHashAlgorithms(void)
         * desire.
         */
        static const char *algorithms =
-               "INVALID"
-               ",RIPEMD160"
+               "RIPEMD160"
                ",SHA512"
                ",SHA384"
                ",SHA256"
diff --git a/sql/test/SQLancer/Tests/sqlancer18.test 
b/sql/test/SQLancer/Tests/sqlancer18.test
--- a/sql/test/SQLancer/Tests/sqlancer18.test
+++ b/sql/test/SQLancer/Tests/sqlancer18.test
@@ -680,5 +680,21 @@ SELECT 1 FROM v100 AS vx WHERE vx.vc0 = 
 statement error 42000!COUNT: aggregate functions not allowed in WHERE clause
 SELECT 1 FROM v100 WHERE (SELECT 1 HAVING count(v100.vc0 + (SELECT 1 FROM 
v104)))
 
+statement error 42000!SELECT: cannot use non GROUP BY column 'vx.vc0' in query 
results without an aggregate function
+SELECT vx.vc0 < ANY(SELECT sum(vx.vc0) FROM tx) FROM (select 240 FROM tx) 
vx(vc0)
+
+statement error 42000!SELECT: subquery uses ungrouped column "vx.vc0" from 
outer query
+SELECT sum(vx.vc0) < ANY(SELECT vx.vc0 FROM tx) FROM (select 240 FROM tx) 
vx(vc0)
+
+#these are right
+query I nosort
+SELECT sum(vx.vc0) < ANY(SELECT sum(vx.vc0) FROM tx) FROM (select 240 FROM tx) 
vx(vc0)
+----
+0
+
+query I nosort
+SELECT vx.vc0 < ANY(SELECT vx.vc0 FROM tx) FROM (select 240 FROM tx) vx(vc0)
+----
+
 statement ok
 DROP TABLE "tx" CASCADE
diff --git a/tools/merovingian/ChangeLog.Jan2022 
b/tools/merovingian/ChangeLog.Jan2022
--- a/tools/merovingian/ChangeLog.Jan2022
+++ b/tools/merovingian/ChangeLog.Jan2022
@@ -1,3 +1,10 @@
 # ChangeLog file for sql/src/backends/monet5/merovingian
 # This file is updated with mchangelog
 
+* Thu Jan  6 2022 Martin van Dinther <[email protected]>
+- Disabled logging into merovingian.log of next info message types:
+  - proxying client <host>:<port> for database '<dbname>' to <url>
+  - target connection is on local UNIX domain socket, passing on 
filedescriptor instead of proxying
+  These messages were written to the log file at each connection. In most
+  cases this information is not used. The disabling reduces the log file size.
+
diff --git a/tools/merovingian/daemon/client.c 
b/tools/merovingian/daemon/client.c
--- a/tools/merovingian/daemon/client.c
+++ b/tools/merovingian/daemon/client.c
@@ -371,9 +371,11 @@ handleClient(void *data)
                close_stream(fout);
                close_stream(fdin);
        } else {
+               /* Jan2022: disabled logging of next info message to reduce 
merovingian.log size:
                Mfprintf(stdout, "proxying client %s for database '%s' to "
                                "%s?database=%s\n",
                                host, database, redirs[0].conns->val, 
redirs[0].dbname);
+               */
                /* merovingian is in control, only consider the first redirect 
*/
                mnstr_printf(fout, "^mapi:merovingian://proxy?database=%s\n",
                                redirs[0].dbname);
diff --git a/tools/merovingian/daemon/proxy.c b/tools/merovingian/daemon/proxy.c
--- a/tools/merovingian/daemon/proxy.c
+++ b/tools/merovingian/daemon/proxy.c
@@ -184,8 +184,10 @@ startProxy(int psock, stream *cfdin, str
                msg.msg_controllen = cmsg->cmsg_len;
                msg.msg_flags = 0;
 
+               /* Jan2022: disabled logging of next info message to reduce 
merovingian.log size:
                Mfprintf(stdout, "target connection is on local UNIX domain 
socket, "
                                "passing on filedescriptor instead of 
proxying\n");
+               */
                if (sendmsg(ssock, &msg, 0) < 0) {
                        closesocket(ssock);
                        return(newErr("could not send initial byte: %s", 
strerror(errno)));
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to