Skip to content
Snippets Groups Projects
Commit 871f3bfb authored by DawoudSheraz's avatar DawoudSheraz
Browse files

conditional logs to find the inconsistent block id in MITx course

parent f42d2edd
No related merge requests found
......@@ -3,6 +3,8 @@ Common utilities for the course experience, including course outline.
"""
from __future__ import absolute_import
import logging
from completion.models import BlockCompletion
from django.utils.translation import ugettext as _
from opaque_keys.edx.keys import CourseKey
......@@ -22,6 +24,8 @@ from openedx.features.discounts.applicability import (
from openedx.features.discounts.utils import format_strikeout_price
from xmodule.modulestore.django import modulestore
log = logging.getLogger(__name__)
@request_cached()
def get_course_outline_block_tree(request, course_id, user=None):
......@@ -44,7 +48,16 @@ def get_course_outline_block_tree(request, course_id, user=None):
for i in range(len(children)):
child_id = block['children'][i]
child_detail = populate_children(all_blocks[child_id], all_blocks)
try:
child_detail = populate_children(all_blocks[child_id], all_blocks)
except TypeError:
if u"MITx+6.002x+MITx_2012_Alumni" in course_outline_root_block[id]:
log.info(u"PopulateChildrenError for Child: {child} in block:{block} at index:{index}".format(
child=child_id,
block=block['id'],
index=i
))
raise
block['children'][i] = child_detail
return block
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment