Skip to content

Commit 6a9d152

Browse files
committedJun 11, 2024
fix(django): Fix psycopg3 reconnect error
Fixes GH-3061
1 parent 852cdc7 commit 6a9d152

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed
 

‎sentry_sdk/integrations/django/__init__.py

+3-8
Original file line numberDiff line numberDiff line change
@@ -695,15 +695,10 @@ def _set_db_data(span, cursor_or_db):
695695
if is_psycopg2:
696696
connection_params = cursor_or_db.connection.get_dsn_parameters()
697697
else:
698-
is_psycopg3 = (
699-
hasattr(cursor_or_db, "connection")
700-
and hasattr(cursor_or_db.connection, "info")
701-
and hasattr(cursor_or_db.connection.info, "get_parameters")
702-
and inspect.isroutine(cursor_or_db.connection.info.get_parameters)
703-
)
704-
if is_psycopg3:
698+
try:
699+
# psycopg3
705700
connection_params = cursor_or_db.connection.info.get_parameters()
706-
else:
701+
except Exception:
707702
connection_params = db.get_connection_params()
708703

709704
db_name = connection_params.get("dbname") or connection_params.get("database")

0 commit comments

Comments
 (0)