Since update 9.3.4 I have this persistent error, in which it is unable to load a snapshot.
[2020-6-29 12:37:55] [Ring] Snapshot failed to refresh after 70 attempts
[2020-6-29 12:37:55] [Ring] Failed to cache snapshot for Office (0.003s), The camera currently reports that is it online
[2020-6-29 12:38:05] [Ring] Snapshot failed to refresh after 70 attempts
[2020-6-29 12:38:05] [Ring] Failed to cache snapshot for Office (0.002s), The camera currently reports that is it online
[2020-6-29 12:38:25] [Ring] Snapshot failed to refresh after 70 attempts
[2020-6-29 12:38:25] [Ring] Failed to cache snapshot for Office (0.002s), The camera currently reports that is it online
[2020-6-29 12:38:55] [Ring] Snapshot failed to refresh after 70 attempts
[2020-6-29 12:38:55] [Ring] Failed to cache snapshot for Office (0.002s), The camera currently reports that is it online
[2020-6-29 12:39:05] [Ring] Preparing Live Stream for Office
[2020-6-29 12:39:06] [Ring] Waiting for stream data from Office (1.857s)
[2020-6-29 12:39:06] [Ring] Received stream data from Office (1.866s)
[2020-6-29 12:39:07] [Ring] Streaming active for Office
[2020-6-29 12:39:19] [Ring] Stopped Live Stream for Office
[2020-6-29 12:39:29] [Ring] Snapshot failed to refresh after 70 attempts
[2020-6-29 12:39:29] [Ring] Failed to cache snapshot for Office (0.002s), The camera currently reports that is it online
[2020-6-29 12:39:39] [Ring] Snapshot failed to refresh after 70 attempts
[2020-6-29 12:39:39] [Ring] Failed to cache snapshot for Office (0.002s), The camera currently reports that is it online
The stream is usually up in 2 - 5 secs though.
The good news is that the last frame of the stream now is the snapshot, however, the errors keep coming in as long as an app is requesting them.
@paqpaqpaq thanks for reporting. I just deployed v9.3.5 which should fix the issue. Can you give it a try and let me know how it goes?
A little insight on what was happening - if a battery cam is in the middle of saving a live stream (like after motion is detected), then it is incapable of uploading a snapshot. In these cases, it is expected to see the Snapshot failed to refresh after 70 attempts. However, you _should only_ see that message one or two times while the stream is live, and then it should allow a snapshot to be fetched after streaming ends. I had a bug where it was holding onto the error and never clearing it out, so all future requests for snapshots on that camera would return the same error immediately without actually trying to fetch a new snapshot.
Seems to be fixed :)