Turn error_handlers into error_trackers
* simplify logic--tracker just tracks errors. Trackers should not raise, and are not be responsible for logging. * adapted code to use trackers. * Started cleanup of error handling code: - if need to add info and re-raise, just do that. No logging. - if working around a problem, log and track as needed.
Showing
- common/lib/xmodule/tests/test_import.py 2 additions, 2 deletionscommon/lib/xmodule/tests/test_import.py
- common/lib/xmodule/xmodule/backcompat_module.py 7 additions, 4 deletionscommon/lib/xmodule/xmodule/backcompat_module.py
- common/lib/xmodule/xmodule/error_module.py 10 additions, 5 deletionscommon/lib/xmodule/xmodule/error_module.py
- common/lib/xmodule/xmodule/errorhandlers.py 0 additions, 45 deletionscommon/lib/xmodule/xmodule/errorhandlers.py
- common/lib/xmodule/xmodule/errortracker.py 33 additions, 0 deletionscommon/lib/xmodule/xmodule/errortracker.py
- common/lib/xmodule/xmodule/mako_module.py 2 additions, 2 deletionscommon/lib/xmodule/xmodule/mako_module.py
- common/lib/xmodule/xmodule/modulestore/mongo.py 16 additions, 11 deletionscommon/lib/xmodule/xmodule/modulestore/mongo.py
- common/lib/xmodule/xmodule/modulestore/xml.py 10 additions, 10 deletionscommon/lib/xmodule/xmodule/modulestore/xml.py
- common/lib/xmodule/xmodule/raw_module.py 4 additions, 6 deletionscommon/lib/xmodule/xmodule/raw_module.py
- common/lib/xmodule/xmodule/x_module.py 20 additions, 18 deletionscommon/lib/xmodule/xmodule/x_module.py
- common/lib/xmodule/xmodule/xml_module.py 10 additions, 19 deletionscommon/lib/xmodule/xmodule/xml_module.py
- lms/djangoapps/courseware/management/commands/clean_xml.py 3 additions, 20 deletionslms/djangoapps/courseware/management/commands/clean_xml.py
common/lib/xmodule/xmodule/errortracker.py
0 → 100644
Please register or sign in to comment