src/templates/fireinfo/index.html \
src/templates/fireinfo/i-use-1.png \
src/templates/fireinfo/model-detail.html \
- src/templates/fireinfo/profile-detail.html \
+ src/templates/fireinfo/profile.html \
src/templates/fireinfo/profile-notfound.html \
src/templates/fireinfo/stats-admin.html \
src/templates/fireinfo/stats-cpus-detail.html \
# Show profiles
(r"/profile/random", fireinfo.RandomProfileHandler),
- (r"/profile/([a-z0-9]{40})", fireinfo.ProfileDetailHandler),
+ (r"/profile/([a-z0-9]{40})", fireinfo.ProfileHandler),
# Send profiles.
(r"/send/([a-z0-9]+)", fireinfo.ProfileSendHandler),
self.render("fireinfo/index.html")
-class ProfileDetailHandler(BaseHandler):
+class ProfileHandler(BaseHandler):
def get(self, profile_id):
profile = self.fireinfo.get_profile(profile_id, when=self.when)
if not profile or not profile.is_showable():
- self._profile_not_found(profile_id)
- return
+ raise tornado.web.HTTPError(404)
- self.render("fireinfo/profile-detail.html", profile=profile)
+ self.render("fireinfo/profile.html", profile=profile)
class RandomProfileHandler(BaseHandler):