Commit
·
7003a4e
1
Parent(s):
1a7f6aa
update
Browse files
app.py
CHANGED
@@ -68,7 +68,6 @@ def select_balanced_samples(samples):
|
|
68 |
def generate_random_string(length=8):
|
69 |
return ''.join(random.choices(string.ascii_letters + string.digits, k=length))
|
70 |
|
71 |
-
|
72 |
@app.route('/', methods=['GET', 'POST'])
|
73 |
def index():
|
74 |
logger.info("Rendering index page.")
|
@@ -102,6 +101,7 @@ def index():
|
|
102 |
|
103 |
session['responses'] = [] # Initialize responses list
|
104 |
session['method'] = method # Store the selected method
|
|
|
105 |
|
106 |
return redirect(url_for('experiment', username=username, sample_index=0, seed=seed, filename=filename))
|
107 |
except Exception as e:
|
@@ -118,7 +118,10 @@ def experiment(username, sample_index, seed, filename):
|
|
118 |
with open(f'session_data/{filename}', 'r') as f:
|
119 |
selected_samples = json.load(f)
|
120 |
|
121 |
-
method = session.get('method')
|
|
|
|
|
|
|
122 |
|
123 |
if sample_index >= len(selected_samples):
|
124 |
logger.error(f"Sample index {sample_index} exceeds the number of selected samples {len(selected_samples)}.")
|
|
|
68 |
def generate_random_string(length=8):
|
69 |
return ''.join(random.choices(string.ascii_letters + string.digits, k=length))
|
70 |
|
|
|
71 |
@app.route('/', methods=['GET', 'POST'])
|
72 |
def index():
|
73 |
logger.info("Rendering index page.")
|
|
|
101 |
|
102 |
session['responses'] = [] # Initialize responses list
|
103 |
session['method'] = method # Store the selected method
|
104 |
+
logger.info(f"Method stored in session: {session['method']}")
|
105 |
|
106 |
return redirect(url_for('experiment', username=username, sample_index=0, seed=seed, filename=filename))
|
107 |
except Exception as e:
|
|
|
118 |
with open(f'session_data/{filename}', 'r') as f:
|
119 |
selected_samples = json.load(f)
|
120 |
|
121 |
+
method = session.get('method')
|
122 |
+
if not method:
|
123 |
+
logger.error(f"Method not found in session. Session contents: {session.items()}")
|
124 |
+
return "Method not found", 500
|
125 |
|
126 |
if sample_index >= len(selected_samples):
|
127 |
logger.error(f"Sample index {sample_index} exceeds the number of selected samples {len(selected_samples)}.")
|