if not file.is_viewable():
raise tornado.web.HTTPError(400, "%s cannot be viewed" % file)
+ # Fetch the payload
+ try:
+ payload = await file.payload
+ except FileNotFoundError as e:
+ raise tornado.web.HTTPError(404, "Could not open file %s" % path) from e
+
# These pages should not be indexed
self.add_header("X-Robots-Tag", "noindex")
- self.render("packages/view-file.html", package=package,
- file=file, payload=await file.payload)
+ self.render("packages/view-file.html", package=package, file=file, payload=payload)
class DependenciesModule(ui_modules.UIModule):