Skip to content

Commit 0601fb4

Browse files
fix: resolve UnboundLocalError when reverse proxy auth disabled
Move flask g and request imports to function scope so they're available regardless of config.config_allow_reverse_proxy_header_login setting.
1 parent 3617d3e commit 0601fb4

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

CONTRIBUTORS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ Copyright (C) 2024-2026 Calibre-Web Automated contributors
312312
- zhiyue (1 commits)
313313
# Fork Contributors (crocodilestick/calibre-web-automated)
314314

315-
- crocodilestick (919 commits)
315+
- crocodilestick (921 commits)
316316
- jmarmstrong1207 (73 commits)
317317
- demitrix (30 commits)
318318
- sirwolfgang (29 commits)

cps/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,7 @@ def create_app():
244244
# Ensure a valid calibre_db session exists before handling each request
245245
@app.before_request
246246
def _cwa_ensure_db_session():
247+
from flask import g, request
247248
from .cw_login import current_user
248249
from sqlalchemy import or_
249250
import time
@@ -257,7 +258,6 @@ def _cwa_ensure_db_session():
257258
This must run before any blueprint before_request handlers that access current_user.
258259
"""
259260

260-
from flask import g, request
261261
from . import usermanagement
262262
user = usermanagement.load_user_from_reverse_proxy_header(request)
263263
if user:

0 commit comments

Comments
 (0)