diff options
Diffstat (limited to 'lib/sqlalchemy/dialects/postgresql/psycopg.py')
-rw-r--r-- | lib/sqlalchemy/dialects/postgresql/psycopg.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/sqlalchemy/dialects/postgresql/psycopg.py b/lib/sqlalchemy/dialects/postgresql/psycopg.py index 90bae61e1..414976a62 100644 --- a/lib/sqlalchemy/dialects/postgresql/psycopg.py +++ b/lib/sqlalchemy/dialects/postgresql/psycopg.py @@ -184,6 +184,7 @@ class PGDialect_psycopg(_PGDialect_common_psycopg): psycopg_version = (0, 0) _has_native_hstore = True + _psycopg_adapters_map = None colspecs = util.update_copy( _PGDialect_common_psycopg.colspecs, @@ -241,7 +242,8 @@ class PGDialect_psycopg(_PGDialect_common_psycopg): # see https://github.com/psycopg/psycopg/issues/83 cargs, cparams = super().create_connect_args(url) - cparams["context"] = self._psycopg_adapters_map + if self._psycopg_adapters_map: + cparams["context"] = self._psycopg_adapters_map if self.client_encoding is not None: cparams["client_encoding"] = self.client_encoding return cargs, cparams |