500 internal server error on datasets

Player Version

Specify the full version you are using including the revision number.
1.8-R6 (Docker Compose)
Snapd 2.65.3+24.04
Ubuntu 24.04 LTS

Issue

Please describe in detail the issue you are experiencing, including any errors shown on the Player Status page or in the Logs section of the CMS.

I’m attempting to add a static dataset to a layout. I have a dataset with a single column and a single value (Col 1, Test).

When I add the dataset to a layout, it appears in the Preview:

However, when I load it via the player, I just get a red screen without the dataset. Log shows HTTP 500 error and a failed to get data cache:

. Checking Display → Manage, it shows it hasn’t downloaded:

All other posts I can find seem well outdated or unrelated. I can get image assets, text, and a clock to load via Player, but not datasets. Any ideas on what is wrong and how to fix it?

After messing around with this for a few days, I manually ran the xtr.php file inside the xibo_cms docker container and it all began working. Is this a bug in xibo-cms? Install docs say XTR is configured by docker under XTR: Xibo for Docker | Xibo Digital Signage

My docker-compose.yml is straight from the github repo:

version: "2.1"

services:
    cms-db:
        image: mysql:8.0
        volumes:
            - "./shared/db:/var/lib/mysql:Z"
        environment:
            - MYSQL_DATABASE=cms
            - MYSQL_USER=cms
            - MYSQL_RANDOM_ROOT_PASSWORD=yes
        mem_limit: 1g
        env_file: config.env
        restart: always
    cms-xmr:
        image: ghcr.io/xibosignage/xibo-xmr:0.11
        ports:
            - "9505:9505"
        restart: always
        mem_limit: 256m
        env_file: config.env
    cms-web:
        image: ghcr.io/xibosignage/xibo-cms:release-4.0.10
        volumes:
            - "./shared/cms/custom:/var/www/cms/custom:Z"
            - "./shared/backup:/var/www/backup:Z"
            - "./shared/cms/web/theme/custom:/var/www/cms/web/theme/custom:Z"
            - "./shared/cms/library:/var/www/cms/library:Z"
            - "./shared/cms/web/userscripts:/var/www/cms/web/userscripts:Z"
            - "./shared/cms/ca-certs:/var/www/cms/ca-certs:Z"
        restart: always
        environment:
            - MYSQL_HOST=cms-db
            - XMR_HOST=cms-xmr
            - CMS_USE_MEMCACHED=true
            - MEMCACHED_HOST=cms-memcached
        env_file: config.env
        ports:
            - "80:80"
        mem_limit: 1g
    cms-memcached:
        image: memcached:alpine
        command: memcached -m 15
        restart: always
        mem_limit: 100M
    cms-quickchart:
      image: ianw/quickchart
      restart: always