fix: Flask make_default_response AttributeError in API before_request

- Replaced make_default_response with make_default_options_response which exists in Flask >= 3.0
- Avoids HTTP 500 on valid API requests
This commit is contained in:
br committed 2026-08-03 12:59:06 +02:00
1 parent e0081e6d46
commit a8c95e9df5
1 file changed
+2 -2
+2 -2
View File
@@ -57,14 +57,14 @@ def before_api_request():
"""Before request handler for API routes."""
# Set CORS headers for API routes
if current_app.config.get('ENABLE_CORS', True):
response = current_app.make_default_response()
response = current_app.make_default_options_response()
response.headers['Access-Control-Allow-Origin'] = '*'
response.headers['Access-Control-Allow-Methods'] = 'GET, POST, PUT, DELETE, OPTIONS'
response.headers['Access-Control-Allow-Headers'] = 'Content-Type, Authorization, X-Public-Key, X-Request-ID'
# Handle OPTIONS requests
if request.method == 'OPTIONS':
return jsonify({'status': 'ok'}), 200
return current_app.make_default_options_response()
@api_bp.errorhandler(BadRequest)