From 21917461cf7867062ea726c088a24a1d2a3b3cd0 Mon Sep 17 00:00:00 2001 From: Dino Cikatic Date: Wed, 6 May 2015 14:46:24 +0200 Subject: [PATCH] Fixes index function to not index children without published version --- cms/djangoapps/contentstore/courseware_index.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cms/djangoapps/contentstore/courseware_index.py b/cms/djangoapps/contentstore/courseware_index.py index 4b4ebf9986..5db158fcbb 100644 --- a/cms/djangoapps/contentstore/courseware_index.py +++ b/cms/djangoapps/contentstore/courseware_index.py @@ -176,7 +176,8 @@ class SearchIndexerBase(object): skip_child_index = skip_index or \ (triggered_at is not None and (triggered_at - item.subtree_edited_on) > reindex_age) for child_item in item.get_children(): - index_item(child_item, skip_index=skip_child_index) + if modulestore.has_published_version(child_item): + index_item(child_item, skip_index=skip_child_index) if skip_index or not item_index_dictionary: return