2026-08-07 — marvelousdb: thumbnail generico de Marvel “image_not_available”
Contexto: el usuario reporto “dos versiones de image not found”: el placeholder
local (no-image.svg) y la imagen generica de Marvel image_not_available.jpg
que i.annihil.us sigue sirviendo (200), asi que el onerror nunca la reemplazaba.
Tambien pego la URL wikia de The Rocking Horse Fly (esa si es una imagen real).
Datos
- 463 personajes + 6,577 comics del seed Marvel usan
.../i/mg/b/40/image_not_available.jpgcomo thumbnail. - La imagen de wikia de Rocking Horse Fly responde 200 (era contexto, no bug).
Fixes
api.js thumbUrl(): cualquier URL que contengaimage_not_availablese trata como sin imagen →/img/no-image.svg(ycharThumbintenta el cache local de SerpAPI antes del placeholder). Aplica a personajes y comics (tarjetas, detalle, battle).data/cache-images.js: la query de faltantes ahora incluyethumbnail LIKE '%image_not_available%'→ esos 463 personajes entran al cache de SerpAPI (listado actualizado: 480 faltantes totales).
Verificacion
- 21/21 tests (nuevo: Amiko 1009151 no sirve image_not_available).
- Amiko → /img/no-image.svg; comic 42 (con genérica) → /img/no-image.svg.
- Iron Man conserva su imagen real.
Pendiente (usuario)
- Para llenar los 463 Marvel:
npm run cache:images -- --limit 50varias veces (plan gratis ~100/mes; el script es incremental y ya valida magic bytes).