Привет! Я пытаюсь скачать мои защищенные видео через endpoint `/proxy/protect/api/video/export`. Случайно, примерно в 30% случаев, эти загрузки завершаются с ошибкой, сообщение об ошибке видно в `/volume1/.srv/unifi-protect/logs/errors.log`:
2024-12-11T01:13:03.199Z - info: Export MP4 websocket {"camera":"<my_camera_id>","start":"1733879572253","end":"1733879580006","channel":"0"}
2024-12-11T01:13:03.230Z - error: Failed to export video directly over websocket: No files found matching criteria.
Error: No files found matching criteria.
at S (/usr/share/unifi-protect/app/webpack:/unifi-protect/src/middleware/video/export/index.ts:237:15)
2024-12-11T01:13:03.232Z - error: 40 ms | 500 GET /api/video/export?camera=<my_camera_id>&start=1733879572253&end=1733879580006&channel=0
Кроме того, в `video.export.log` видны следующие сообщения:
2024-12-11T01:13:03.203Z - info: getRotatingPlaybacks #3 old files start=1733879572253 end=1733879580006 sortDirection=ASC
2024-12-11T01:13:03.224Z - warn: Will use channel: 2 quality files for export, channel: 0 quality is missing
2024-12-11T01:13:03.225Z - info: getRotatingPlaybacks #3 old files start=1733879572253 end=1733879580006 sortDirection=ASC
Что странно, иногда экспорт работает отлично, а в другие разы, кажется, совершенно случайно, выдает ошибки 500. К тому же, если я использую endpoint `/proxy/protect/api/video/prepare`, я вижу ту же закономерность: случайные сбои с ошибкой 500 и тем же сообщением об ошибке.
2024-12-11T01:27:27.298Z - error: Failed to prepare video export No files found matching criteria.
Error: No files found matching criteria.
at /usr/share/unifi-protect/app/webpack:/unifi-protect/src/middleware/video/export/index.ts:106:58
2024-12-11T01:27:27.300Z - error: 26 ms | 500 GET /api/video/prepare?camera=<my_camera_id>&start=1733880430000&end=1733880442000&type=rotating&channel=0&filename=test123-1733880442000.mp4
Поддержка UI, буду благодарен за помощь по этим вопросам:
Что означает сообщение "No files found matching criteria"? Есть ли способ очистить кэш или как-то иначе сбросить состояние функции экспорта?
Есть ли известные ограничения для экспорта видео? Как насчет экспорта видео, происходящих в секунды после окончания события?
Есть ли у вас какие-нибудь предложения по обходным путям или другие вещи, которые я могу попробовать?
2024-12-11T01:13:03.199Z - info: Export MP4 websocket {"camera":"<my_camera_id>","start":"1733879572253","end":"1733879580006","channel":"0"}
2024-12-11T01:13:03.230Z - error: Failed to export video directly over websocket: No files found matching criteria.
Error: No files found matching criteria.
at S (/usr/share/unifi-protect/app/webpack:/unifi-protect/src/middleware/video/export/index.ts:237:15)
2024-12-11T01:13:03.232Z - error: 40 ms | 500 GET /api/video/export?camera=<my_camera_id>&start=1733879572253&end=1733879580006&channel=0
Кроме того, в `video.export.log` видны следующие сообщения:
2024-12-11T01:13:03.203Z - info: getRotatingPlaybacks #3 old files start=1733879572253 end=1733879580006 sortDirection=ASC
2024-12-11T01:13:03.224Z - warn: Will use channel: 2 quality files for export, channel: 0 quality is missing
2024-12-11T01:13:03.225Z - info: getRotatingPlaybacks #3 old files start=1733879572253 end=1733879580006 sortDirection=ASC
Что странно, иногда экспорт работает отлично, а в другие разы, кажется, совершенно случайно, выдает ошибки 500. К тому же, если я использую endpoint `/proxy/protect/api/video/prepare`, я вижу ту же закономерность: случайные сбои с ошибкой 500 и тем же сообщением об ошибке.
2024-12-11T01:27:27.298Z - error: Failed to prepare video export No files found matching criteria.
Error: No files found matching criteria.
at /usr/share/unifi-protect/app/webpack:/unifi-protect/src/middleware/video/export/index.ts:106:58
2024-12-11T01:27:27.300Z - error: 26 ms | 500 GET /api/video/prepare?camera=<my_camera_id>&start=1733880430000&end=1733880442000&type=rotating&channel=0&filename=test123-1733880442000.mp4
Поддержка UI, буду благодарен за помощь по этим вопросам:
Что означает сообщение "No files found matching criteria"? Есть ли способ очистить кэш или как-то иначе сбросить состояние функции экспорта?
Есть ли известные ограничения для экспорта видео? Как насчет экспорта видео, происходящих в секунды после окончания события?
Есть ли у вас какие-нибудь предложения по обходным путям или другие вещи, которые я могу попробовать?
