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): ...@@ -253,7 +253,7 @@ class DjangoXBlockUserStateClient(XBlockUserStateClient):
student_modules = self._get_student_modules(username, block_keys) student_modules = self._get_student_modules(username, block_keys)
for student_module, _ in student_modules: for student_module, _ in student_modules:
if fields is None: if fields is None:
student_module.state = None student_module.state = "{}"
else: else:
current_state = json.loads(student_module.state) current_state = json.loads(student_module.state)
for field in fields: for field in fields:
......
...@@ -1219,13 +1219,16 @@ def submission_history(request, course_id, student_username, location): ...@@ -1219,13 +1219,16 @@ def submission_history(request, course_id, student_username, location):
log.warning( log.warning(
"Mismatch when fetching scores for student " "Mismatch when fetching scores for student "
"history for course %s, user %s, xblock %s. " "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, course_id,
student_username, student_username,
location location,
len(scores),
len(history_entries),
) )
scores_by_date = { scores_by_date = {
score.modified: score score.created: score
for score in scores for score in scores
} }
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