From 08c6a6afc7331d0e26728a04c4fe71f69c3daa84 Mon Sep 17 00:00:00 2001 From: syeopite Date: Sat, 28 Dec 2024 16:17:18 -0800 Subject: [PATCH] Fix error on empty blog search results --- src/routes/blogs/blogs.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/routes/blogs/blogs.py b/src/routes/blogs/blogs.py index 87e49671..eaaefb2e 100644 --- a/src/routes/blogs/blogs.py +++ b/src/routes/blogs/blogs.py @@ -62,7 +62,12 @@ async def _blog_search(request: sanic.Request, blog: str, query: str): if continuation := request.args.get("continuation"): continuation = urllib.parse.unquote(continuation) - blog = (await get_blog_search_results(request.app.ctx, blog, query, continuation=continuation)) + try: + blog = (await get_blog_search_results(request.app.ctx, blog, query, continuation=continuation)) + except IndexError: + # When no search results are found blog information will also be missing + blog = await get_blog_posts(request.app.ctx, blog) + blog.posts.clear() return await sanic_ext.render( "blog/blog_search.jinja",