From 4c7df96447132ad6141a37eaa9680dd99d24ae4f Mon Sep 17 00:00:00 2001 From: Paul V Craven Date: Wed, 23 Apr 2025 15:19:57 -0500 Subject: [PATCH 1/3] Fix CSRF security warning --- tests/testapp/application.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/testapp/application.py b/tests/testapp/application.py index 7b2a81ee..4ffb4495 100644 --- a/tests/testapp/application.py +++ b/tests/testapp/application.py @@ -16,15 +16,15 @@ import types from os import environ -from flask import Flask -from flask import request - import user_profile_service -from optimizely import logger -from optimizely import optimizely +from flask import CSRFProtect, Flask, request + +from optimizely import logger, optimizely from optimizely.helpers import enums app = Flask(__name__) +# Initialize CSRF protection +csrf = CSRFProtect(app) datafile = open('datafile.json', 'r') datafile_content = datafile.read() From b26e4472c6d080888363ce0c4b9e4df90c9b84a7 Mon Sep 17 00:00:00 2001 From: Paul V Craven Date: Wed, 23 Apr 2025 15:42:36 -0500 Subject: [PATCH 2/3] Ignore linting error --- tests/testapp/application.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/testapp/application.py b/tests/testapp/application.py index 4ffb4495..2ce85203 100644 --- a/tests/testapp/application.py +++ b/tests/testapp/application.py @@ -75,7 +75,7 @@ def on_track(_event_key, _user_id, _attributes, _event_tags, event): @app.before_request def before_request(): global user_profile_service_instance - global optimizely_instance + global optimizely_instance # noqa: F824 user_profile_service_instance = None optimizely_instance = None From 1bf754dfdb2c7ce3d935dd19e22c71d42f3aa1b1 Mon Sep 17 00:00:00 2001 From: Paul V Craven Date: Wed, 23 Apr 2025 15:45:25 -0500 Subject: [PATCH 3/3] Ignore flake8 warning --- tests/testapp/application.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/testapp/application.py b/tests/testapp/application.py index 2ce85203..116efc66 100644 --- a/tests/testapp/application.py +++ b/tests/testapp/application.py @@ -75,7 +75,7 @@ def on_track(_event_key, _user_id, _attributes, _event_tags, event): @app.before_request def before_request(): global user_profile_service_instance - global optimizely_instance # noqa: F824 + global optimizely_instance user_profile_service_instance = None optimizely_instance = None @@ -118,7 +118,7 @@ def before_request(): @app.after_request def after_request(response): - global optimizely_instance + global optimizely_instance # noqa: F824 global listener_return_maps optimizely_instance.notification_center.clear_all_notifications()