super().write_error(status_code, **kwargs)
@tornado.web.removeslash
- def get(self, page):
+ def get(self, path):
# Check permissions
- if not self.backend.wiki.check_acl(page, self.current_user):
- raise tornado.web.HTTPError(403, "Access to %s not allowed for %s" % (page, self.current_user))
+ if not self.backend.wiki.check_acl(path, self.current_user):
+ raise tornado.web.HTTPError(403, "Access to %s not allowed for %s" % (path, self.current_user))
# Check if we are asked to render a certain revision
revision = self.get_argument("revision", None)
# Fetch the wiki page
- page = self.backend.wiki.get_page(page, revision=revision)
+ page = self.backend.wiki.get_page(path, revision=revision)
# Diff
if self.action == "diff":
b = self.get_argument("b")
# Fetch both versions of the page
- a = self.backend.wiki.get_page(page.page, revision=a)
- b = self.backend.wiki.get_page(page.page, revision=b)
+ a = self.backend.wiki.get_page(path, revision=a)
+ b = self.backend.wiki.get_page(path, revision=b)
if not a or not b:
raise tornado.web.HTTPError(404)