This is an automated email from the ASF dual-hosted git repository. gcruz pushed a commit to branch gc/8475 in repository https://gitbox.apache.org/repos/asf/allura.git
commit 2132aef0b2957a449146e8ee49562d9af7a2f2b9 Author: Guillermo Cruz <[email protected]> AuthorDate: Wed Nov 2 09:16:27 2022 -0600 [#8475] return a 404 if thread is awaiting moderation --- Allura/allura/controllers/discuss.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Allura/allura/controllers/discuss.py b/Allura/allura/controllers/discuss.py index fb9ed913d..911ae1b40 100644 --- a/Allura/allura/controllers/discuss.py +++ b/Allura/allura/controllers/discuss.py @@ -208,7 +208,10 @@ class ThreadController(BaseController, FeedController, metaclass=h.ProxiedAttrMe M.session.artifact_orm_session._get().skip_mod_date = True M.session.artifact_orm_session._get().skip_last_updated = True count = self.thread.query_posts(page=page, limit=int(limit)).count() - + if self.thread.num_replies == 0: + # return status code 404 but still display the page content + request.environ['tg.status_code_redirect'] = True + response.status_int = 404 return dict(discussion=self.thread.discussion, thread=self.thread, page=int(page),
