Commit 568ebad9 by Calen Pennington

Merge remote-tracking branch 'origin/dogfood' into dogfood

parents 8575ed43 fc791ad8
...@@ -199,18 +199,18 @@ class Module(XModule): ...@@ -199,18 +199,18 @@ class Module(XModule):
try: try:
fp = self.filestore.open(self.filename) fp = self.filestore.open(self.filename)
except Exception,err: except Exception,err:
log.error('[courseware.capa.capa_module.Module.init] error %s: cannot open file %s' % (err,self.filename)) log.exception('[courseware.capa.capa_module.Module.init] error %s: cannot open file %s' % (err,self.filename))
if self.DEBUG: if self.DEBUG:
# create a dummy problem instead of failing # create a dummy problem instead of failing
fp = StringIO.StringIO('<problem><text><font color="red" size="+2">Problem file %s is missing</font></text></problem>' % self.filename) fp = StringIO.StringIO('<problem><text><font color="red" size="+2">Problem file %s is missing</font></text></problem>' % self.filename)
fp.name = "StringIO" fp.name = "StringIO"
else: else:
raise Exception,err raise
try: try:
self.lcp=LoncapaProblem(fp, self.item_id, state, seed = seed, system=self.system) self.lcp=LoncapaProblem(fp, self.item_id, state, seed = seed, system=self.system)
except Exception,err: except Exception,err:
msg = '[courseware.capa.capa_module.Module.init] error %s: cannot create LoncapaProblem %s' % (err,self.filename) msg = '[courseware.capa.capa_module.Module.init] error %s: cannot create LoncapaProblem %s' % (err,self.filename)
log.error(msg) log.exception(msg)
if self.DEBUG: if self.DEBUG:
msg = '<p>%s</p>' % msg.replace('<','&lt;') msg = '<p>%s</p>' % msg.replace('<','&lt;')
msg += '<p><pre>%s</pre></p>' % traceback.format_exc().replace('<','&lt;') msg += '<p><pre>%s</pre></p>' % traceback.format_exc().replace('<','&lt;')
...@@ -219,7 +219,7 @@ class Module(XModule): ...@@ -219,7 +219,7 @@ class Module(XModule):
fp.name = "StringIO" fp.name = "StringIO"
self.lcp=LoncapaProblem(fp, self.item_id, state, seed = seed, system=self.system) self.lcp=LoncapaProblem(fp, self.item_id, state, seed = seed, system=self.system)
else: else:
raise Exception,err raise
def handle_ajax(self, dispatch, get): def handle_ajax(self, dispatch, get):
''' '''
...@@ -351,7 +351,7 @@ class Module(XModule): ...@@ -351,7 +351,7 @@ class Module(XModule):
try: try:
html = self.get_problem_html(encapsulate=False) html = self.get_problem_html(encapsulate=False)
except Exception,err: except Exception,err:
log.error('failed to generate html, error %s' % err) log.error('failed to generate html')
raise Exception,err raise Exception,err
return json.dumps({'success': success, return json.dumps({'success': success,
......
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