From 794979abe1d37828c7da406b537b8358abeaf8c2 Mon Sep 17 00:00:00 2001 From: niphlod Date: Sat, 18 Oct 2014 20:20:34 +0200 Subject: [PATCH] pg8000 doesn't support json at all --- gluon/dal/adapters/postgre.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/gluon/dal/adapters/postgre.py b/gluon/dal/adapters/postgre.py index c675f39e..601ca287 100644 --- a/gluon/dal/adapters/postgre.py +++ b/gluon/dal/adapters/postgre.py @@ -173,9 +173,12 @@ class PostgreSQLAdapter(BaseAdapter): def try_json(self): # check JSON data type support # (to be added to after_connection) - if self.driver_name == "pg8000": - supports_json = self.connection.server_version >= "9.2.0" - elif (self.driver_name == "psycopg2" and + + # until pg8000 supports json, leave this commented + #if self.driver_name == "pg8000": + # supports_json = self.connection.server_version >= "9.2.0" + + if (self.driver_name == "psycopg2" and self.driver.__version__ >= "2.0.12"): supports_json = self.connection.server_version >= 90200 elif self.driver_name == "zxJDBC":