# HG changeset patch
# User Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com>
# Date 1718700550 -7200
# Node ID 8c8c423dc6199f6b76dff3697d191dd4b412d8e5
# Parent  a52bc2dcdb8cb6de34342844c9557d5227de8cb6
Older servers don't have clientinfo_properties yet

diff --git a/src/main/java/org/monetdb/jdbc/MonetConnection.java b/src/main/java/org/monetdb/jdbc/MonetConnection.java
--- a/src/main/java/org/monetdb/jdbc/MonetConnection.java
+++ b/src/main/java/org/monetdb/jdbc/MonetConnection.java
@@ -1348,11 +1348,13 @@ public class MonetConnection
 	private HashMap<String,String> getClientInfoAttributeNames() throws SQLException {
 		if (clientInfoAttributeNames == null) {
 			HashMap<String, String> map = new HashMap<>();
-			try (Statement st = createStatement(); ResultSet rs = st.executeQuery("SELECT prop, session_attr FROM sys.clientinfo_properties")) {
-				while (rs.next()) {
-					String jdbcName = rs.getString(1);
-					String attrName = rs.getString(2);
-					map.put(jdbcName, attrName);
+			if (server.canClientInfo()) {
+				try (Statement st = createStatement(); ResultSet rs = st.executeQuery("SELECT prop, session_attr FROM sys.clientinfo_properties")) {
+					while (rs.next()) {
+						String jdbcName = rs.getString(1);
+						String attrName = rs.getString(2);
+						map.put(jdbcName, attrName);
+					}
 				}
 			}
 			clientInfoAttributeNames = map;