Cache not ready (getData: Failed to get data cache for widgetId)

To be completed by the original poster:

CMS Version

xibo-cms-4.4.3.

Player Type

DSDA1 Android player

Player Version

android 4-410

Issue

I keep getting “Cache not ready” on some of my displays. The display doesn’t show RSS feed data: “No data returned from the source”.

I tried all suggestions I could find, but the error remains.

I tried:

  • Reconfigure XMR
  • Reboot player
  • Reboot CMS (on Debian, no Docker)
  • Check all settings including config.json and Administration/General/XMR settings

All settings are correct but the error remains. Any ideas?

Regards,

René

Are you hosting your CMS instances on Windows Server or Docker?

I discovered that, when running Xibo on Windows Server, the cache library path can sometimes become too long. Since Windows has a path length limit, Xibo/PHP may fail to read cached files if the full path exceeds that limit. This could potentially be causing the issue you are experiencing.

I’m not sure whether the same issue can also happen on a non-Docker Debian installation, but it may be worth investigating whether PHP is able to properly handle and read the cache files inside your library folder.

Thanks for your suggestion, but we run the CMS on Debian Linux (non-Docker).

I think I found the cause: the task Widget Sync returned an SSRF error.

I added “$allowLocalNetworkRequests = true;” to the config.