-
Notifications
You must be signed in to change notification settings - Fork 1.1k
added support and test cases for psycopg3 #1737
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from all commits
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
d5c02ec
added support and test cases for pyscorg3
nofalx 6426c0b
removed redundunt test case and kept psycopg3 version
nofalx 793c81e
updated trans_id to rely on transaction status instead of connection …
nofalx d8d6b73
updated changes.rst
nofalx c2e291a
black
nofalx 15a5bb3
Update tox.ini
nofalx 455de38
removed a print statement
nofalx 435b5c4
better envlist matrix
nofalx 188035f
removed tests for django 40
nofalx 34733c8
attempt to prevent python3.8 from running django42 on github actions
nofalx 42874bb
fixed use correct json property based on psycopg version
nofalx d0ddc22
keep test_tuple_param_conversion the same for psycopg2
nofalx 747d1e5
lint
nofalx 4b15cfc
lint
nofalx 5bdf22a
lint
nofalx 8a8366f
skip test_tuple_param_conversion if using psycopg3
nofalx File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems like the old logic was based on connection status,
https://www.psycopg.org/docs/extensions.html#connection-status-constants
however according to the new api in psycopg3
connection.info.status
we only have 2 stateshttps://www.psycopg.org/psycopg3/docs/api/pq.html#psycopg.pq.ConnStatus
Since
STATUS_IN_TRANSACTION
is never in any of the options ofconnection.info.status
the testtests.panels.test_sql.SQLPanelMultiDBTestCase.test_transaction_status
will always fail. How should we based the logic for the new states ofpsycopg3
? should we rely onconn.info.transaction_status
instead ofconnection.info.status