Skip to content

Instantly share code, notes, and snippets.

@singingwolfboy
Created January 30, 2017 17:07
Show Gist options
  • Save singingwolfboy/c54001c12249120e1f03c4a7bda9fe05 to your computer and use it in GitHub Desktop.
Save singingwolfboy/c54001c12249120e1f03c4a7bda9fe05 to your computer and use it in GitHub Desktop.
celery_1 | [2017-01-30 16:55:33,110: ERROR/MainProcess] Task search.tasks.index_users[a11ccd3d-b0d4-435a-b3d1-4a80129fbfd0] raised unexpected: DoesNotExist('FinalGrade matching query does not exist.',)
celery_1 | Traceback (most recent call last):
celery_1 | File "/usr/local/lib/python3.5/site-packages/celery/app/trace.py", line 240, in trace_task
celery_1 | R = retval = fun(*args, **kwargs)
celery_1 | File "/usr/local/lib/python3.5/site-packages/celery/app/trace.py", line 438, in __protected_call__
celery_1 | return self.run(*args, **kwargs)
celery_1 | File "/src/search/tasks.py", line 44, in index_users
celery_1 | _index_users(users)
celery_1 | File "/src/search/indexing_api.py", line 143, in index_users
celery_1 | return index_program_enrolled_users(program_enrollments, chunk_size)
celery_1 | File "/src/search/indexing_api.py", line 132, in index_program_enrolled_users
celery_1 | count += _index_program_enrolled_users_chunk(chunk)
celery_1 | File "/src/search/indexing_api.py", line 104, in _index_program_enrolled_users_chunk
celery_1 | doc_type=USER_DOC_TYPE,
celery_1 | File "/usr/local/lib/python3.5/site-packages/elasticsearch/helpers/__init__.py", line 188, in bulk
celery_1 | for ok, item in streaming_bulk(client, actions, **kwargs):
celery_1 | File "/usr/local/lib/python3.5/site-packages/elasticsearch/helpers/__init__.py", line 159, in streaming_bulk
celery_1 | for bulk_actions in _chunk_actions(actions, chunk_size, max_chunk_bytes, client.transport.serializer):
celery_1 | File "/usr/local/lib/python3.5/site-packages/elasticsearch/helpers/__init__.py", line 53, in _chunk_actions
celery_1 | for action, data in actions:
celery_1 | File "/src/search/indexing_api.py", line 102, in <genexpr>
celery_1 | (serialize_program_enrolled_user(program_enrollment) for program_enrollment in program_enrollments),
celery_1 | File "/src/search/indexing_api.py", line 189, in serialize_program_enrolled_user
celery_1 | serialized['program'] = UserProgramSearchSerializer.serialize(program_enrollment)
celery_1 | File "/src/dashboard/serializers.py", line 73, in serialize
celery_1 | 'grade_average': mmtrack.calculate_final_grade_average(),
celery_1 | File "/src/dashboard/utils.py", line 281, in calculate_final_grade_average
celery_1 | final_grades = self.get_all_final_grades()
celery_1 | File "/src/dashboard/utils.py", line 272, in get_all_final_grades
celery_1 | final_grade = self.get_final_grade(course_id)
celery_1 | File "/src/dashboard/utils.py", line 247, in get_final_grade
celery_1 | final_grade = self.extract_final_grade(course_id)
celery_1 | File "/src/dashboard/utils.py", line 189, in extract_final_grade
celery_1 | status=FinalGradeStatus.COMPLETE,
celery_1 | File "/usr/local/lib/python3.5/site-packages/django/db/models/manager.py", line 85, in manager_method
celery_1 | return getattr(self.get_queryset(), name)(*args, **kwargs)
celery_1 | File "/usr/local/lib/python3.5/site-packages/nplusone/core/signals.py", line 23, in wrapped
celery_1 | ret = func(*args, **kwargs)
celery_1 | File "/usr/local/lib/python3.5/site-packages/django/db/models/query.py", line 385, in get
celery_1 | self.model._meta.object_name
celery_1 | grades.models.DoesNotExist: FinalGrade matching query does not exist.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment