From: | Jan Urbański <wulczer(at)wulczer(dot)org> |
---|---|
To: | Psycopg List <psycopg(at)postgresql(dot)org> |
Subject: | psycopg2.connect change from a C function to module method |
Date: | 2011-12-26 23:29:57 |
Message-ID: | 4EF90375.30806@wulczer.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | psycopg |
Hi,
the change that made psycopg2.connect a module-level Python function
rather than a function exposed from a C module turned ou to be
backwards-incompatible.
Attached is a small snippet that works well with psycopg2 2.4.2 and
tracebacks with "TypeError: argument 1 must be string, not C" with 2.4.3.
The potential for actual breakage is very small, but I wanted to report
it in case someone hits it like I did and perhaps to discuss whether the
fix I applied is correct.
This was first reported to me by users of txpostgres, which got broken
by the connect() changes. The fix I applied is:
https://github.com/wulczer/txpostgres/commit/b9ffbbd72cff261da5d37d76a2c1e9f099848014
Cheers,
Jan
Attachment | Content-Type | Size |
---|---|---|
psycopg-static.py | text/x-python | 149 bytes |
From | Date | Subject | |
---|---|---|---|
Next Message | Federico Di Gregorio | 2011-12-27 08:48:52 | Re: psycopg2.connect change from a C function to module method |
Previous Message | Christopher David Howie | 2011-12-22 16:33:17 | Re: Rows from a stored procedure result are stringified |