From 785273128d6e192f63ca764bafc3b98e41bf37ba Mon Sep 17 00:00:00 2001 From: mst Date: Mon, 16 Dec 2024 16:50:12 +0300 Subject: [PATCH] if question/answer is not found, return a 404 --- app.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app.py b/app.py index f18b3fe..7af34fa 100644 --- a/app.py +++ b/app.py @@ -178,8 +178,11 @@ def inbox(): def viewQuestion(question_id): question = func.getQuestion(question_id) answer = func.getAnswer(question_id) - metadata = func.generateMetadata(question, answer) - return render_template('view_question.html', question=question, urllib=urllib, answer=answer, metadata=metadata, formatRelativeTime=func.formatRelativeTime, trimContent=func.trimContent) + if not question or not answer: + return abort(404) + else: + metadata = func.generateMetadata(question, answer) + return render_template('view_question.html', question=question, urllib=urllib, answer=answer, metadata=metadata, formatRelativeTime=func.formatRelativeTime, trimContent=func.trimContent) # TODO: implement this and private questions should be here too """