Skip to content

[BUG] Assets Incorrectly Failing Revalidation Check #3101

Description

@jeff-johnson

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions