Code

issue2550715: IndexError when requesting non-existing file via http.
authorber <ber@57a73879-2fb5-44c3-a270-3262357dd7e2>
Thu, 11 Aug 2011 19:21:26 +0000 (19:21 +0000)
committerber <ber@57a73879-2fb5-44c3-a270-3262357dd7e2>
Thu, 11 Aug 2011 19:21:26 +0000 (19:21 +0000)
  Reported and fixed by Cédric Krier.

git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4643 57a73879-2fb5-44c3-a270-3262357dd7e2

CHANGES.txt
roundup/cgi/client.py

index 1c5281d6af786777232e5efd6d7c3d6dd1ef6541..185d13216fc742978a31c1e4d8acfd73a632c27d 100644 (file)
@@ -8,6 +8,9 @@ Entries without name were done by Richard Jones.
 Features:
 Fixed:
 
+issue2550715: IndexError when requesting non-existing file via http.
+  Reported and fixed by Cédric Krier. (Bernhard)
+
 issue2550695: 'No sort or group' settings not retained when editing queries.
   Reported and fixed by John Kristensen. Tested by Satchidanand Haridas. 
   (Bernhard)
index ff4573abe175543943ffd07b6c4cf3ce6c6f8ffd..b4147d47923e46fb047baa225def472f13846fad 100644 (file)
@@ -920,7 +920,10 @@ class Client:
             raise Unauthorised(self._("You are not allowed to view "
                 "this file."))
 
-        mime_type = klass.get(nodeid, 'type')
+        try:
+            mime_type = klass.get(nodeid, 'type')
+        except IndexError, e:
+            raise NotFound(e)
         # Can happen for msg class:
         if not mime_type:
             mime_type = 'text/plain'