]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Propagate query-arg-only URL to psycopg2; don't send blank host
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 9 Apr 2019 13:16:16 +0000 (09:16 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 9 Apr 2019 21:40:14 +0000 (17:40 -0400)
commitc29b352d560120d9243010fd90fee88b0be745d7
tree48f337e3608cd8f874cba7d5bf2187a1ca4a0448
parent1ec2f7cfd6c1fa8acf9a41330df597af99dcadc7
Propagate query-arg-only URL to psycopg2; don't send blank host

Fixed regression from release 1.3.2 caused by :ticket:`4562` where a URL
that contained only a query string and no hostname, such as for the
purposes of specifying a service file with connection information, would no
longer be propagated to psycopg2 properly.   The change in :ticket:`4562`
has been adjusted to further suit psycopg2's exact requirements, which is
that if there are any connection parameters whatsoever, the "dsn" parameter
is no longer required, so in this case the query string parameters are
passed alone.

Fixes: #4601
Change-Id: Ic29a8b77bcf50ee996968bab25aaac7ae4bfc26f
doc/build/changelog/unreleased_13/4601.rst [new file with mode: 0644]
lib/sqlalchemy/dialects/postgresql/psycopg2.py
test/dialect/postgresql/test_dialect.py