Skip to content
This repository was archived by the owner on Sep 23, 2024. It is now read-only.

Commit d02725a

Browse files
committed
Mitigate against a missing key in the session dict wherein we expected the key to exist
1 parent 3c64034 commit d02725a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

server/app_engine.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,11 @@ def submit_team():
469469
if not team_num in team_roles:
470470
raise NoRoles()
471471

472-
flask.session['user_roles'].extend(team_roles[team_num])
472+
if 'user_roles' in flask.session:
473+
flask.session['user_roles'].extend(team_roles[team_num])
474+
else:
475+
flask.session['user_roles'] = team_roles[team_num]
476+
473477
flask.session['team_number'] = team_num
474478
flask.session['name'] = given_name
475479

0 commit comments

Comments
 (0)