Description
Assets are incorrectly failing revalidation check after previously passing asset check.
Steps to Reproduce
Steps to reproduce the behavior:
- Cannot pinpoint steps necessary to reproduce. Assets initially are added to the asset-list and are displayed. However, asset validation eventually ends up failing. This sometimes happens after a reboot, others it happens on its own. However, relevant logs are below:
From anthias-anthias-viewer-1 :
Asset http://menu-webserver/foodMenu/index.html at http://menu-webserver/foodMenu/index.html is not available, skipping.
Asset http://menu-webserver/foodMenu/index.html at http://menu-webserver/foodMenu/index.html is not available, skipping.
Asset http://menu-webserver/foodMenu/index.html at http://menu-webserver/foodMenu/index.html is not available, skipping.
Asset http://menu-webserver/foodMenu/index.html at http://menu-webserver/foodMenu/index.html is not available, skipping.
From anthias-anthias-server-1:
INFO: 172.18.0.6:52220 - "POST /api/v2/assets/0bb6b3898aec4dbc82b5df0ef49a56ba/recheck HTTP/1.1" 202 Accepted
INFO: 172.18.0.6:52234 - "POST /api/v2/assets/0bb6b3898aec4dbc82b5df0ef49a56ba/recheck HTTP/1.1" 202 Accepted
INFO: 172.18.0.6:52236 - "POST /api/v2/assets/0bb6b3898aec4dbc82b5df0ef49a56ba/recheck HTTP/1.1" 202 Accepted
INFO: 172.18.0.6:52246 - "POST /api/v2/assets/0bb6b3898aec4dbc82b5df0ef49a56ba/recheck HTTP/1.1" 202 Accepted
INFO: 172.18.0.6:52250 - "POST /api/v2/assets/0bb6b3898aec4dbc82b5df0ef49a56ba/recheck HTTP/1.1" 202 Accepted
INFO: 172.18.0.6:52252 - "POST /api/v2/assets/0bb6b3898aec4dbc82b5df0ef49a56ba/recheck HTTP/1.1" 202 Accepted
From anthias-anthias-celery-1 (note the timeframe in which the task completed):
[2026-06-30 10:18:28,132: INFO/MainProcess] Task anthias_server.celery_tasks.revalidate_asset_url[5a24fbb7-d4c1-4741-9540-19d3b66e8998] received
[2026-06-30 10:18:28,147: INFO/ForkPoolWorker-2] Task anthias_server.celery_tasks.revalidate_asset_url[5a24fbb7-d4c1-4741-9540-19d3b66e8998] succeeded in 0.0073283109995827544s: None
[2026-06-30 10:18:33,307: INFO/MainProcess] Task anthias_server.celery_tasks.revalidate_asset_url[35bc712b-fd1f-4e3b-b732-4c77147ce58d] received
[2026-06-30 10:18:33,323: INFO/ForkPoolWorker-2] Task anthias_server.celery_tasks.revalidate_asset_url[35bc712b-fd1f-4e3b-b732-4c77147ce58d] succeeded in 0.014094030000251223s: None
[2026-06-30 10:18:38,489: INFO/MainProcess] Task anthias_server.celery_tasks.revalidate_asset_url[e3ec672d-ce9d-4542-a870-a2001fc0ec2b] received
[2026-06-30 10:18:38,499: INFO/ForkPoolWorker-2] Task anthias_server.celery_tasks.revalidate_asset_url[e3ec672d-ce9d-4542-a870-a2001fc0ec2b] succeeded in 0.007763569999951869s: None
I have validated that, within all three containers, command curl -s -w "\nHTTP Status: %{http_code}\n" http://menu-webserver/foodMenu/index.html returns the page HTML with HTTP code 200.
Expected Behavior
Because all of the containers can successfully retrieve the URL, it is expected that asset checks pass rather than fail.
Environment
- Device: Raspberry Pi 5
- OS: Raspberry Pi OS Lite 64-bit Trixie
- Anthias Version: v2026.6.3
- Installation Method: Manual Installation
Description
Assets are incorrectly failing revalidation check after previously passing asset check.
Steps to Reproduce
Steps to reproduce the behavior:
From
anthias-anthias-viewer-1:From
anthias-anthias-server-1:From
anthias-anthias-celery-1(note the timeframe in which the task completed):I have validated that, within all three containers, command
curl -s -w "\nHTTP Status: %{http_code}\n" http://menu-webserver/foodMenu/index.htmlreturns the page HTML with HTTP code 200.Expected Behavior
Because all of the containers can successfully retrieve the URL, it is expected that asset checks pass rather than fail.
Environment