SchoolAide
Help Center
Troubleshooting
Troubleshooting · Updated Mar 27, 2026

Troubleshooting — Display Board Shows Wrong or Outdated Data

2 min read 676 views

Troubleshooting — Display Board Shows Wrong or Outdated Data

Symptoms

  • Display board appears frozen
  • Announcements not updating
  • Display shows empty queue despite active tickets
  • Display shows "Offline" in admin panel

Likely Causes

Cause Description
WebSocket dropped Browser fell back to Livewire polling (slower, ~30s interval)
Redis cache corruption Announcement cache returned corrupted data
Heartbeat missed Display browser was closed or crashed
Stale display token URL was regenerated but old URL still in use

What Support Should Check

  1. Go to Admin → Displays — does the screen show Online or Offline?
  2. Confirm the display URL/token has not been recently regenerated.
  3. Ask the user: is the display browser tab open and fully loaded?

Resolution Steps

  1. Reload the display browser tab (press F5 or Ctrl+R).
  2. Check the browser console for WebSocket errors (F12 → Console).
  3. If announcements are stuck: the cache auto-busts on corruption. Wait 60 seconds or reload.
  4. If the display has been showing the old URL after token regeneration: update the URL.
  5. If issues persist: php artisan cache:clear on the server to clear Redis.

What Engineering May Inspect

  • app/Livewire/Display/QueueBoard.php — announcement cache guard and corruption handling
  • app/Http/Controllers/Display/SseStreamController.php — SSE fallback health
  • Redis key: tenant:{tenantId}:display:{screenId}:announcements
  • Laravel Horizon: broadcasting queue depth and failed jobs

Was this article helpful?

Let us know so we can improve our documentation.

Related articles