Commit 5145a62e by ichuang

content_parser: use logging for errors

parent 3aba2da9
...@@ -204,7 +204,8 @@ def course_file(user,coursename=None): ...@@ -204,7 +204,8 @@ def course_file(user,coursename=None):
tree_string = None tree_string = None
if settings.DEBUG: if settings.DEBUG:
print '[courseware.content_parser.course_file] filename=%s, cache_key=%s' % (filename,cache_key) log.info('[courseware.content_parser.course_file] filename=%s, cache_key=%s' % (filename,cache_key))
# print '[courseware.content_parser.course_file] tree_string = ',tree_string
if not tree_string: if not tree_string:
tree = course_xml_process(etree.XML(render_to_string(filename, options, namespace = 'course'))) tree = course_xml_process(etree.XML(render_to_string(filename, options, namespace = 'course')))
...@@ -233,7 +234,7 @@ def section_file(user, section, coursename=None, dironly=False): ...@@ -233,7 +234,7 @@ def section_file(user, section, coursename=None, dironly=False):
if dironly: return dirname if dironly: return dirname
if filename not in os.listdir(dirname): if filename not in os.listdir(dirname):
print filename+" not in "+str(os.listdir(dirname)) log.error(filename+" not in "+str(os.listdir(dirname)))
return None return None
options = {'dev_content':settings.DEV_CONTENT, options = {'dev_content':settings.DEV_CONTENT,
...@@ -273,9 +274,14 @@ def module_xml(user, module, id_tag, module_id, coursename=None): ...@@ -273,9 +274,14 @@ def module_xml(user, module, id_tag, module_id, coursename=None):
break break
if len(result_set)>1: if len(result_set)>1:
print "WARNING: Potentially malformed course file", module, module_id log.error("WARNING: Potentially malformed course file", module, module_id)
if len(result_set)==0: if len(result_set)==0:
if settings.DEBUG:
log.error('[courseware.content_parser.module_xml] cannot find %s in course.xml tree' % xpath_search)
log.error('tree = %s' % etree.tostring(doc,pretty_print=True))
return None return None
if settings.DEBUG:
log.info('[courseware.content_parser.module_xml] found %s' % result_set)
return etree.tostring(result_set[0]) return etree.tostring(result_set[0])
#return result_set[0].serialize() #return result_set[0].serialize()
......
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