UI: Multiple Admin/Dev iframe islands show blank content instead of loading spinner #43

Open
opened 2026-04-15 12:19:51 +00:00 by zaelgohary · 1 comment
Member

Description

Several iframe-based islands in the Admin and Development archipelagos open a window with a title bar but the content area is completely blank — no loading spinner, no error, no "Waiting for..." message. This differs from other unavailable services (Voice, Books, Collab, etc.) which correctly show the dark-themed "Waiting for hero_X..." spinner.

Affected islands:

  • Admin > Indexer — blank
  • Admin > AI Broker — blank
  • Admin > Router — blank
  • Admin > Proc — blank
  • Development > HeroDB — blank
  • Development > Embedder — blank

Expected

Should show the "Waiting for hero_X..." spinner (like Voice, Collab, Whiteboard do) when the backend service returns 503, or load the iframe content when available.

Root Cause Hypothesis

The iframe URL or proxy route for these services may be misconfigured. Services that show the spinner correctly have their proxy returning a proper "waiting" page, while these appear to get a 503 with no body.

Steps to Reproduce

  1. Open Hero OS UI
  2. Click Admin or Development in dock
  3. Click any of the affected islands
  4. Observe blank content area (compare with Tools > Collab which shows the spinner)

Severity

Medium

## Description Several iframe-based islands in the Admin and Development archipelagos open a window with a title bar but the content area is completely blank — no loading spinner, no error, no "Waiting for..." message. This differs from other unavailable services (Voice, Books, Collab, etc.) which correctly show the dark-themed "Waiting for hero_X..." spinner. ### Affected islands: - **Admin > Indexer** — blank - **Admin > AI Broker** — blank - **Admin > Router** — blank - **Admin > Proc** — blank - **Development > HeroDB** — blank - **Development > Embedder** — blank ## Expected Should show the "Waiting for hero_X..." spinner (like Voice, Collab, Whiteboard do) when the backend service returns 503, or load the iframe content when available. ## Root Cause Hypothesis The iframe URL or proxy route for these services may be misconfigured. Services that show the spinner correctly have their proxy returning a proper "waiting" page, while these appear to get a 503 with no body. ## Steps to Reproduce 1. Open Hero OS UI 2. Click Admin or Development in dock 3. Click any of the affected islands 4. Observe blank content area (compare with Tools > Collab which shows the spinner) ## Severity Medium
Author
Member

Screenshots

27_admin_indexer.png

27_admin_indexer.png

30_admin_ai_broker.png

30_admin_ai_broker.png

32_admin_router.png

32_admin_router.png

33_admin_proc.png

33_admin_proc.png

39_dev_herodb.png

39_dev_herodb.png

40_dev_embedder.png

40_dev_embedder.png

## Screenshots ### 27_admin_indexer.png ![27_admin_indexer.png](https://forge.ourworld.tf/attachments/e979926f-0492-4032-8a0f-f48ec411b9dc) ### 30_admin_ai_broker.png ![30_admin_ai_broker.png](https://forge.ourworld.tf/attachments/bda831dd-dd41-496d-b793-e509a8464e9d) ### 32_admin_router.png ![32_admin_router.png](https://forge.ourworld.tf/attachments/5e583e76-25a9-46f2-993b-ae13a32daade) ### 33_admin_proc.png ![33_admin_proc.png](https://forge.ourworld.tf/attachments/4cafb6d4-5ec0-444b-8f4d-56ae54621bd6) ### 39_dev_herodb.png ![39_dev_herodb.png](https://forge.ourworld.tf/attachments/1792fe72-c7f1-400b-b274-55329ef83a36) ### 40_dev_embedder.png ![40_dev_embedder.png](https://forge.ourworld.tf/attachments/a889b8eb-e745-461f-ba4d-6c84341a0f26)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_os#43
No description provided.