Skip to content

Commit 0d32d07

Browse files
committed
Robustify web interface.
1 parent c12edb4 commit 0d32d07

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

roundup/cgi/client.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -838,7 +838,12 @@ def serve_file(self, designator, dre=re.compile(r'([^\d]+)(\d+)')):
838838
raise NotFound, str(designator)
839839
classname, nodeid = m.group(1), m.group(2)
840840

841-
klass = self.db.getclass(classname)
841+
try:
842+
klass = self.db.getclass(classname)
843+
except KeyError:
844+
# The classname was not valid.
845+
raise NotFound, str(designator)
846+
842847

843848
# make sure we have the appropriate properties
844849
props = klass.getprops()

0 commit comments

Comments
 (0)