Fix preview retrieval to handle missing previews gracefully

This commit is contained in:
Josh Hawkins 2026-03-08 14:31:51 -05:00
parent 4e71a835cb
commit 2e0b2f4f36

View File

@ -1531,6 +1531,7 @@ def preview_gif(
): ):
if datetime.fromtimestamp(start_ts) < datetime.now().replace(minute=0, second=0): if datetime.fromtimestamp(start_ts) < datetime.now().replace(minute=0, second=0):
# has preview mp4 # has preview mp4
try:
preview: Previews = ( preview: Previews = (
Previews.select( Previews.select(
Previews.camera, Previews.camera,
@ -1548,8 +1549,7 @@ def preview_gif(
.limit(1) .limit(1)
.get() .get()
) )
except DoesNotExist:
if not preview:
return JSONResponse( return JSONResponse(
content={"success": False, "message": "Preview not found"}, content={"success": False, "message": "Preview not found"},
status_code=404, status_code=404,