From 51a790173f370d1240034e5ae033540e63178ea0 Mon Sep 17 00:00:00 2001
From: Calen Pennington <calen.pennington@gmail.com>
Date: Fri, 29 Jun 2012 16:03:17 -0400
Subject: [PATCH] Only set the default etree parser options in the module that
 is starting the xml parsing

---
 cms/djangoapps/contentstore/management/commands/import.py | 4 ----
 lms/djangoapps/courseware/views.py                        | 5 -----
 2 files changed, 9 deletions(-)

diff --git a/cms/djangoapps/contentstore/management/commands/import.py b/cms/djangoapps/contentstore/management/commands/import.py
index e24111dbb77..12806debb76 100644
--- a/cms/djangoapps/contentstore/management/commands/import.py
+++ b/cms/djangoapps/contentstore/management/commands/import.py
@@ -4,14 +4,10 @@
 
 from django.core.management.base import BaseCommand, CommandError
 from keystore.django import keystore
-from lxml import etree
 from keystore.xml import XMLModuleStore
 
 unnamed_modules = 0
 
-etree.set_default_parser(etree.XMLParser(dtd_validation=False, load_dtd=False,
-                                         remove_comments=True))
-
 
 class Command(BaseCommand):
     help = \
diff --git a/lms/djangoapps/courseware/views.py b/lms/djangoapps/courseware/views.py
index 48e9bcc7957..52a86fdee44 100644
--- a/lms/djangoapps/courseware/views.py
+++ b/lms/djangoapps/courseware/views.py
@@ -12,8 +12,6 @@ from mitxmako.shortcuts import render_to_response, render_to_string
 from django_future.csrf import ensure_csrf_cookie
 from django.views.decorators.cache import cache_control
 
-from lxml import etree
-
 from module_render import toc_for_course, get_module, get_section
 from models import StudentModuleCache
 from student.models import UserProfile
@@ -26,9 +24,6 @@ from courseware import grades
 
 log = logging.getLogger("mitx.courseware")
 
-etree.set_default_parser(etree.XMLParser(dtd_validation=False, load_dtd=False,
-                                         remove_comments=True))
-
 template_imports = {'urllib': urllib}
 
 
-- 
GitLab