Summary
The latest battalion7244/webharbor:latest image has broken homepage images in the Booking and ESPN mirrors.
This reproduces on a fresh container, so it is not caused by local edits, SSH forwarding, or public port forwarding.
Reproduction
docker run -d --rm --name webharbor-upstream-check \
-p 8411:8101 -p 44100-44114:40000-40014 \
battalion7244/webharbor:latest
Then open or audit:
- Booking:
http://localhost:44105/
- ESPN:
http://localhost:44114/
Broken resources
Booking
The Booking homepage requests these images and receives 404s:
/static/images/gallery/paris/paris_1.jpg
/static/images/gallery/bali/bali_1.jpg
/static/images/gallery/paris/paris_2.jpg
These paths are hardcoded in sites/booking/templates/index.html.
In the official image, those files are missing. Valid existing alternatives include:
/static/images/screenshots/paris.png
/static/images/screenshots/bali.png
/static/images/screenshots/rome.png
ESPN
The ESPN homepage requests missing league/team icons:
/static/images/espn/leagues/soccer.png
/static/images/espn/leagues/ncaaf.png
/static/images/espn/leagues/ncaam.png
/static/images/espn/leagues/ncaaw.png
/static/images/espn/leagues/tennis.png
/static/images/espn/leagues/golf.png
/static/images/espn/leagues/fantasy.png
/static/images/espn/teams/soccer/psg.png
/static/images/espn/teams/soccer/mia.png
/static/images/espn/teams/soccer/rma.png
Existing league icons such as nba.png, nfl.png, mlb.png, and nhl.png are present, but the above files are missing from the official image/assets.
Expected behavior
Booking and ESPN homepages should render without broken images or 404 static asset responses.
Likely fix split
- Booking can be fixed in the GitHub code repo by changing
sites/booking/templates/index.html to reference existing assets.
- ESPN likely needs a Hugging Face dataset asset update for
espn.tar.gz, or a code-side fallback that only references existing assets.
I can open a small PR for the Booking template path fix separately.
Summary
The latest
battalion7244/webharbor:latestimage has broken homepage images in the Booking and ESPN mirrors.This reproduces on a fresh container, so it is not caused by local edits, SSH forwarding, or public port forwarding.
Reproduction
Then open or audit:
http://localhost:44105/http://localhost:44114/Broken resources
Booking
The Booking homepage requests these images and receives 404s:
/static/images/gallery/paris/paris_1.jpg/static/images/gallery/bali/bali_1.jpg/static/images/gallery/paris/paris_2.jpgThese paths are hardcoded in
sites/booking/templates/index.html.In the official image, those files are missing. Valid existing alternatives include:
/static/images/screenshots/paris.png/static/images/screenshots/bali.png/static/images/screenshots/rome.pngESPN
The ESPN homepage requests missing league/team icons:
/static/images/espn/leagues/soccer.png/static/images/espn/leagues/ncaaf.png/static/images/espn/leagues/ncaam.png/static/images/espn/leagues/ncaaw.png/static/images/espn/leagues/tennis.png/static/images/espn/leagues/golf.png/static/images/espn/leagues/fantasy.png/static/images/espn/teams/soccer/psg.png/static/images/espn/teams/soccer/mia.png/static/images/espn/teams/soccer/rma.pngExisting league icons such as
nba.png,nfl.png,mlb.png, andnhl.pngare present, but the above files are missing from the official image/assets.Expected behavior
Booking and ESPN homepages should render without broken images or 404 static asset responses.
Likely fix split
sites/booking/templates/index.htmlto reference existing assets.espn.tar.gz, or a code-side fallback that only references existing assets.I can open a small PR for the Booking template path fix separately.