TireSwingSoftware/openassign-server — Issue #87: ExamSessionManager.create() might return a set()
Author: mhrivnak
Created: 2012-01-26 06:06:53+00:00
State: open
Labels: behavior

ExamSessionManager.create() might return data that includes one or more "set" instances, which will cause pyamf to barf and a 500 error to occur.

models.Response._get_choice_value() is the big culprit, although models.Question._get_valid_widgets() also might cause problems at some point.

Instead of sets, we should return lists.