Skip to content

Commit 429f64c

Browse files
committed
fix: add connexion 3 support
The path is found in a different location, as starlette Request is used. Signed-off-by: Mike Marchetti <[email protected]>
1 parent 0e520cc commit 429f64c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

json_logging/framework/connexion/__init__.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,12 @@ def config(self, app, request_response_dto_class, exclude_url_patterns=[]):
5151

5252
@app.app.before_request
5353
def before_request():
54-
if is_not_match_any_pattern(_current_request.path, exclude_url_patterns):
54+
# for connexion 3.0+, requests use starlette
55+
if hasattr(_current_request, "_starlette_request"):
56+
path = _current_request.url.path
57+
else:
58+
path = _current_request.path
59+
if is_not_match_any_pattern(path, exclude_url_patterns):
5560
g.request_response_data = request_response_dto_class(_current_request)
5661

5762
@app.app.after_request

0 commit comments

Comments
 (0)