odysseus-dev/odysseus · error · HTTPException
No images found
Error message
No images found
What it means
Error "No images found" thrown in odysseus-dev/odysseus.
Source
Thrown at routes/gallery/gallery_routes.py:1012
async def gallery_download_zip(request: Request):
user = get_current_user(request)
if not user:
raise HTTPException(401, "Not authenticated")
try:
data = await request.json()
except Exception:
data = {}
ids = data.get("ids") or []
if not ids:
raise HTTPException(400, "No images specified")
db = SessionLocal()
try:
imgs = db.query(GalleryImage).filter(
GalleryImage.id.in_(ids),
GalleryImage.owner == user,
).all()
if not imgs:
raise HTTPException(404, "No images found")
import io
import re
import zipfile
buf = io.BytesIO()
used = set()
with zipfile.ZipFile(buf, "w", zipfile.ZIP_DEFLATED) as zf:
for img in imgs:
src = _gallery_image_path(img.filename)
if not src.exists():
continue
ext = src.suffix or ".png"
base = (img.prompt or "").strip() or src.stem
base = re.sub(r"[^\w\-. ]+", "", base)[:60].strip() or img.id
name = f"{base}{ext}"
i = 1
while name in used:
name = f"{base}-{i}{ext}"
i += 1View on GitHub (pinned to f9235ebbf1)
Solutions
- Check the selection; none of the given image ids exist.
- Refresh the gallery and reselect existing images.
When it happens
Trigger: Triggered when the corresponding server-side validation or runtime check at the recorded location rejects the request or operation and returns this error message to the caller.
Common situations: See trigger scenarios.
AI-assisted analysis of odysseus-dev/odysseus@f9235ebbf1 (2026-08-14).
Data as JSON: /api/errors/82a1249538e930ef.
Report an issue: GitHub.