Fixed exception type when about or info section missing.

This commit is contained in:
Bridger Maxwell
2012-07-09 15:54:36 -04:00
parent 51c65e214a
commit 4aacace056

View File

@@ -1,7 +1,10 @@
from fs.errors import ResourceNotFoundError
from path import path
from xmodule.modulestore import Location
from xmodule.seq_module import SequenceDescriptor, SequenceModule
class CourseDescriptor(SequenceDescriptor):
module_class = SequenceModule
@@ -51,7 +54,7 @@ class CourseDescriptor(SequenceDescriptor):
try:
with self.system.resources_fs.open(path("about") / section_key + ".html") as htmlFile:
return htmlFile.read()
except IOError:
except ResourceNotFoundError:
return "! About section missing !"
elif section_key == "title":
return self.name
@@ -79,7 +82,7 @@ class CourseDescriptor(SequenceDescriptor):
try:
with self.system.resources_fs.open(path("info") / section_key + ".html") as htmlFile:
return htmlFile.read()
except IOError:
return "! About section missing !"
except ResourceNotFoundError:
return "! Info section missing !"
raise KeyError("Invalid about key " + str(section_key))