Asset slideshow gets stuck for a while
Same system as #1773, I came in this morning and checked it. It was showing an image, but that asset didn't change for something like 15 minutes, then it suddenly resumed the 10-second per image slideshow for a while. It's just gotten stuck on another image.
Still getting 504 Gateway Time-out on the web interface so if that comes good I'll double check the display times, but I'm almost certain I didn't change anything off the default 10 second intervals for testing.
ssh access remains working during this so the pi as a whole is still up and running.
Would you be able to provide logs from the server, nginx and viewer containers?
anthias@anthias:~/screenly $ docker compose logs -f anthias-viewer anthias-server anthias-nginx
screenly-anthias-viewer-1 | ./bin/start_viewer.sh: line 39: /sys/fs/cgroup/memory/memory.swappiness: No such file or directory
screenly-anthias-viewer-1 | Loading browser...
screenly-anthias-viewer-1 | Generating asset-list...
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/splash-page
screenly-anthias-viewer-1 | ./bin/start_viewer.sh: line 39: /sys/fs/cgroup/memory/memory.swappiness: No such file or directory
screenly-anthias-viewer-1 | Loading browser...
screenly-anthias-viewer-1 | Generating asset-list...
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/splash-page
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-viewer-1 | Current url is http://anthias-nginx:80/static/img/loading.png
screenly-anthias-viewer-1 | Playlist is empty. Sleeping for 5 seconds
screenly-anthias-server-1 | Running migration...
screenly-anthias-server-1 | Obsolete column (filename) is not present
screenly-anthias-server-1 | Column (is_enabled,nocache) already present
screenly-anthias-server-1 | already has primary key
screenly-anthias-server-1 | Column (play_order) already present
screenly-anthias-server-1 | Column (is_processing) already present
screenly-anthias-server-1 | Column (skip_asset_check) already present
screenly-anthias-server-1 | Migration done.
screenly-anthias-server-1 | [2023-03-15 14:33:50 +1000] [19] [INFO] Starting gunicorn 19.10.0
screenly-anthias-server-1 | [2023-03-15 14:33:50 +1000] [19] [INFO] Listening at: http://0.0.0.0:8080 (19)
screenly-anthias-server-1 | [2023-03-15 14:33:50 +1000] [19] [INFO] Using worker: threads
screenly-anthias-server-1 | [2023-03-15 14:33:50 +1000] [27] [INFO] Booting worker with pid: 27
screenly-anthias-server-1 | Running migration...
screenly-anthias-server-1 | Obsolete column (filename) is not present
screenly-anthias-server-1 | Column (is_enabled,nocache) already present
screenly-anthias-server-1 | already has primary key
screenly-anthias-server-1 | Column (play_order) already present
screenly-anthias-server-1 | Column (is_processing) already present
screenly-anthias-server-1 | Column (skip_asset_check) already present
screenly-anthias-server-1 | Migration done.
screenly-anthias-server-1 | [2023-03-15 14:34:57 +1000] [19] [INFO] Starting gunicorn 19.10.0
screenly-anthias-server-1 | [2023-03-15 14:34:57 +1000] [19] [INFO] Listening at: http://0.0.0.0:8080 (19)
screenly-anthias-server-1 | [2023-03-15 14:34:57 +1000] [19] [INFO] Using worker: threads
screenly-anthias-server-1 | [2023-03-15 14:34:57 +1000] [27] [INFO] Booting worker with pid: 27
screenly-anthias-server-1 | Running migration...
screenly-anthias-server-1 | Obsolete column (filename) is not present
screenly-anthias-server-1 | Column (is_enabled,nocache) already present
screenly-anthias-server-1 | already has primary key
screenly-anthias-server-1 | Column (play_order) already present
screenly-anthias-server-1 | Column (is_processing) already present
screenly-anthias-server-1 | Column (skip_asset_check) already present
screenly-anthias-server-1 | Migration done.
screenly-anthias-server-1 | [2023-03-15 14:44:27 +1000] [19] [INFO] Starting gunicorn 19.10.0
screenly-anthias-server-1 | [2023-03-15 14:44:27 +1000] [19] [INFO] Listening at: http://0.0.0.0:8080 (19)
screenly-anthias-server-1 | [2023-03-15 14:44:27 +1000] [19] [INFO] Using worker: threads
screenly-anthias-server-1 | [2023-03-15 14:44:27 +1000] [27] [INFO] Booting worker with pid: 27
screenly-anthias-server-1 | Running migration...
screenly-anthias-server-1 | Obsolete column (filename) is not present
screenly-anthias-server-1 | Column (is_enabled,nocache) already present
screenly-anthias-server-1 | already has primary key
screenly-anthias-server-1 | Column (play_order) already present
screenly-anthias-server-1 | Column (is_processing) already present
screenly-anthias-server-1 | Column (skip_asset_check) already present
screenly-anthias-server-1 | Migration done.
screenly-anthias-server-1 | [2023-03-15 14:47:42 +1000] [20] [INFO] Starting gunicorn 19.10.0
screenly-anthias-server-1 | [2023-03-15 14:47:42 +1000] [20] [INFO] Listening at: http://0.0.0.0:8080 (20)
screenly-anthias-server-1 | [2023-03-15 14:47:42 +1000] [20] [INFO] Using worker: threads
screenly-anthias-server-1 | [2023-03-15 14:47:42 +1000] [28] [INFO] Booting worker with pid: 28
screenly-anthias-server-1 | Running migration...
screenly-anthias-server-1 | Obsolete column (filename) is not present
screenly-anthias-server-1 | Column (is_enabled,nocache) already present
screenly-anthias-server-1 | already has primary key
screenly-anthias-server-1 | Column (play_order) already present
screenly-anthias-server-1 | Column (is_processing) already present
screenly-anthias-server-1 | Column (skip_asset_check) already present
screenly-anthias-server-1 | Migration done.
screenly-anthias-server-1 | [2023-03-15 14:49:44 +1000] [19] [INFO] Starting gunicorn 19.10.0
screenly-anthias-server-1 | [2023-03-15 14:49:44 +1000] [19] [INFO] Listening at: http://0.0.0.0:8080 (19)
screenly-anthias-server-1 | [2023-03-15 14:49:44 +1000] [19] [INFO] Using worker: threads
screenly-anthias-server-1 | [2023-03-15 14:49:44 +1000] [27] [INFO] Booting worker with pid: 27
screenly-anthias-server-1 | Running migration...
screenly-anthias-server-1 | Obsolete column (filename) is not present
screenly-anthias-server-1 | Column (is_enabled,nocache) already present
screenly-anthias-server-1 | already has primary key
screenly-anthias-server-1 | Column (play_order) already present
screenly-anthias-server-1 | Column (is_processing) already present
screenly-anthias-server-1 | Column (skip_asset_check) already present
screenly-anthias-server-1 | Migration done.
screenly-anthias-server-1 | [2023-03-15 14:50:54 +1000] [19] [INFO] Starting gunicorn 19.10.0
screenly-anthias-server-1 | [2023-03-15 14:50:54 +1000] [19] [INFO] Listening at: http://0.0.0.0:8080 (19)
screenly-anthias-server-1 | [2023-03-15 14:50:54 +1000] [19] [INFO] Using worker: threads
screenly-anthias-server-1 | [2023-03-15 14:50:54 +1000] [27] [INFO] Booting worker with pid: 27
screenly-anthias-server-1 | ConnectionError fetching remote branch availability from GitHub: no data
screenly-anthias-server-1 | Remote Git branch not available
screenly-anthias-server-1 | Unable to get latest version from GitHub
screenly-anthias-server-1 | GitHub requests suspended due to prior error
screenly-anthias-server-1 | Remote Git branch not available
screenly-anthias-server-1 | Unable to get latest version from GitHub
screenly-anthias-server-1 | GitHub requests suspended due to prior error
screenly-anthias-server-1 | Remote Git branch not available
screenly-anthias-server-1 | Unable to get latest version from GitHub
screenly-anthias-server-1 | Running migration...
screenly-anthias-server-1 | Obsolete column (filename) is not present
screenly-anthias-server-1 | Column (is_enabled,nocache) already present
screenly-anthias-server-1 | already has primary key
screenly-anthias-server-1 | Column (play_order) already present
screenly-anthias-server-1 | Column (is_processing) already present
screenly-anthias-server-1 | Column (skip_asset_check) already present
screenly-anthias-server-1 | Migration done.
screenly-anthias-server-1 | [2023-03-15 15:09:11 +1000] [20] [INFO] Starting gunicorn 19.10.0
screenly-anthias-server-1 | [2023-03-15 15:09:11 +1000] [20] [INFO] Listening at: http://0.0.0.0:8080 (20)
screenly-anthias-server-1 | [2023-03-15 15:09:11 +1000] [20] [INFO] Using worker: threads
screenly-anthias-server-1 | [2023-03-15 15:09:11 +1000] [28] [INFO] Booting worker with pid: 28
screenly-anthias-server-1 | ConnectionError fetching remote branch availability from GitHub: no data
screenly-anthias-server-1 | Remote Git branch not available
error from daemon in stream: Error grabbing logs: invalid character '\x00' looking for beginning of value
I'm not sure what the "playlist is empty" messsage is about, because it's got an asset on screen as we speak (although it's stuck on it right now).
Based on the logs, it should be playing the Anthias logo on the screen. Is that not the case?
I'm having this same issue, it's not entirely consistent. Just this morning I came into the office and it's been stuck on one slide for an hour, rebooting the Pi fixes it for me.
Based on the logs, it should be playing the Anthias logo on the screen. Is that not the case?
Sorry for the delay. No it doesn't show the Anthias logo, it's sitting with one of the uploaded images from the slideshow at that point. I eventually keeps on playing.