Commit 25537da0 by Peter Fogg

Merge pull request #9256 from cpennington/fix-user-state-client

Fix user state client
parents d502987c 58445320
......@@ -253,7 +253,7 @@ class DjangoXBlockUserStateClient(XBlockUserStateClient):
student_modules = self._get_student_modules(username, block_keys)
for student_module, _ in student_modules:
if fields is None:
student_module.state = None
student_module.state = "{}"
else:
current_state = json.loads(student_module.state)
for field in fields:
......
......@@ -1219,13 +1219,16 @@ def submission_history(request, course_id, student_username, location):
log.warning(
"Mismatch when fetching scores for student "
"history for course %s, user %s, xblock %s. "
"Matching scores by date for display.",
"%d scores were found, and %d history entries were found. "
"Matching scores to history entries by date for display.",
course_id,
student_username,
location
location,
len(scores),
len(history_entries),
)
scores_by_date = {
score.modified: score
score.created: score
for score in scores
}
scores = [
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment