diff --git a/r2/r2/controllers/wiki.py b/r2/r2/controllers/wiki.py index 105d739dad..670a0a3673 100644 --- a/r2/r2/controllers/wiki.py +++ b/r2/r2/controllers/wiki.py @@ -105,9 +105,15 @@ def GET_wiki_page(self, pv, page_name): page, version, version2 = pv if not page: - if c.render_style in extensions.API_TYPES: - self.handle_error(404, 'PAGE_NOT_CREATED') - return WikiNotFound(page=page_name).render() + is_api = c.render_style in extensions.API_TYPES + if this_may_revise(): + if is_api: + self.handle_error(404, 'PAGE_NOT_CREATED') + errorpage = WikiNotFound(page=page_name) + request.environ['usable_error_content'] = errorpage.render() + elif is_api: + self.handle_error(404, 'PAGE_NOT_FOUND') + self.abort404() if version: edit_by = version.get_author()