changeset af11003ba76d in www.tryton.org:default
details: https://hg.tryton.org/www.tryton.org?cmd=changeset;node=af11003ba76d
description:
        Avoid ValueError exception if story parameter does not exist
diffstat:

 app.py |  5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diffs (15 lines):

diff -r a9c5e9381ad4 -r af11003ba76d app.py
--- a/app.py    Fri Jul 19 08:35:19 2019 +0200
+++ b/app.py    Fri Jul 19 08:38:03 2019 +0200
@@ -324,7 +324,10 @@
 @cache.cached()
 def success_story(story):
     cases = [c for c in CASES if c.story or c.name == story]
-    next_case = cases[(cases.index(story) + 1) % len(cases)]
+    try:
+        next_case = cases[(cases.index(story) + 1) % len(cases)]
+    except ValueError:
+        abort(HTTPStatus.NOT_FOUND)
     try:
         return render_template(
             'success_stories/%s.html' % story, next_case=next_case)

Reply via email to