2026-01-16 14:18:33 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:18:39 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:18:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:19:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:20:08 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:20:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:21:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:22:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:23:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:24:26 - INFO - Application shutdown 2026-01-16 14:24:26 - INFO - Worker stopped 2026-01-16 14:24:26 - INFO - Worker stop requested 2026-01-16 14:24:31 - INFO - Application startup 2026-01-16 14:24:31 - INFO - Worker loop started 2026-01-16 14:24:31 - INFO - Worker started 2026-01-16 14:24:31 - INFO - Worker start requested 2026-01-16 14:24:31 - INFO - Application ready 2026-01-16 14:25:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:26:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:27:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:27:34 - INFO - Page view - path=/, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:27:37 - INFO - Page view - path=/, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:27:39 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:27:45 - INFO - Client event - event=cloud_provider_clicked, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:27:48 - INFO - Client event - event=cloud_provider_clicked, metadata={"provider": "gdrive"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:27:49 - INFO - Client event - event=cloud_provider_clicked, metadata={"provider": "teams"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:27:52 - INFO - Client event - event=check_cloud_now_clicked, metadata=None, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:28:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:29:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:30:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:31:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:32:23 - INFO - Application shutdown 2026-01-16 14:32:26 - INFO - Worker stopped 2026-01-16 14:32:26 - INFO - Worker stop requested 2026-01-16 14:32:30 - INFO - Application startup 2026-01-16 14:32:30 - INFO - Worker started 2026-01-16 14:32:30 - INFO - Worker start requested 2026-01-16 14:32:30 - INFO - Application ready 2026-01-16 14:32:30 - INFO - Worker loop started 2026-01-16 14:33:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:34:07 - INFO - Application shutdown 2026-01-16 14:34:10 - INFO - Worker stopped 2026-01-16 14:34:10 - INFO - Worker stop requested 2026-01-16 14:34:14 - INFO - Application startup 2026-01-16 14:34:14 - INFO - Worker loop started 2026-01-16 14:34:14 - INFO - Worker started 2026-01-16 14:34:14 - INFO - Worker start requested 2026-01-16 14:34:14 - INFO - Application ready 2026-01-16 14:35:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:36:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:37:02 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:37:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:38:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:38:42 - INFO - Application shutdown 2026-01-16 14:38:44 - INFO - Worker stopped 2026-01-16 14:38:44 - INFO - Worker stop requested 2026-01-16 14:38:49 - INFO - Application startup 2026-01-16 14:38:49 - INFO - Worker loop started 2026-01-16 14:38:49 - INFO - Worker started 2026-01-16 14:38:49 - INFO - Worker start requested 2026-01-16 14:38:49 - INFO - Application ready 2026-01-16 14:39:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:39:57 - INFO - Application shutdown 2026-01-16 14:39:59 - INFO - Worker stopped 2026-01-16 14:39:59 - INFO - Worker stop requested 2026-01-16 14:40:04 - INFO - Application startup 2026-01-16 14:40:04 - INFO - Worker loop started 2026-01-16 14:40:04 - INFO - Worker started 2026-01-16 14:40:04 - INFO - Worker start requested 2026-01-16 14:40:04 - INFO - Application ready 2026-01-16 14:40:05 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:40:15 - INFO - Client event - event=check_cloud_now_clicked, metadata=None, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:40:31 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:40:38 - INFO - Job delete started - job_id=6, job_name= 2026-01-16 14:40:38 - INFO - Job files deleted - job_id=6, path=/home/opsuser/apps/lab-transcribe/data/jobs/6 2026-01-16 14:40:38 - INFO - Job deleted - job_id=6 2026-01-16 14:40:38 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:40:40 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:40:42 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:41:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:42:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:43:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:44:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:45:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:46:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:47:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:47:35 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 14:48:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:49:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:49:19 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:49:23 - INFO - Page view - path=/, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:49:30 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:50:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:50:08 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:50:16 - INFO - Job delete started - job_id=8, job_name= 2026-01-16 14:50:16 - INFO - Job files deleted - job_id=8, path=/home/opsuser/apps/lab-transcribe/data/jobs/8 2026-01-16 14:50:16 - INFO - Job deleted - job_id=8 2026-01-16 14:50:16 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:50:29 - INFO - Job renamed - job_id=7, old_name=, new_name=test 2026-01-16 14:50:29 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:50:34 - INFO - Export started - job_id=7, format=txt 2026-01-16 14:50:34 - INFO - Export complete - job_id=7, format=txt, path=/home/opsuser/apps/lab-transcribe/data/jobs/7/outputs/transcript.txt 2026-01-16 14:50:56 - INFO - Export started - job_id=7, format=html 2026-01-16 14:50:56 - INFO - Export complete - job_id=7, format=html, source_path=/home/opsuser/apps/lab-transcribe/data/jobs/7/outputs/transcript.txt 2026-01-16 14:51:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:51:11 - INFO - Export started - job_id=7, format=pdf 2026-01-16 14:51:11 - ERROR - PDF export error - job_id=7, error='bytearray' object has no attribute 'encode' 2026-01-16 14:51:20 - INFO - Export started - job_id=7, format=docx 2026-01-16 14:51:21 - INFO - Export complete - job_id=7, format=docx, source_path=/home/opsuser/apps/lab-transcribe/data/jobs/7/outputs/transcript.txt 2026-01-16 14:51:55 - INFO - Job delete started - job_id=7, job_name=test 2026-01-16 14:51:55 - INFO - Job files deleted - job_id=7, path=/home/opsuser/apps/lab-transcribe/data/jobs/7 2026-01-16 14:51:55 - INFO - Job deleted - job_id=7 2026-01-16 14:51:56 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:51:58 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:52:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:53:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:53:30 - INFO - Client event - event=file_selected, metadata={"fileName": "Kenyan-Running-Drills.mp4"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:53:34 - INFO - Client event - event=upload_submitted, metadata={"fileName": "Kenyan-Running-Drills.mp4"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:54:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 14:54:49 - INFO - Upload started - filename=Kenyan-Running-Drills.mp4, cleanup_mode=0, ip=151.2.153.144 2026-01-16 14:54:49 - INFO - Job created - job_id=1, filename=Kenyan-Running-Drills.mp4 2026-01-16 14:54:54 - INFO - Upload bytes written - job_id=1, bytes=796455360, path=/home/opsuser/apps/lab-transcribe/data/jobs/1/incoming/Kenyan-Running-Drills.mp4.part 2026-01-16 14:54:54 - INFO - Upload complete - job_id=1, path=/home/opsuser/apps/lab-transcribe/data/jobs/1/incoming/Kenyan-Running-Drills.mp4 2026-01-16 14:54:54 - INFO - Job queued - job_id=1 2026-01-16 14:54:54 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:54:55 - INFO - Worker processing job - job_id=1 2026-01-16 14:54:55 - INFO - Job processing started - job_id=1 2026-01-16 14:54:55 - INFO - Input file validated - job_id=1, path=/home/opsuser/apps/lab-transcribe/data/jobs/1/incoming/Kenyan-Running-Drills.mp4 2026-01-16 14:54:55 - INFO - Whisper model loading - model=base 2026-01-16 14:54:57 - INFO - Whisper model loaded - model=base 2026-01-16 14:54:57 - INFO - Transcription started - job_id=1, file=/home/opsuser/apps/lab-transcribe/data/jobs/1/incoming/Kenyan-Running-Drills.mp4 2026-01-16 14:55:30 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:55:39 - INFO - Client event - event=file_selected, metadata={"fileName": "2025-10-02 Mehran call.mp3"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:55:45 - INFO - Client event - event=upload_submitted, metadata={"fileName": "2025-10-02 Mehran call.mp3"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:55:53 - INFO - Upload started - filename=2025-10-02 Mehran call.mp3, cleanup_mode=0, ip=151.2.153.144 2026-01-16 14:55:53 - INFO - Job created - job_id=2, filename=2025-10-02 Mehran call.mp3 2026-01-16 14:55:54 - INFO - Upload bytes written - job_id=2, bytes=38716838, path=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3.part 2026-01-16 14:55:54 - INFO - Upload complete - job_id=2, path=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 14:55:54 - INFO - Job queued - job_id=2 2026-01-16 14:55:54 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:56:05 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:56:10 - INFO - Client event - event=file_selected, metadata={"fileName": "Tim Minchin on AI.mp4"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:56:18 - INFO - Client event - event=upload_submitted, metadata={"fileName": "Tim Minchin on AI.mp4"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:56:24 - INFO - Upload started - filename=Tim Minchin on AI.mp4, cleanup_mode=0, ip=151.2.153.144 2026-01-16 14:56:24 - INFO - Job created - job_id=3, filename=Tim Minchin on AI.mp4 2026-01-16 14:56:25 - INFO - Upload bytes written - job_id=3, bytes=74399333, path=/home/opsuser/apps/lab-transcribe/data/jobs/3/incoming/Tim Minchin on AI.mp4.part 2026-01-16 14:56:25 - INFO - Upload complete - job_id=3, path=/home/opsuser/apps/lab-transcribe/data/jobs/3/incoming/Tim Minchin on AI.mp4 2026-01-16 14:56:25 - INFO - Job queued - job_id=3 2026-01-16 14:56:25 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:58:57 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 14:59:59 - INFO - Application shutdown 2026-01-16 15:00:09 - INFO - Worker stopped 2026-01-16 15:00:09 - INFO - Worker stop requested 2026-01-16 15:00:17 - INFO - Application startup 2026-01-16 15:00:17 - INFO - Worker loop started 2026-01-16 15:00:17 - INFO - Worker started 2026-01-16 15:00:17 - INFO - Worker start requested 2026-01-16 15:00:17 - INFO - Application ready 2026-01-16 15:00:17 - INFO - Worker processing job - job_id=2 2026-01-16 15:00:17 - INFO - Job processing started - job_id=2 2026-01-16 15:00:17 - INFO - Input file validated - job_id=2, path=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 15:00:17 - INFO - Whisper model loading - model=base 2026-01-16 15:00:19 - INFO - Whisper model loaded - model=base 2026-01-16 15:00:19 - INFO - Transcription started - job_id=2, file=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 15:00:21 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:00:30 - INFO - Client event - event=file_selected, metadata={"fileName": "IMG_4347-1.mp3"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:00:34 - INFO - Client event - event=upload_submitted, metadata={"fileName": "IMG_4347-1.mp3"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:00:40 - INFO - Upload started - filename=IMG_4347-1.mp3, cleanup_mode=0, ip=151.2.153.144 2026-01-16 15:00:40 - INFO - Job created - job_id=4, filename=IMG_4347-1.mp3 2026-01-16 15:00:41 - INFO - Upload bytes written - job_id=4, bytes=73954851, path=/home/opsuser/apps/lab-transcribe/data/jobs/4/incoming/IMG_4347-1.mp3.part 2026-01-16 15:00:41 - INFO - Upload complete - job_id=4, path=/home/opsuser/apps/lab-transcribe/data/jobs/4/incoming/IMG_4347-1.mp3 2026-01-16 15:00:41 - INFO - Job queued - job_id=4 2026-01-16 15:00:41 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:00:41 - INFO - Client event - event=upload_complete, metadata={"fileName": "IMG_4347-1.mp3"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:00:41 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:00:56 - INFO - Application startup 2026-01-16 15:00:56 - INFO - Worker started 2026-01-16 15:00:56 - INFO - Worker start requested 2026-01-16 15:00:56 - INFO - Application ready 2026-01-16 15:00:56 - INFO - Worker loop started 2026-01-16 15:00:56 - INFO - Worker processing job - job_id=3 2026-01-16 15:00:56 - INFO - Job processing started - job_id=3 2026-01-16 15:00:56 - INFO - Input file validated - job_id=3, path=/home/opsuser/apps/lab-transcribe/data/jobs/3/incoming/Tim Minchin on AI.mp4 2026-01-16 15:00:56 - INFO - Whisper model loading - model=base 2026-01-16 15:00:58 - INFO - Whisper model loaded - model=base 2026-01-16 15:00:58 - INFO - Transcription started - job_id=3, file=/home/opsuser/apps/lab-transcribe/data/jobs/3/incoming/Tim Minchin on AI.mp4 2026-01-16 15:04:16 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:04:25 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:04:27 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:04:29 - INFO - Transcription complete - job_id=3 2026-01-16 15:04:29 - INFO - Output written - job_id=3, path=/home/opsuser/apps/lab-transcribe/data/jobs/3/outputs/transcript.txt 2026-01-16 15:04:29 - INFO - Output written - job_id=3, path=/home/opsuser/apps/lab-transcribe/data/jobs/3/outputs/transcript.srt 2026-01-16 15:04:29 - INFO - Output written - job_id=3, path=/home/opsuser/apps/lab-transcribe/data/jobs/3/outputs/transcript.json 2026-01-16 15:04:29 - INFO - Job completed - job_id=3, duration_seconds=212.9 2026-01-16 15:04:29 - INFO - Worker heartbeat - queued=1, processing=2 2026-01-16 15:04:29 - INFO - Worker processing job - job_id=4 2026-01-16 15:04:29 - INFO - Job processing started - job_id=4 2026-01-16 15:04:29 - INFO - Input file validated - job_id=4, path=/home/opsuser/apps/lab-transcribe/data/jobs/4/incoming/IMG_4347-1.mp3 2026-01-16 15:04:29 - INFO - Transcription started - job_id=4, file=/home/opsuser/apps/lab-transcribe/data/jobs/4/incoming/IMG_4347-1.mp3 2026-01-16 15:05:07 - INFO - Application startup 2026-01-16 15:05:07 - INFO - Worker loop started 2026-01-16 15:05:07 - INFO - Worker started 2026-01-16 15:05:07 - INFO - Worker start requested 2026-01-16 15:05:07 - INFO - Application ready 2026-01-16 15:05:07 - WARNING - Recovered stuck jobs - count=1 2026-01-16 15:05:07 - INFO - Worker processing job - job_id=1 2026-01-16 15:05:07 - INFO - Job processing started - job_id=1 2026-01-16 15:05:07 - INFO - Input file validated - job_id=1, path=/home/opsuser/apps/lab-transcribe/data/jobs/1/incoming/Kenyan-Running-Drills.mp4 2026-01-16 15:05:07 - INFO - Whisper model loading - model=base 2026-01-16 15:05:09 - INFO - Whisper model loaded - model=base 2026-01-16 15:05:09 - INFO - Transcription started - job_id=1, file=/home/opsuser/apps/lab-transcribe/data/jobs/1/incoming/Kenyan-Running-Drills.mp4 2026-01-16 15:05:32 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:08:58 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:09:02 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:09:05 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:11:45 - INFO - Page view - path=/, ip=176.65.149.159, user_agent=unknown 2026-01-16 15:20:57 - INFO - Transcription complete - job_id=1 2026-01-16 15:20:57 - INFO - Output written - job_id=1, path=/home/opsuser/apps/lab-transcribe/data/jobs/1/outputs/transcript.txt 2026-01-16 15:20:57 - INFO - Output written - job_id=1, path=/home/opsuser/apps/lab-transcribe/data/jobs/1/outputs/transcript.srt 2026-01-16 15:20:57 - INFO - Output written - job_id=1, path=/home/opsuser/apps/lab-transcribe/data/jobs/1/outputs/transcript.json 2026-01-16 15:20:57 - INFO - Job completed - job_id=1, duration_seconds=950.52 2026-01-16 15:20:57 - INFO - Worker heartbeat - queued=0, processing=2 2026-01-16 15:21:57 - INFO - Worker heartbeat - queued=0, processing=2 2026-01-16 15:22:57 - INFO - Worker heartbeat - queued=0, processing=2 2026-01-16 15:23:57 - INFO - Worker heartbeat - queued=0, processing=2 2026-01-16 15:24:58 - INFO - Worker heartbeat - queued=0, processing=2 2026-01-16 15:25:58 - INFO - Worker heartbeat - queued=0, processing=2 2026-01-16 15:26:58 - INFO - Worker heartbeat - queued=0, processing=2 2026-01-16 15:27:58 - INFO - Worker heartbeat - queued=0, processing=2 2026-01-16 15:28:58 - INFO - Worker heartbeat - queued=0, processing=2 2026-01-16 15:29:58 - INFO - Worker heartbeat - queued=0, processing=2 2026-01-16 15:30:58 - INFO - Worker heartbeat - queued=0, processing=2 2026-01-16 15:31:58 - INFO - Worker heartbeat - queued=0, processing=2 2026-01-16 15:32:48 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:32:58 - INFO - Worker heartbeat - queued=0, processing=2 2026-01-16 15:32:58 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:33:05 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:33:28 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:33:33 - INFO - Export started - job_id=1, format=txt 2026-01-16 15:33:33 - INFO - Export complete - job_id=1, format=txt, path=/home/opsuser/apps/lab-transcribe/data/jobs/1/outputs/transcript.txt 2026-01-16 15:33:58 - INFO - Worker heartbeat - queued=0, processing=2 2026-01-16 15:34:58 - INFO - Worker heartbeat - queued=0, processing=2 2026-01-16 15:35:58 - INFO - Worker heartbeat - queued=0, processing=2 2026-01-16 15:36:58 - INFO - Worker heartbeat - queued=0, processing=2 2026-01-16 15:37:53 - INFO - Application shutdown 2026-01-16 15:37:53 - INFO - Worker stopped 2026-01-16 15:37:53 - INFO - Worker stop requested 2026-01-16 15:37:58 - INFO - Application startup 2026-01-16 15:37:58 - INFO - Worker loop started 2026-01-16 15:37:58 - INFO - Worker started 2026-01-16 15:37:58 - INFO - Worker start requested 2026-01-16 15:37:58 - INFO - Application ready 2026-01-16 15:37:58 - WARNING - Recovered stuck jobs - count=2 2026-01-16 15:37:58 - INFO - Worker processing job - job_id=2 2026-01-16 15:37:58 - INFO - Job processing started - job_id=2 2026-01-16 15:37:58 - INFO - Input file validated - job_id=2, path=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 15:37:58 - INFO - Whisper model loading - model=base 2026-01-16 15:38:00 - INFO - Whisper model loaded - model=base 2026-01-16 15:38:00 - INFO - Transcription started - job_id=2, file=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 15:38:39 - INFO - Application startup 2026-01-16 15:38:39 - INFO - Worker started 2026-01-16 15:38:39 - INFO - Worker start requested 2026-01-16 15:38:39 - INFO - Application ready 2026-01-16 15:38:39 - INFO - Worker loop started 2026-01-16 15:38:39 - WARNING - Recovered stuck jobs - count=1 2026-01-16 15:38:39 - INFO - Worker processing job - job_id=2 2026-01-16 15:38:39 - INFO - Job processing started - job_id=2 2026-01-16 15:38:39 - INFO - Input file validated - job_id=2, path=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 15:38:39 - INFO - Whisper model loading - model=base 2026-01-16 15:38:40 - INFO - Whisper model loaded - model=base 2026-01-16 15:38:40 - INFO - Transcription started - job_id=2, file=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 15:38:42 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:38:44 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:38:48 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:38:53 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:39:10 - INFO - Application startup 2026-01-16 15:39:10 - INFO - Worker loop started 2026-01-16 15:39:10 - INFO - Worker started 2026-01-16 15:39:10 - INFO - Worker start requested 2026-01-16 15:39:10 - INFO - Application ready 2026-01-16 15:39:10 - WARNING - Recovered stuck jobs - count=1 2026-01-16 15:39:10 - INFO - Worker processing job - job_id=2 2026-01-16 15:39:10 - INFO - Job processing started - job_id=2 2026-01-16 15:39:10 - INFO - Input file validated - job_id=2, path=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 15:39:10 - INFO - Whisper model loading - model=base 2026-01-16 15:39:11 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:39:12 - INFO - Whisper model loaded - model=base 2026-01-16 15:39:12 - INFO - Transcription started - job_id=2, file=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 15:39:12 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:39:14 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:39:26 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:39:46 - INFO - Application startup 2026-01-16 15:39:46 - INFO - Worker loop started 2026-01-16 15:39:46 - INFO - Worker started 2026-01-16 15:39:46 - INFO - Worker start requested 2026-01-16 15:39:46 - INFO - Application ready 2026-01-16 15:39:46 - WARNING - Recovered stuck jobs - count=1 2026-01-16 15:39:46 - INFO - Worker processing job - job_id=2 2026-01-16 15:39:46 - INFO - Job processing started - job_id=2 2026-01-16 15:39:46 - INFO - Input file validated - job_id=2, path=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 15:39:46 - INFO - Whisper model loading - model=base 2026-01-16 15:39:48 - INFO - Whisper model loaded - model=base 2026-01-16 15:39:48 - INFO - Transcription started - job_id=2, file=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 15:39:56 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 15:40:27 - INFO - Application startup 2026-01-16 15:40:27 - INFO - Worker started 2026-01-16 15:40:27 - INFO - Worker start requested 2026-01-16 15:40:27 - INFO - Application ready 2026-01-16 15:40:27 - INFO - Worker loop started 2026-01-16 15:40:27 - WARNING - Recovered stuck jobs - count=1 2026-01-16 15:40:27 - INFO - Worker processing job - job_id=2 2026-01-16 15:40:27 - INFO - Job processing started - job_id=2 2026-01-16 15:40:27 - INFO - Input file validated - job_id=2, path=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 15:40:27 - INFO - Whisper model loading - model=base 2026-01-16 15:40:29 - INFO - Whisper model loaded - model=base 2026-01-16 15:40:29 - INFO - Transcription started - job_id=2, file=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 15:41:01 - INFO - Application startup 2026-01-16 15:41:01 - INFO - Worker loop started 2026-01-16 15:41:01 - INFO - Worker started 2026-01-16 15:41:01 - INFO - Worker start requested 2026-01-16 15:41:01 - INFO - Application ready 2026-01-16 15:41:01 - WARNING - Recovered stuck jobs - count=1 2026-01-16 15:41:01 - INFO - Worker processing job - job_id=2 2026-01-16 15:41:01 - INFO - Job processing started - job_id=2 2026-01-16 15:41:01 - INFO - Input file validated - job_id=2, path=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 15:41:01 - INFO - Whisper model loading - model=base 2026-01-16 15:41:04 - INFO - Whisper model loaded - model=base 2026-01-16 15:41:04 - INFO - Transcription started - job_id=2, file=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 15:41:34 - INFO - Application startup 2026-01-16 15:41:34 - INFO - Worker loop started 2026-01-16 15:41:34 - INFO - Worker started 2026-01-16 15:41:34 - INFO - Worker start requested 2026-01-16 15:41:34 - INFO - Application ready 2026-01-16 15:41:34 - WARNING - Recovered stuck jobs - count=1 2026-01-16 15:41:34 - INFO - Worker processing job - job_id=2 2026-01-16 15:41:34 - INFO - Job processing started - job_id=2 2026-01-16 15:41:34 - INFO - Input file validated - job_id=2, path=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 15:41:34 - INFO - Whisper model loading - model=base 2026-01-16 15:41:36 - INFO - Whisper model loaded - model=base 2026-01-16 15:41:36 - INFO - Transcription started - job_id=2, file=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 15:42:10 - INFO - Application startup 2026-01-16 15:42:10 - INFO - Worker loop started 2026-01-16 15:42:10 - INFO - Worker started 2026-01-16 15:42:10 - INFO - Worker start requested 2026-01-16 15:42:10 - INFO - Application ready 2026-01-16 15:42:10 - WARNING - Recovered stuck jobs - count=1 2026-01-16 15:42:10 - INFO - Worker processing job - job_id=2 2026-01-16 15:42:10 - INFO - Job processing started - job_id=2 2026-01-16 15:42:10 - INFO - Input file validated - job_id=2, path=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 15:42:10 - INFO - Whisper model loading - model=base 2026-01-16 15:42:12 - INFO - Whisper model loaded - model=base 2026-01-16 15:42:12 - INFO - Transcription started - job_id=2, file=/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3 2026-01-16 15:42:21 - ERROR - Job failed - job_id=2, error=Failed to load audio: ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers built with gcc 13 (Ubuntu 13.2.0-23ubuntu3) configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared libavutil 58. 29.100 / 58. 29.100 libavcodec 60. 31.102 / 60. 31.102 libavformat 60. 16.100 / 60. 16.100 libavdevice 60. 3.100 / 60. 3.100 libavfilter 9. 12.100 / 9. 12.100 libswscale 7. 5.100 / 7. 5.100 libswresample 4. 12.100 / 4. 12.100 libpostproc 57. 3.100 / 57. 3.100 Input #0, mp3, from '/home/opsuser/apps/lab-transcribe/data/jobs/2/incoming/2025-10-02 Mehran call.mp3': Duration: 00:54:27.37, start: 0.025057, bitrate: 94 kb/s Stream #0:0: Audio: mp3, 44100 Hz, mono, fltp, 94 kb/s Metadata: encoder : LAME3.100 Stream mapping: Stream #0:0 -> #0:0 (mp3 (mp3float) -> pcm_s16le (native)) Output #0, s16le, to 'pipe:': Metadata: encoder : Lavf60.16.100 Stream #0:0: Audio: pcm_s16le, 16000 Hz, mono, s16, 256 kb/s Metadata: encoder : Lavc60.31.102 pcm_s16le size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x size= 1915kB time=00:01:01.28 bitrate= 256.0kbits/s speed= 122x size= 3700kB time=00:01:58.43 bitrate= 255.9kbits/s speed= 118x size= 6462kB time=00:03:26.78 bitrate= 256.0kbits/s speed= 137x size= 8280kB time=00:04:24.96 bitrate= 256.0kbits/s speed= 132x size= 11487kB time=00:06:07.62 bitrate= 256.0kbits/s speed= 147x size= 13593kB time=00:07:15.01 bitrate= 256.0kbits/s speed= 145x size= 15155kB time=00:08:04.96 bitrate= 256.0kbits/s speed= 138x size= 16555kB time=00:08:49.81 bitrate= 256.0kbits/s speed= 132x size= 17623kB time=00:09:23.95 bitrate= 256.0kbits/s speed= 125x size= 19506kB time=00:10:24.22 bitrate= 256.0kbits/s speed= 125x size= 21217kB time=00:11:18.97 bitrate= 256.0kbits/s speed= 123x size= 22971kB time=00:12:15.08 bitrate= 256.0kbits/s speed= 122x size= 24531kB time=00:13:05.00 bitrate= 256.0kbits/s speed= 121x size= 26150kB time=00:13:56.83 bitrate= 256.0kbits/s speed= 119x size= 27660kB time=00:14:45.10 bitrate= 256.0kbits/s speed= 118x [out#0/s16le @ 0x600b1de86840] video:0kB audio:28964kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000% size= 28964kB time=00:15:26.82 bitrate= 256.0kbits/s speed= 117x Exiting normally, received signal 15. 2026-01-16 15:42:21 - INFO - Worker processing job - job_id=4 2026-01-16 15:42:21 - INFO - Job processing started - job_id=4 2026-01-16 15:42:21 - INFO - Input file validated - job_id=4, path=/home/opsuser/apps/lab-transcribe/data/jobs/4/incoming/IMG_4347-1.mp3 2026-01-16 15:42:21 - INFO - Transcription started - job_id=4, file=/home/opsuser/apps/lab-transcribe/data/jobs/4/incoming/IMG_4347-1.mp3 2026-01-16 15:42:21 - INFO - Application shutdown 2026-01-16 15:42:31 - INFO - Worker stopped 2026-01-16 15:42:31 - INFO - Worker stop requested 2026-01-16 16:01:22 - INFO - Application startup 2026-01-16 16:01:22 - INFO - Worker loop started 2026-01-16 16:01:22 - INFO - Worker started 2026-01-16 16:01:22 - INFO - Worker start requested 2026-01-16 16:01:22 - INFO - Application ready 2026-01-16 16:01:22 - WARNING - Recovered stuck jobs - count=1 2026-01-16 16:01:22 - INFO - Worker processing job - job_id=4 2026-01-16 16:01:22 - INFO - Job processing started - job_id=4 2026-01-16 16:01:22 - INFO - Input file validated - job_id=4, path=/home/opsuser/apps/lab-transcribe/data/jobs/4/incoming/IMG_4347-1.mp3 2026-01-16 16:01:22 - INFO - Whisper model loading - model=base 2026-01-16 16:01:23 - INFO - Page view - path=/, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:01:24 - INFO - Whisper model loaded - model=base 2026-01-16 16:01:24 - INFO - Transcription started - job_id=4, file=/home/opsuser/apps/lab-transcribe/data/jobs/4/incoming/IMG_4347-1.mp3 2026-01-16 16:01:26 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:01:31 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:01:35 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:02:05 - INFO - Application startup 2026-01-16 16:02:05 - INFO - Worker started 2026-01-16 16:02:05 - INFO - Worker start requested 2026-01-16 16:02:05 - INFO - Worker loop started 2026-01-16 16:02:05 - INFO - Application ready 2026-01-16 16:02:05 - WARNING - Recovered stuck jobs - count=1 2026-01-16 16:02:05 - INFO - Worker processing job - job_id=4 2026-01-16 16:02:05 - INFO - Job processing started - job_id=4 2026-01-16 16:02:05 - INFO - Input file validated - job_id=4, path=/home/opsuser/apps/lab-transcribe/data/jobs/4/incoming/IMG_4347-1.mp3 2026-01-16 16:02:05 - INFO - Whisper model loading - model=base 2026-01-16 16:02:07 - INFO - Whisper model loaded - model=base 2026-01-16 16:02:07 - INFO - Transcription started - job_id=4, file=/home/opsuser/apps/lab-transcribe/data/jobs/4/incoming/IMG_4347-1.mp3 2026-01-16 16:02:08 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:02:10 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:02:14 - INFO - Job delete started - job_id=2, job_name=mehran 2026-01-16 16:02:14 - INFO - Job files deleted - job_id=2, path=/home/opsuser/apps/lab-transcribe/data/jobs/2 2026-01-16 16:02:14 - INFO - Job deleted - job_id=2 2026-01-16 16:02:14 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:02:19 - INFO - Job delete started - job_id=4, job_name=test 2026-01-16 16:02:19 - INFO - Job files deleted - job_id=4, path=/home/opsuser/apps/lab-transcribe/data/jobs/4 2026-01-16 16:02:19 - INFO - Job deleted - job_id=4 2026-01-16 16:02:19 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:02:21 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:02:22 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:02:26 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:02:44 - INFO - Application startup 2026-01-16 16:02:44 - INFO - Worker loop started 2026-01-16 16:02:44 - INFO - Worker started 2026-01-16 16:02:44 - INFO - Worker start requested 2026-01-16 16:02:44 - INFO - Application ready 2026-01-16 16:02:56 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:03:26 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:03:44 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:03:57 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:04:27 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:04:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:04:57 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:05:27 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:05:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:05:57 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:05:59 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:06:03 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:06:33 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:06:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:07:03 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:07:34 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:07:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:07:54 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:08:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:09:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:10:37 - INFO - Application shutdown 2026-01-16 16:10:40 - INFO - Worker stopped 2026-01-16 16:10:40 - INFO - Worker stop requested 2026-01-16 16:10:44 - INFO - Application startup 2026-01-16 16:10:44 - INFO - Worker started 2026-01-16 16:10:44 - INFO - Worker start requested 2026-01-16 16:10:44 - INFO - Application ready 2026-01-16 16:10:44 - INFO - Worker loop started 2026-01-16 16:11:44 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:12:44 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:13:44 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:14:44 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:15:44 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:16:44 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:17:44 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:18:44 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:19:44 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:20:44 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:21:44 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:22:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:23:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:24:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:25:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:26:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:27:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:28:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:29:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:30:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:31:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:32:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:33:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:34:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:35:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:36:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:37:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:38:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:39:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:40:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:41:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:42:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:43:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:44:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:45:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:46:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:47:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:48:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:49:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:50:39 - INFO - Page view - path=/, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:50:43 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:50:45 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:51:46 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:52:46 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:53:46 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:54:46 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:55:46 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:56:35 - INFO - Application shutdown 2026-01-16 16:56:36 - INFO - Worker stopped 2026-01-16 16:56:36 - INFO - Worker stop requested 2026-01-16 16:56:40 - INFO - Application startup 2026-01-16 16:56:40 - INFO - Worker started 2026-01-16 16:56:40 - INFO - Worker start requested 2026-01-16 16:56:40 - INFO - Application ready 2026-01-16 16:56:40 - INFO - Worker loop started 2026-01-16 16:56:42 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:56:57 - INFO - Export started - job_id=3, format=pdf 2026-01-16 16:56:57 - ERROR - PDF export error - job_id=3, error='bytearray' object has no attribute 'encode' 2026-01-16 16:57:04 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:57:05 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:57:06 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:57:07 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:57:08 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:57:10 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:57:40 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:58:40 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:59:23 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 16:59:28 - INFO - Export started - job_id=3, format=pdf 2026-01-16 16:59:28 - ERROR - PDF export error - job_id=3, error='bytearray' object has no attribute 'encode' 2026-01-16 16:59:37 - INFO - Export started - job_id=1, format=docx 2026-01-16 16:59:37 - INFO - Export complete - job_id=1, format=docx, source_path=/home/opsuser/apps/lab-transcribe/data/jobs/1/outputs/transcript.txt 2026-01-16 16:59:40 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 16:59:53 - INFO - Export started - job_id=1, format=pdf 2026-01-16 16:59:53 - ERROR - PDF export error - job_id=1, error=Character "ō" at index 3063 in text is outside the range of characters supported by the font used: "helvetica". Please consider using a Unicode font. 2026-01-16 17:00:00 - INFO - Export started - job_id=1, format=txt 2026-01-16 17:00:00 - INFO - Export complete - job_id=1, format=txt, path=/home/opsuser/apps/lab-transcribe/data/jobs/1/outputs/transcript.txt 2026-01-16 17:00:40 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:01:40 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:02:40 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:03:36 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 17:03:39 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 17:03:40 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:04:35 - INFO - Application shutdown 2026-01-16 17:04:35 - INFO - Worker stopped 2026-01-16 17:04:35 - INFO - Worker stop requested 2026-01-16 17:04:40 - INFO - Application startup 2026-01-16 17:04:40 - INFO - Worker loop started 2026-01-16 17:04:40 - INFO - Worker started 2026-01-16 17:04:40 - INFO - Worker start requested 2026-01-16 17:04:40 - INFO - Application ready 2026-01-16 17:04:52 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 17:05:40 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:05:54 - INFO - Application shutdown 2026-01-16 17:05:55 - INFO - Worker stopped 2026-01-16 17:05:55 - INFO - Worker stop requested 2026-01-16 17:05:59 - INFO - Application startup 2026-01-16 17:05:59 - INFO - Worker loop started 2026-01-16 17:05:59 - INFO - Worker started 2026-01-16 17:05:59 - INFO - Worker start requested 2026-01-16 17:05:59 - INFO - Application ready 2026-01-16 17:06:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:07:06 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 17:07:19 - INFO - Client event - event=file_selected, metadata={"fileNames": ["2026-01-15 Using Personal Mastermind System.m4a", "2026-01-15 Applying Scaffolding To Achieve Gloval Maxima To Sleep.m4a"]}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 17:07:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:09:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:10:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:10:08 - INFO - Client event - event=upload_submitted, metadata={"fileNames": ["2026-01-15 Using Personal Mastermind System.m4a", "2026-01-15 Applying Scaffolding To Achieve Gloval Maxima To Sleep.m4a"]}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 17:10:09 - INFO - Upload started - filenames=['2026-01-15 Using Personal Mastermind System.m4a', '2026-01-15 Applying Scaffolding To Achieve Gloval Maxima To Sleep.m4a'], cleanup_mode=0, ip=151.2.153.144 2026-01-16 17:10:09 - INFO - Job created - job_id=4, filename=2026-01-15 Using Personal Mastermind System.m4a 2026-01-16 17:10:09 - INFO - Upload bytes written - job_id=4, bytes=3215635, path=/home/opsuser/apps/lab-transcribe/data/jobs/4/incoming/2026-01-15 Using Personal Mastermind System.m4a.part 2026-01-16 17:10:09 - INFO - Upload complete - job_id=4, path=/home/opsuser/apps/lab-transcribe/data/jobs/4/incoming/2026-01-15 Using Personal Mastermind System.m4a 2026-01-16 17:10:09 - INFO - Job queued - job_id=4 2026-01-16 17:10:09 - INFO - Job created - job_id=5, filename=2026-01-15 Applying Scaffolding To Achieve Gloval Maxima To Sleep.m4a 2026-01-16 17:10:09 - INFO - Upload bytes written - job_id=5, bytes=2519205, path=/home/opsuser/apps/lab-transcribe/data/jobs/5/incoming/2026-01-15 Applying Scaffolding To Achieve Gloval Maxima To Sleep.m4a.part 2026-01-16 17:10:09 - INFO - Upload complete - job_id=5, path=/home/opsuser/apps/lab-transcribe/data/jobs/5/incoming/2026-01-15 Applying Scaffolding To Achieve Gloval Maxima To Sleep.m4a 2026-01-16 17:10:09 - INFO - Job queued - job_id=5 2026-01-16 17:10:09 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 17:10:09 - INFO - Client event - event=upload_complete, metadata={"fileNames": ["2026-01-15 Using Personal Mastermind System.m4a", "2026-01-15 Applying Scaffolding To Achieve Gloval Maxima To Sleep.m4a"]}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 17:10:09 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 17:10:10 - INFO - Worker processing job - job_id=4 2026-01-16 17:10:10 - INFO - Job processing started - job_id=4 2026-01-16 17:10:10 - INFO - Input file validated - job_id=4, path=/home/opsuser/apps/lab-transcribe/data/jobs/4/incoming/2026-01-15 Using Personal Mastermind System.m4a 2026-01-16 17:10:10 - INFO - Whisper model loading - model=base 2026-01-16 17:10:12 - INFO - Whisper model loaded - model=base 2026-01-16 17:10:12 - INFO - Transcription started - job_id=4, file=/home/opsuser/apps/lab-transcribe/data/jobs/4/incoming/2026-01-15 Using Personal Mastermind System.m4a 2026-01-16 17:10:13 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 17:10:25 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 17:11:12 - INFO - Page view - path=/, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 17:11:14 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 17:11:52 - INFO - Page view - path=/, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 17:11:59 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 17:12:05 - INFO - Client event - event=cloud_provider_clicked, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 17:12:22 - INFO - Client event - event=file_selected, metadata={"fileNames": ["2025-12-05 Content. Random Acts Of Kindness.m4a"]}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 17:12:31 - INFO - Client event - event=upload_submitted, metadata={"fileNames": ["2025-12-05 Content. Random Acts Of Kindness.m4a"]}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 17:12:31 - INFO - Upload started - filenames=['2025-12-05 Content. Random Acts Of Kindness.m4a'], cleanup_mode=0, ip=151.2.153.144 2026-01-16 17:12:31 - INFO - Job created - job_id=6, filename=2025-12-05 Content. Random Acts Of Kindness.m4a 2026-01-16 17:12:31 - INFO - Upload bytes written - job_id=6, bytes=4617333, path=/home/opsuser/apps/lab-transcribe/data/jobs/6/incoming/2025-12-05 Content. Random Acts Of Kindness.m4a.part 2026-01-16 17:12:31 - INFO - Upload complete - job_id=6, path=/home/opsuser/apps/lab-transcribe/data/jobs/6/incoming/2025-12-05 Content. Random Acts Of Kindness.m4a 2026-01-16 17:12:31 - INFO - Job queued - job_id=6 2026-01-16 17:12:31 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 17:12:31 - INFO - Client event - event=upload_complete, metadata={"fileNames": ["2025-12-05 Content. Random Acts Of Kindness.m4a"]}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 17:12:31 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 17:12:48 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 17:12:57 - INFO - Transcription complete - job_id=4 2026-01-16 17:12:57 - INFO - Output written - job_id=4, path=/home/opsuser/apps/lab-transcribe/data/jobs/4/outputs/transcript.txt 2026-01-16 17:12:57 - INFO - Output written - job_id=4, path=/home/opsuser/apps/lab-transcribe/data/jobs/4/outputs/transcript_.srt 2026-01-16 17:12:57 - INFO - Output written - job_id=4, path=/home/opsuser/apps/lab-transcribe/data/jobs/4/outputs/transcript_.json 2026-01-16 17:12:58 - INFO - Output written - job_id=4, path=/home/opsuser/apps/lab-transcribe/data/jobs/4/outputs/transcript.pdf 2026-01-16 17:12:58 - INFO - Output written - job_id=4, path=/home/opsuser/apps/lab-transcribe/data/jobs/4/outputs/transcript.docx 2026-01-16 17:12:58 - INFO - Job completed - job_id=4, duration_seconds=168.65 2026-01-16 17:12:58 - INFO - Worker heartbeat - queued=2, processing=0 2026-01-16 17:12:58 - INFO - Worker processing job - job_id=5 2026-01-16 17:12:58 - INFO - Job processing started - job_id=5 2026-01-16 17:12:58 - INFO - Input file validated - job_id=5, path=/home/opsuser/apps/lab-transcribe/data/jobs/5/incoming/2026-01-15 Applying Scaffolding To Achieve Gloval Maxima To Sleep.m4a 2026-01-16 17:12:58 - INFO - Transcription started - job_id=5, file=/home/opsuser/apps/lab-transcribe/data/jobs/5/incoming/2026-01-15 Applying Scaffolding To Achieve Gloval Maxima To Sleep.m4a 2026-01-16 17:13:18 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 17:13:26 - INFO - Export started - job_id=4, format=json 2026-01-16 17:13:26 - INFO - Export complete - job_id=4, format=json, path=/home/opsuser/apps/lab-transcribe/data/jobs/4/outputs/transcript_.json 2026-01-16 17:15:03 - INFO - Page view - path=/, ip=198.235.24.166, user_agent=Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity 2026-01-16 17:16:33 - INFO - Transcription complete - job_id=5 2026-01-16 17:16:33 - INFO - Output written - job_id=5, path=/home/opsuser/apps/lab-transcribe/data/jobs/5/outputs/transcript.txt 2026-01-16 17:16:33 - INFO - Output written - job_id=5, path=/home/opsuser/apps/lab-transcribe/data/jobs/5/outputs/transcript_.srt 2026-01-16 17:16:33 - INFO - Output written - job_id=5, path=/home/opsuser/apps/lab-transcribe/data/jobs/5/outputs/transcript_.json 2026-01-16 17:16:33 - INFO - Output written - job_id=5, path=/home/opsuser/apps/lab-transcribe/data/jobs/5/outputs/transcript.pdf 2026-01-16 17:16:33 - INFO - Output written - job_id=5, path=/home/opsuser/apps/lab-transcribe/data/jobs/5/outputs/transcript.docx 2026-01-16 17:16:33 - INFO - Job completed - job_id=5, duration_seconds=215.19 2026-01-16 17:16:33 - INFO - Worker heartbeat - queued=1, processing=0 2026-01-16 17:16:33 - INFO - Worker processing job - job_id=6 2026-01-16 17:16:33 - INFO - Job processing started - job_id=6 2026-01-16 17:16:33 - INFO - Input file validated - job_id=6, path=/home/opsuser/apps/lab-transcribe/data/jobs/6/incoming/2025-12-05 Content. Random Acts Of Kindness.m4a 2026-01-16 17:16:33 - INFO - Transcription started - job_id=6, file=/home/opsuser/apps/lab-transcribe/data/jobs/6/incoming/2025-12-05 Content. Random Acts Of Kindness.m4a 2026-01-16 17:20:10 - INFO - Transcription complete - job_id=6 2026-01-16 17:20:10 - INFO - Output written - job_id=6, path=/home/opsuser/apps/lab-transcribe/data/jobs/6/outputs/transcript.txt 2026-01-16 17:20:10 - INFO - Output written - job_id=6, path=/home/opsuser/apps/lab-transcribe/data/jobs/6/outputs/transcript_.srt 2026-01-16 17:20:10 - INFO - Output written - job_id=6, path=/home/opsuser/apps/lab-transcribe/data/jobs/6/outputs/transcript_.json 2026-01-16 17:20:10 - INFO - Output written - job_id=6, path=/home/opsuser/apps/lab-transcribe/data/jobs/6/outputs/transcript.pdf 2026-01-16 17:20:10 - INFO - Output written - job_id=6, path=/home/opsuser/apps/lab-transcribe/data/jobs/6/outputs/transcript.docx 2026-01-16 17:20:10 - INFO - Job completed - job_id=6, duration_seconds=216.65 2026-01-16 17:20:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:20:53 - INFO - Page view - path=/, ip=176.65.148.247, user_agent=unknown 2026-01-16 17:21:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:22:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:23:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:24:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:25:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:26:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:27:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:28:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:29:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:30:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:31:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:32:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:33:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:34:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:35:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:36:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:37:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:38:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:38:43 - INFO - Page view - path=/, ip=43.157.20.63, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 2026-01-16 17:39:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:40:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:41:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:42:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:43:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:44:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:45:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:46:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:47:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:48:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:49:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:50:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:51:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:52:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:53:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:54:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:55:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:56:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:57:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:58:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 17:59:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:00:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:01:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:02:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:03:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:04:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:05:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:06:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:07:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:08:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:09:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:10:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:11:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:12:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:13:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:14:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:15:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:16:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:17:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:18:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:19:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:19:48 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 18:20:07 - INFO - Client event - event=file_selected, metadata={"fileNames": ["Elena Career Discussion .m4a"]}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 18:20:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:20:15 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 18:20:19 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 18:20:33 - INFO - Client event - event=file_selected, metadata={"fileNames": ["Elena Career Discussion .m4a"]}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 18:20:39 - INFO - Client event - event=upload_submitted, metadata={"fileNames": ["Elena Career Discussion .m4a"]}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 18:20:40 - INFO - Upload started - filenames=['Elena Career Discussion .m4a'], cleanup_mode=0, ip=151.2.153.144 2026-01-16 18:20:40 - INFO - Job created - job_id=7, filename=Elena Career Discussion .m4a 2026-01-16 18:20:40 - INFO - Upload bytes written - job_id=7, bytes=7534900, path=/home/opsuser/apps/lab-transcribe/data/jobs/7/incoming/Elena Career Discussion .m4a.part 2026-01-16 18:20:40 - INFO - Upload complete - job_id=7, path=/home/opsuser/apps/lab-transcribe/data/jobs/7/incoming/Elena Career Discussion .m4a 2026-01-16 18:20:40 - INFO - Job queued - job_id=7 2026-01-16 18:20:40 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 18:20:41 - INFO - Client event - event=upload_complete, metadata={"fileNames": ["Elena Career Discussion .m4a"]}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 18:20:41 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 18:20:42 - INFO - Worker processing job - job_id=7 2026-01-16 18:20:42 - INFO - Job processing started - job_id=7 2026-01-16 18:20:42 - INFO - Input file validated - job_id=7, path=/home/opsuser/apps/lab-transcribe/data/jobs/7/incoming/Elena Career Discussion .m4a 2026-01-16 18:20:42 - INFO - Transcription started - job_id=7, file=/home/opsuser/apps/lab-transcribe/data/jobs/7/incoming/Elena Career Discussion .m4a 2026-01-16 18:25:51 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.4 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.4 facebookexternalhit/1.1 Facebot Twitterbot/1.0 2026-01-16 18:25:51 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 18:27:22 - INFO - Transcription complete - job_id=7 2026-01-16 18:27:22 - INFO - Output written - job_id=7, path=/home/opsuser/apps/lab-transcribe/data/jobs/7/outputs/transcript.txt 2026-01-16 18:27:22 - INFO - Output written - job_id=7, path=/home/opsuser/apps/lab-transcribe/data/jobs/7/outputs/transcript_.srt 2026-01-16 18:27:22 - INFO - Output written - job_id=7, path=/home/opsuser/apps/lab-transcribe/data/jobs/7/outputs/transcript_.json 2026-01-16 18:27:22 - INFO - Output written - job_id=7, path=/home/opsuser/apps/lab-transcribe/data/jobs/7/outputs/transcript.pdf 2026-01-16 18:27:22 - INFO - Output written - job_id=7, path=/home/opsuser/apps/lab-transcribe/data/jobs/7/outputs/transcript.docx 2026-01-16 18:27:22 - INFO - Job completed - job_id=7, duration_seconds=399.92 2026-01-16 18:27:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:28:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:29:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:30:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:31:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:32:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:33:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:34:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:35:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:35:39 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 18:36:02 - INFO - Client event - event=file_selected, metadata={"fileNames": ["2026-01-16 Elena Career Follow Up.m4a"]}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 18:36:03 - INFO - Client event - event=upload_submitted, metadata={"fileNames": ["2026-01-16 Elena Career Follow Up.m4a"]}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 18:36:04 - INFO - Upload started - filenames=['2026-01-16 Elena Career Follow Up.m4a'], cleanup_mode=0, ip=151.2.153.144 2026-01-16 18:36:04 - INFO - Job created - job_id=8, filename=2026-01-16 Elena Career Follow Up.m4a 2026-01-16 18:36:04 - INFO - Upload bytes written - job_id=8, bytes=2158070, path=/home/opsuser/apps/lab-transcribe/data/jobs/8/incoming/2026-01-16 Elena Career Follow Up.m4a.part 2026-01-16 18:36:04 - INFO - Upload complete - job_id=8, path=/home/opsuser/apps/lab-transcribe/data/jobs/8/incoming/2026-01-16 Elena Career Follow Up.m4a 2026-01-16 18:36:04 - INFO - Job queued - job_id=8 2026-01-16 18:36:04 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 18:36:04 - INFO - Client event - event=upload_complete, metadata={"fileNames": ["2026-01-16 Elena Career Follow Up.m4a"]}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 18:36:04 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-16 18:36:08 - INFO - Worker processing job - job_id=8 2026-01-16 18:36:08 - INFO - Job processing started - job_id=8 2026-01-16 18:36:08 - INFO - Input file validated - job_id=8, path=/home/opsuser/apps/lab-transcribe/data/jobs/8/incoming/2026-01-16 Elena Career Follow Up.m4a 2026-01-16 18:36:08 - INFO - Transcription started - job_id=8, file=/home/opsuser/apps/lab-transcribe/data/jobs/8/incoming/2026-01-16 Elena Career Follow Up.m4a 2026-01-16 18:38:14 - INFO - Transcription complete - job_id=8 2026-01-16 18:38:14 - INFO - Output written - job_id=8, path=/home/opsuser/apps/lab-transcribe/data/jobs/8/outputs/transcript.txt 2026-01-16 18:38:14 - INFO - Output written - job_id=8, path=/home/opsuser/apps/lab-transcribe/data/jobs/8/outputs/transcript_.srt 2026-01-16 18:38:14 - INFO - Output written - job_id=8, path=/home/opsuser/apps/lab-transcribe/data/jobs/8/outputs/transcript_.json 2026-01-16 18:38:14 - INFO - Output written - job_id=8, path=/home/opsuser/apps/lab-transcribe/data/jobs/8/outputs/transcript.pdf 2026-01-16 18:38:14 - INFO - Output written - job_id=8, path=/home/opsuser/apps/lab-transcribe/data/jobs/8/outputs/transcript.docx 2026-01-16 18:38:14 - INFO - Job completed - job_id=8, duration_seconds=126.49 2026-01-16 18:38:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:39:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:40:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:41:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:42:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:43:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:44:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:45:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:46:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:47:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:48:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:49:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:50:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:51:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:52:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:53:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:54:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:55:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:56:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:57:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:58:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 18:58:49 - INFO - Page view - path=/, ip=34.229.121.219, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 2026-01-16 18:59:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:00:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:01:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:02:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:03:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:04:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:05:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:06:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:07:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:08:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:09:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:10:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:11:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:12:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:12:55 - INFO - Page view - path=/, ip=176.65.149.159, user_agent=unknown 2026-01-16 19:13:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:14:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:15:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:16:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:17:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:18:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:19:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:20:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:21:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:22:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:23:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:24:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:25:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:26:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:27:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:28:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:29:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:30:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:31:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:32:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:33:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:34:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:35:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:36:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:37:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:38:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:39:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:40:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:41:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:42:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:43:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:44:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:45:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:46:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:47:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:48:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:48:36 - INFO - Page view - path=/, ip=204.76.203.18, user_agent=unknown 2026-01-16 19:49:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:50:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:51:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:52:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:53:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:54:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:55:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:56:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:57:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:58:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 19:59:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:00:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:01:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:02:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:03:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:04:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:05:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:06:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:07:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:08:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:09:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:10:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:11:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:12:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:13:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:14:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:15:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:16:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:17:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:18:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:19:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:20:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:21:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:22:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:23:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:24:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:25:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:26:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:27:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:28:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:28:30 - INFO - Page view - path=/, ip=43.166.242.189, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 2026-01-16 20:29:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:30:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:31:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:32:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:33:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:34:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:35:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:36:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:37:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:38:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:39:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:40:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:41:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:42:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:43:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:44:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:45:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:46:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:47:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:48:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:49:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:50:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:51:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:52:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:53:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:54:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:55:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:56:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:57:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:58:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 20:59:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:00:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:01:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:02:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:03:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:04:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:05:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:06:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:07:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:08:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:09:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:10:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:11:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:12:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:13:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:14:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:15:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:16:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:17:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:18:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:19:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:20:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:21:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:22:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:23:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:24:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:25:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:26:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:27:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:28:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:29:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:30:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:31:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:32:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:33:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:34:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:35:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:36:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:37:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:38:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:39:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:40:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:41:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:42:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:42:54 - INFO - Page view - path=/, ip=194.164.107.6, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 2026-01-16 21:43:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:44:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:45:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:46:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:47:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:48:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:49:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:50:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:51:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:51:21 - INFO - Page view - path=/, ip=206.168.34.214, user_agent=Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/) 2026-01-16 21:52:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:53:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:54:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:55:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:56:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:57:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:58:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 21:59:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:00:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:01:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:02:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:03:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:04:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:05:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:06:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:07:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:08:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:08:27 - INFO - Page view - path=/, ip=176.65.148.247, user_agent=unknown 2026-01-16 22:09:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:10:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:11:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:12:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:13:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:14:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:15:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:16:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:17:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:18:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:19:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:20:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:21:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:22:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:23:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:24:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:25:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:26:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:27:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:28:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:29:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:30:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:31:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:32:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:33:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:34:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:35:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:36:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:37:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:38:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:39:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:40:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:41:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:42:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:43:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:44:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:45:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:46:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:47:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:48:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:49:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:50:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:51:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:52:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:53:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:54:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:55:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:56:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:57:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:58:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 22:59:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:00:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:01:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:02:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:03:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:04:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:05:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:06:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:07:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:08:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:09:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:10:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:11:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:12:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:13:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:14:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:14:52 - INFO - Page view - path=/, ip=87.121.84.46, user_agent=unknown 2026-01-16 23:15:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:16:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:16:43 - INFO - Page view - path=/, ip=87.121.84.15, user_agent=Mozilla/1.0 2026-01-16 23:17:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:18:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:19:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:20:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:21:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:22:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:23:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:24:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:25:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:26:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:27:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:28:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:29:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:30:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:31:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:32:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:33:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:34:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:35:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:36:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:37:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:38:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:39:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:40:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:41:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:42:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:43:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:44:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:45:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:46:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:47:09 - INFO - Page view - path=/, ip=87.121.84.38, user_agent=unknown 2026-01-16 23:47:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:48:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:49:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:50:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:51:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:52:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:53:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:54:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:55:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:55:38 - INFO - Application shutdown 2026-01-16 23:55:40 - INFO - Worker stopped 2026-01-16 23:55:40 - INFO - Worker stop requested 2026-01-16 23:55:47 - INFO - Application startup 2026-01-16 23:55:47 - INFO - Worker loop started 2026-01-16 23:55:47 - INFO - Worker started 2026-01-16 23:55:47 - INFO - Worker start requested 2026-01-16 23:55:47 - INFO - Application ready 2026-01-16 23:55:50 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 23:55:59 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 23:56:30 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 23:56:47 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:57:01 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 23:57:32 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 23:57:47 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:58:03 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 23:58:34 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 23:58:47 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-16 23:59:05 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 23:59:36 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-16 23:59:47 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:00:07 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:00:38 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:00:47 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:01:09 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:01:40 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:01:47 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:02:11 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:02:42 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:02:47 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:03:13 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:03:44 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:03:47 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:04:15 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:04:46 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:04:47 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:05:17 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:05:47 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:05:48 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:06:19 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:06:47 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:06:50 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:07:21 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:07:47 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:07:52 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:08:26 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:08:47 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:08:57 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:09:28 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:09:47 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:09:59 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:10:30 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:10:47 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:11:01 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:11:32 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:11:47 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:12:03 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:12:34 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:12:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:13:05 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:13:36 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:13:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:14:07 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:14:39 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:14:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:15:11 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:15:42 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:15:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:16:14 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:16:46 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:16:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:17:18 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:17:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:17:49 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:18:24 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:18:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:18:55 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:19:26 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:19:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:19:57 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:20:28 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:20:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:20:59 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:21:31 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:21:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:22:02 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:22:33 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:22:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:23:04 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:23:35 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:23:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:24:06 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:24:37 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:24:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:25:08 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:25:39 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:25:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:26:10 - INFO - Page view - path=/, ip=185.226.197.74, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 2026-01-17 00:26:10 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:26:41 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:26:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:27:12 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:27:43 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:27:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:28:14 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:28:45 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:28:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:29:16 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:29:41 - INFO - Page view - path=/, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:29:44 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:29:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:30:04 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 00:30:11 - INFO - Export started - job_id=7, format=json 2026-01-17 00:30:11 - INFO - Export complete - job_id=7, format=json, path=/home/opsuser/apps/lab-transcribe/data/jobs/7/outputs/transcript_.json 2026-01-17 00:30:14 - INFO - Export started - job_id=8, format=json 2026-01-17 00:30:14 - INFO - Export complete - job_id=8, format=json, path=/home/opsuser/apps/lab-transcribe/data/jobs/8/outputs/transcript_.json 2026-01-17 00:30:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:31:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:32:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:33:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:34:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:35:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:36:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:37:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:38:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:39:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:40:48 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:41:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:42:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:43:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:44:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:45:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:46:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:47:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:48:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:49:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:50:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:51:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:52:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:53:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:54:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:55:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:56:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:57:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:58:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 00:59:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:00:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:01:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:02:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:03:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:04:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:05:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:06:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:07:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:08:49 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:09:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:10:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:11:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:12:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:13:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:14:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:15:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:16:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:17:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:18:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:19:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:20:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:21:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:22:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:23:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:24:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:25:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:26:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:27:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:28:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:29:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:30:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:31:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:32:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:33:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:34:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:35:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:36:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:37:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:38:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:39:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:40:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:41:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:42:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:43:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:44:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:45:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:46:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:47:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:48:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:49:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:50:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:51:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:52:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:53:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:54:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:55:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:56:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:57:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:58:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 01:59:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:00:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:01:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:02:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:03:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:04:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:05:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:06:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:07:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:08:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:09:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:10:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:11:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:12:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:13:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:14:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:15:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:16:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:17:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:18:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:19:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:20:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:21:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:22:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:23:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:24:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:25:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:26:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:27:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:28:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:29:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:30:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:31:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:32:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:33:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:34:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:35:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:36:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:37:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:38:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:39:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:40:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:41:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:42:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:43:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:44:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:45:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:46:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:47:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:48:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:49:49 - INFO - Page view - path=/, ip=185.58.55.239, user_agent=Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 2026-01-17 02:49:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:50:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:51:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:52:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:53:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:54:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:55:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:56:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:57:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:58:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 02:59:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:00:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:01:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:02:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:03:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:04:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:05:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:06:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:07:53 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:08:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:09:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:10:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:11:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:12:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:13:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:14:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:15:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:16:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:17:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:18:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:19:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:20:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:21:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:22:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:23:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:24:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:25:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:26:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:27:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:28:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:29:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:30:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:31:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:32:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:33:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:34:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:35:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:36:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:37:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:38:54 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:39:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:40:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:41:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:42:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:43:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:44:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:45:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:46:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:47:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:48:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:49:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:50:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:51:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:52:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:53:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:54:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:55:24 - INFO - Page view - path=/, ip=176.65.148.247, user_agent=unknown 2026-01-17 03:55:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:56:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:57:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:58:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 03:59:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:00:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:01:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:02:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:03:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:04:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:05:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:06:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:07:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:08:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:09:55 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:10:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:11:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:12:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:13:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:14:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:15:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:16:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:17:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:18:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:19:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:20:37 - INFO - Page view - path=/, ip=3.143.33.63, user_agent=cypex.ai/scanning Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Chrome/126.0.0.0 Safari/537.36 2026-01-17 04:20:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:21:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:22:26 - INFO - Page view - path=/, ip=3.143.33.63, user_agent=cypex.ai/scanning Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Chrome/126.0.0.0 Safari/537.36 2026-01-17 04:22:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:23:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:24:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:25:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:26:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:27:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:28:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:29:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:30:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:31:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:32:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:33:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:34:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:35:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:36:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:37:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:38:56 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:39:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:40:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:41:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:42:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:43:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:44:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:45:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:46:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:47:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:48:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:49:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:50:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:51:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:52:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:53:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:54:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:55:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:56:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:57:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:58:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 04:59:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:00:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:01:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:02:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:03:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:04:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:05:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:06:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:07:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:08:30 - INFO - Page view - path=/, ip=185.180.140.101, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 2026-01-17 05:08:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:09:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:10:49 - INFO - Page view - path=/, ip=18.97.26.95, user_agent=Mozilla/5.0 (Windows NT 6.2;en-US) AppleWebKit/537.32.36 (KHTML, live Gecko) Chrome/51.0.3106.54 Safari/537.32 2026-01-17 05:10:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:11:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:12:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:13:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:14:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:15:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:16:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:17:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:18:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:19:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:20:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:21:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:22:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:23:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:24:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:25:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:26:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:27:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:28:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:29:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:30:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:31:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:32:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:33:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:34:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:35:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:36:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:37:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:38:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:39:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:40:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:41:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:42:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:43:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:44:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:45:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:46:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:47:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:48:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:49:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:50:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:51:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:52:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:53:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:54:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:55:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:56:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:57:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:58:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 05:59:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:00:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:01:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:02:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:03:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:04:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:05:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:06:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:07:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:08:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:10:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:11:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:12:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:13:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:14:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:15:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:16:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:17:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:18:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:19:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:19:30 - INFO - Page view - path=/, ip=162.62.213.165, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 2026-01-17 06:20:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:21:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:22:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:23:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:24:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:25:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:26:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:27:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:28:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:29:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:30:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:31:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:32:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:33:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:34:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:35:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:36:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:37:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:38:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:39:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:40:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:41:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 06:41:59 - INFO - Application shutdown 2026-01-17 06:42:01 - INFO - Worker stopped 2026-01-17 06:42:01 - INFO - Worker stop requested 2026-01-17 06:42:06 - INFO - Application startup 2026-01-17 06:42:06 - INFO - Worker started 2026-01-17 06:42:06 - INFO - Worker start requested 2026-01-17 06:42:06 - INFO - Application ready 2026-01-17 06:42:06 - INFO - Worker loop started 2026-01-17 06:42:06 - ERROR - Error recovering stuck jobs - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?] [parameters: ('processing',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:42:06 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:42:11 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:42:16 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:42:21 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:42:26 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:42:31 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:42:36 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:42:41 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:42:46 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:42:51 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:42:56 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:43:01 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:43:06 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:43:11 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:43:16 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:43:21 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:43:26 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:43:31 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:43:36 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:43:41 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:43:46 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:43:51 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:43:56 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:44:01 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:44:06 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:44:12 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:44:17 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:44:22 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:44:27 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:44:32 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:44:37 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:44:42 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:44:44 - INFO - Application shutdown 2026-01-17 06:44:47 - INFO - Worker stopped 2026-01-17 06:44:47 - INFO - Worker stop requested 2026-01-17 06:44:51 - INFO - Application startup 2026-01-17 06:44:51 - INFO - Worker loop started 2026-01-17 06:44:51 - INFO - Worker started 2026-01-17 06:44:51 - INFO - Worker start requested 2026-01-17 06:44:51 - INFO - Application ready 2026-01-17 06:44:51 - ERROR - Error recovering stuck jobs - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?] [parameters: ('processing',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:44:51 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:44:56 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:45:01 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:45:06 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:45:11 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:45:17 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:45:22 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:45:27 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:45:32 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:45:37 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:45:42 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:45:47 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ? ORDER BY jobs.created_at LIMIT ? OFFSET ?] [parameters: ('queued', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:45:52 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:45:57 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:46:02 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:46:07 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:46:12 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:46:17 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:46:22 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:46:27 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:46:32 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:46:37 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:46:42 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:46:47 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:46:52 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:46:57 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:47:02 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:47:07 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:47:12 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:47:17 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:47:22 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:47:27 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:47:32 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:47:37 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:47:42 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:47:47 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:47:52 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:47:57 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:48:02 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:48:07 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:48:12 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:48:17 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:48:22 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:48:27 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:48:32 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:48:37 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:48:42 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:48:47 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:48:52 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:48:57 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:49:02 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:49:07 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:49:12 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:49:17 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:49:22 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:49:27 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:49:32 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:49:37 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:49:42 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:49:47 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:49:52 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:49:57 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:50:02 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:50:07 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:50:12 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:50:17 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:50:22 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:50:27 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:50:32 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:50:37 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:50:42 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:50:47 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:50:52 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:50:57 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:51:02 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:51:07 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:51:12 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:51:17 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:51:22 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:51:27 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:51:32 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:51:37 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:51:42 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:51:47 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:51:52 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:51:57 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:52:02 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:52:07 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:52:12 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:52:17 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:52:22 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:52:27 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:52:32 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:52:37 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:52:42 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:52:47 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:52:52 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:52:57 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:53:02 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:53:07 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:53:12 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:53:17 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:53:22 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:53:27 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:53:32 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:53:37 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:53:42 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:53:47 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:53:52 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:53:57 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:54:02 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:54:07 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:54:12 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:54:17 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:54:22 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:54:27 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:54:32 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:54:37 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:54:42 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:54:47 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:54:52 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:54:57 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:55:02 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:55:07 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:55:12 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:55:17 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:55:22 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:55:27 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:55:32 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:55:37 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:55:42 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:55:47 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:55:52 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:55:57 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:56:02 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:56:07 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:56:12 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:56:17 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:56:22 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:56:27 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:56:32 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:56:37 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:56:42 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:56:47 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:56:52 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:56:57 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:57:02 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:57:07 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:57:12 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:57:17 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:57:22 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:57:27 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:57:32 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:57:37 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:57:42 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:57:47 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:57:53 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:57:58 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:58:03 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:58:08 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:58:13 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:58:18 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:58:23 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:58:28 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:58:33 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:58:38 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:58:43 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:58:48 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:58:53 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:58:58 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:59:03 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:59:08 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:59:13 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:59:18 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:59:23 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:59:28 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:59:33 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:59:38 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:59:43 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:59:48 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:59:53 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 06:59:58 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:00:03 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:00:08 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:00:13 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:00:18 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:00:23 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:00:28 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:00:33 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:00:38 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:00:43 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:00:48 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:00:53 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:00:58 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:01:03 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:01:08 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:01:13 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:01:18 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:01:23 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:01:28 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:01:33 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:01:38 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:01:43 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:01:48 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:01:53 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:01:58 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:02:03 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:02:08 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:02:13 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:02:18 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:02:23 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:02:28 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:02:33 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:02:38 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:02:43 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:02:48 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:02:53 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:02:58 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:03:03 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:03:08 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:03:13 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:03:18 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:03:23 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:03:28 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:03:33 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:03:38 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:03:43 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:03:48 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:03:53 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:03:58 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:04:03 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:04:08 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:04:13 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:04:18 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:04:23 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:04:28 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:04:33 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:04:38 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:04:43 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:04:48 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:04:53 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:04:58 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:05:03 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:05:08 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:05:13 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:05:18 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:05:23 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:05:28 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:05:33 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:05:38 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:05:43 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:05:48 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:05:53 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:05:58 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:06:03 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:06:08 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:06:13 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:06:18 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:06:23 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:06:28 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:06:33 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:06:38 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:06:43 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:06:48 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:06:53 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:06:58 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:07:03 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:07:08 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:07:13 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:07:18 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:07:23 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:07:28 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:07:33 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:07:38 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:07:43 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:07:48 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:07:53 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:07:58 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:08:03 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:08:08 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:08:13 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:08:18 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:08:23 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:08:28 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:08:33 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:08:38 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:08:43 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:08:48 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:08:53 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:08:58 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:09:03 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:09:08 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:09:13 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:09:18 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:09:23 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:09:28 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:09:33 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:09:38 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:09:43 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:09:48 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:09:53 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:09:58 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:10:03 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:10:08 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:10:13 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:10:18 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:10:23 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:10:28 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:10:33 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:10:38 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:10:43 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:10:48 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:10:53 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:10:58 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:11:04 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:11:09 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:11:14 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:11:19 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:11:24 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:11:29 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:11:34 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:11:39 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:11:44 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:11:49 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:11:54 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:11:59 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:12:04 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:12:09 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:12:14 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:12:19 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:12:24 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:12:29 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:12:34 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:12:39 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:12:44 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:12:49 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:12:54 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:12:59 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:13:04 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:13:09 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:13:14 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:13:19 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:13:24 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:13:29 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:13:34 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:13:39 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:13:44 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:13:49 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:13:54 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:13:59 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:14:04 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:14:09 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:14:14 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:14:19 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:14:24 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:14:29 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:14:34 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:14:39 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:14:44 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:14:49 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:14:54 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:14:59 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:15:04 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:15:09 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:15:14 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:15:19 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:15:24 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:15:29 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:15:34 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:15:39 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:15:44 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:15:49 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:15:54 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:15:59 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:16:04 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:16:09 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:16:14 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:16:19 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:16:24 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:16:29 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:16:34 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:16:39 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:16:44 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:16:49 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:16:54 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:16:59 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:17:04 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:17:09 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:17:14 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:17:19 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:17:24 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:17:29 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:17:34 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:17:39 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:17:44 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:17:49 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:17:54 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:17:59 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:18:04 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:18:09 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:18:14 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:18:19 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:18:24 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:18:29 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:18:34 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:18:39 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:18:44 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:18:49 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:18:54 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:18:59 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:19:04 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:19:09 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:19:14 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:19:19 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:19:24 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:19:29 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:19:34 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:19:39 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:19:44 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:19:49 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:19:54 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:19:59 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:20:04 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:20:09 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:20:14 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:20:19 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:20:24 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:20:29 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:20:34 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:20:39 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:20:44 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:20:49 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:20:54 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:20:59 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:21:04 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:21:09 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:21:14 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:21:19 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:21:24 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:21:29 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:21:34 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:21:39 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:21:44 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:21:49 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:21:54 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:21:59 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:22:04 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:22:09 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:22:14 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:22:19 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:22:24 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:22:29 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:22:34 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:22:39 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:22:44 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:22:49 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:22:54 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:22:59 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:23:04 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:23:09 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:23:14 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:23:19 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:23:24 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:23:29 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:23:34 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:23:39 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:23:44 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:23:49 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:23:54 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:23:59 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:24:04 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:24:09 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:24:14 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:24:19 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:24:25 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:24:30 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:24:35 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:24:40 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:24:45 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:24:50 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:24:55 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:25:00 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:25:05 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:25:10 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:25:15 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:25:20 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:25:25 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:25:30 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:25:35 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:25:40 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:25:45 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:25:50 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:25:55 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:26:00 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:26:05 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:26:10 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:26:15 - ERROR - Worker loop error - error=(sqlite3.OperationalError) no such column: jobs.watched_folder_id [SQL: SELECT count(*) AS count_1 FROM (SELECT jobs.id AS jobs_id, jobs.created_at AS jobs_created_at, jobs.filename AS jobs_filename, jobs.job_name AS jobs_job_name, jobs.cleanup_mode AS jobs_cleanup_mode, jobs.status AS jobs_status, jobs.error_message AS jobs_error_message, jobs.original_file_path AS jobs_original_file_path, jobs.transcript_txt_path AS jobs_transcript_txt_path, jobs.transcript_srt_path AS jobs_transcript_srt_path, jobs.transcript_json_path AS jobs_transcript_json_path, jobs.watched_folder_id AS jobs_watched_folder_id, jobs.cloud_file_id AS jobs_cloud_file_id FROM jobs WHERE jobs.status = ?) AS anon_1] [parameters: ('queued',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2026-01-17 07:26:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:27:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:28:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:29:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:30:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:30:23 - INFO - Application shutdown 2026-01-17 07:30:25 - INFO - Worker stopped 2026-01-17 07:30:25 - INFO - Worker stop requested 2026-01-17 07:30:31 - INFO - Application startup 2026-01-17 07:30:31 - INFO - Worker started 2026-01-17 07:30:31 - INFO - Worker start requested 2026-01-17 07:30:31 - INFO - Worker loop started 2026-01-17 07:30:31 - INFO - Application ready 2026-01-17 07:31:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:32:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:32:50 - INFO - Page view - path=/, ip=43.157.142.101, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 2026-01-17 07:33:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:34:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:34:36 - INFO - Application shutdown 2026-01-17 07:34:36 - INFO - Worker stopped 2026-01-17 07:34:36 - INFO - Worker stop requested 2026-01-17 07:34:41 - INFO - Application startup 2026-01-17 07:34:41 - INFO - Worker started 2026-01-17 07:34:41 - INFO - Worker loop started 2026-01-17 07:34:41 - INFO - Worker start requested 2026-01-17 07:34:41 - INFO - Application ready 2026-01-17 07:35:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:36:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:37:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:38:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:39:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:40:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:41:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:42:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:42:55 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 07:43:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:44:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:45:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:46:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:47:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:48:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:49:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:50:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:51:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:52:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:52:59 - INFO - Application shutdown 2026-01-17 07:53:02 - INFO - Worker stopped 2026-01-17 07:53:02 - INFO - Worker stop requested 2026-01-17 07:53:08 - INFO - Application startup 2026-01-17 07:53:08 - INFO - Worker started 2026-01-17 07:53:08 - INFO - Worker start requested 2026-01-17 07:53:08 - INFO - Application ready 2026-01-17 07:53:08 - INFO - Worker loop started 2026-01-17 07:54:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:54:10 - INFO - Application shutdown 2026-01-17 07:54:13 - INFO - Worker stopped 2026-01-17 07:54:13 - INFO - Worker stop requested 2026-01-17 07:54:17 - INFO - Application startup 2026-01-17 07:54:17 - INFO - Worker loop started 2026-01-17 07:54:17 - INFO - Worker started 2026-01-17 07:54:17 - INFO - Worker start requested 2026-01-17 07:54:17 - INFO - Application ready 2026-01-17 07:54:18 - INFO - Dropbox OAuth initiated 2026-01-17 07:54:25 - INFO - Page view - path=/upload, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 07:55:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:55:55 - INFO - Dropbox OAuth initiated 2026-01-17 07:56:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:56:40 - INFO - Page view - path=/upload, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 07:57:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:58:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 07:59:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:00:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:00:48 - INFO - Application shutdown 2026-01-17 08:00:52 - INFO - Worker stopped 2026-01-17 08:00:52 - INFO - Worker stop requested 2026-01-17 08:00:57 - INFO - Application startup 2026-01-17 08:00:57 - INFO - Worker started 2026-01-17 08:00:57 - INFO - Worker start requested 2026-01-17 08:00:57 - INFO - Application ready 2026-01-17 08:00:57 - INFO - Worker loop started 2026-01-17 08:01:01 - INFO - Dropbox OAuth initiated 2026-01-17 08:01:04 - INFO - Page view - path=/upload, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 08:01:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:02:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:03:57 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:04:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:05:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:06:30 - INFO - Page view - path=/, ip=45.156.128.130, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 2026-01-17 08:06:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:07:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:08:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:09:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:10:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:11:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:12:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:13:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:14:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:15:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:16:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:17:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:18:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:19:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:20:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:21:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:22:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:23:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:24:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:25:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:26:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:27:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:28:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:29:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:30:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:31:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:32:58 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:33:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:34:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:35:34 - INFO - Page view - path=/, ip=150.241.68.165, user_agent=Mozilla/5.0 2026-01-17 08:35:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:36:51 - INFO - Page view - path=/jobs, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 2026-01-17 08:36:51 - INFO - Page view - path=/, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 08:36:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:37:12 - INFO - Page view - path=/admin, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 08:37:14 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 08:37:16 - INFO - Page view - path=/, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 08:37:19 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 08:37:21 - INFO - Client event - event=cloud_provider_clicked, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 08:37:21 - INFO - Dropbox OAuth initiated 2026-01-17 08:37:38 - INFO - Client event - event=cloud_provider_clicked, metadata={"provider": "teams"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 08:37:41 - INFO - Client event - event=cloud_provider_clicked, metadata={"provider": "gdrive"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 08:37:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:38:12 - INFO - Client event - event=check_cloud_now_clicked, metadata=None, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 08:38:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:39:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:40:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:41:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:42:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:43:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:44:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:45:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:46:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:47:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:48:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:49:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:50:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:51:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:52:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:53:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:54:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:55:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:56:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:57:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:58:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 08:59:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:00:07 - INFO - Page view - path=/, ip=147.185.132.218, user_agent=Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity 2026-01-17 09:00:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:01:59 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:03:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:04:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:05:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:06:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:07:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:08:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:09:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:09:58 - INFO - Page view - path=/, ip=87.121.84.15, user_agent=Mozilla/1.0 2026-01-17 09:10:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:11:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:12:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:13:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:14:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:15:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:16:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:17:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:18:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:19:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:20:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:21:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:22:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:22:38 - INFO - Page view - path=/, ip=87.121.84.37, user_agent=Mozilla/1.0 2026-01-17 09:23:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:23:45 - INFO - Page view - path=/, ip=87.121.84.46, user_agent=unknown 2026-01-17 09:24:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:25:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:26:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:27:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:28:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:29:00 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:30:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:31:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:32:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:33:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:34:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:35:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:36:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:37:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:38:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:39:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:40:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:41:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:42:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:43:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:44:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:45:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:46:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:47:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:48:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:49:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:50:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:51:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:52:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:53:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:54:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:55:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:56:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:57:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:58:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 09:59:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:00:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:01:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:02:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:03:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:04:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:05:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:06:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:07:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:08:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:09:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:10:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:11:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:12:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:13:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:14:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:15:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:16:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:17:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:18:02 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:19:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:20:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:21:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:22:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:23:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:24:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:25:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:26:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:27:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:28:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:29:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:30:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:31:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:32:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:33:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:33:27 - INFO - Page view - path=/, ip=148.252.133.51, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 10:33:51 - INFO - Page view - path=/upload, ip=148.252.133.51, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 10:33:53 - INFO - Page view - path=/jobs, ip=148.252.133.51, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 10:33:55 - INFO - Page view - path=/admin, ip=148.252.133.51, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 10:34:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:35:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:36:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:37:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:38:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:39:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:40:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:41:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:42:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:43:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:44:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:45:03 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:46:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:47:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:48:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:49:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:50:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:51:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:52:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:53:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:54:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:55:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:56:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:57:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:58:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 10:59:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:00:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:01:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:02:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:03:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:04:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:05:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:06:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:07:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:08:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:09:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:10:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:11:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:12:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:13:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:14:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:15:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:16:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:17:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:18:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:19:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:20:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:21:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:22:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:23:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:24:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:25:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:26:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:27:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:28:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:29:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:30:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:31:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:32:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:33:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:34:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:35:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:36:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:37:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:38:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:39:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:40:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:41:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:42:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:43:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:44:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:45:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:46:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:47:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:48:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:49:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:50:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:51:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:52:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:53:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:54:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:55:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:56:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:57:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:58:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 11:59:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:00:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:01:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:02:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:03:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:04:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:05:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:06:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:07:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:08:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:09:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:10:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:11:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:12:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:13:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:14:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:15:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:16:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:17:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:18:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:19:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:20:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:21:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:22:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:23:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:24:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:25:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:26:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:27:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:28:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:29:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:30:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:31:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:32:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:33:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:34:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:35:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:36:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:37:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:38:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:39:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:40:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:41:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:42:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:43:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:44:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:45:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:46:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:47:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:48:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:48:47 - INFO - Page view - path=/, ip=176.65.149.159, user_agent=unknown 2026-01-17 12:49:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:50:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:51:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:52:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:53:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:54:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:55:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:56:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:57:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:58:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 12:59:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:00:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:01:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:02:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:03:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:04:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:05:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:06:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:07:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:08:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:09:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:10:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:11:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:12:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:13:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:14:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:15:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:16:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:17:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:18:02 - INFO - Page view - path=/, ip=87.121.84.15, user_agent=Mozilla/1.0 2026-01-17 13:18:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:19:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:20:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:21:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:22:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:23:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:24:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:25:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:26:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:27:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:28:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:29:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:30:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:31:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:32:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:33:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:34:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:35:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:36:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:37:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:38:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:39:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:40:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:41:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:41:42 - INFO - Page view - path=/, ip=43.130.91.95, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 2026-01-17 13:42:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:43:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:44:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:45:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:46:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:47:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:48:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:49:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:50:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:51:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:52:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:53:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:54:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:55:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:56:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:57:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:58:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 13:59:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:00:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:01:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:02:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:03:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:04:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:05:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:06:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:07:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:08:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:09:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:10:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:11:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:12:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:13:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:14:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:15:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:16:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:17:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:18:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:19:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:20:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:21:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:22:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:23:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:24:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:25:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:26:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:27:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:28:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:29:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:30:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:31:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:32:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:33:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:34:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:35:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:36:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:36:19 - INFO - Page view - path=/, ip=43.166.245.120, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 2026-01-17 14:37:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:38:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:39:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:40:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:41:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:42:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:43:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:44:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:45:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:46:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:47:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:48:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:49:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:50:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:51:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:52:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:53:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:54:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:54:55 - INFO - Page view - path=/, ip=85.255.235.194, user_agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.4 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.4 facebookexternalhit/1.1 Facebot Twitterbot/1.0 2026-01-17 14:55:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:56:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:57:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:58:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 14:59:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:00:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:01:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:02:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:03:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:04:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:05:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:06:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:07:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:08:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:09:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:10:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:11:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:12:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:13:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:14:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:15:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:16:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:17:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:18:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:19:13 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:20:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:21:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:22:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:23:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:24:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:25:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:26:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:27:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:28:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:29:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:30:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:31:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:32:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:33:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:34:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:35:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:36:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:37:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:38:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:39:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:40:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:41:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:42:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:43:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:44:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:45:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:46:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:47:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:48:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:49:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:50:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:51:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:52:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:53:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:54:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:55:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:56:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:57:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:58:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 15:59:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:00:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:01:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:02:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:03:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:04:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:05:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:06:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:07:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:08:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:09:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:10:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:11:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:12:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:13:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:14:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:15:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:16:15 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:17:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:18:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:19:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:20:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:21:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:22:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:23:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:24:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:25:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:26:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:27:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:28:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:29:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:30:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:31:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:32:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:33:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:34:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:35:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:36:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:37:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:38:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:39:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:40:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:41:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:42:16 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:43:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:44:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:45:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:46:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:47:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:48:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:49:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:50:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:51:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:52:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:53:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:54:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:55:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:56:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:57:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:58:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 16:59:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:00:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:01:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:02:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:03:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:04:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:05:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:06:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:07:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:08:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:09:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:10:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:11:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:12:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:13:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:14:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:15:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:15:59 - INFO - Application shutdown 2026-01-17 17:16:03 - INFO - Worker stopped 2026-01-17 17:16:03 - INFO - Worker stop requested 2026-01-17 17:16:10 - INFO - Application startup 2026-01-17 17:16:10 - INFO - Worker started 2026-01-17 17:16:10 - INFO - Worker start requested 2026-01-17 17:16:10 - INFO - Application ready 2026-01-17 17:16:10 - INFO - Worker loop started 2026-01-17 17:17:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:18:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:19:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:20:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:21:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:21:22 - INFO - Page view - path=/, ip=87.121.84.37, user_agent=unknown 2026-01-17 17:22:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:23:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:24:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:25:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:26:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:26:40 - INFO - Application shutdown 2026-01-17 17:26:45 - INFO - Worker stopped 2026-01-17 17:26:45 - INFO - Worker stop requested 2026-01-17 17:38:52 - INFO - Application startup 2026-01-17 17:38:52 - INFO - Worker started 2026-01-17 17:38:52 - INFO - Worker start requested 2026-01-17 17:38:52 - INFO - Application ready 2026-01-17 17:38:52 - INFO - Worker loop started 2026-01-17 17:39:26 - INFO - Application shutdown 2026-01-17 17:39:27 - INFO - Worker stopped 2026-01-17 17:39:27 - INFO - Worker stop requested 2026-01-17 17:39:38 - INFO - Application startup 2026-01-17 17:39:38 - INFO - Worker started 2026-01-17 17:39:38 - INFO - Worker start requested 2026-01-17 17:39:38 - INFO - Worker loop started 2026-01-17 17:39:38 - INFO - Application ready 2026-01-17 17:40:38 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:41:38 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:41:43 - INFO - Dropbox OAuth initiated 2026-01-17 17:41:52 - INFO - Page view - path=/, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 17:41:56 - INFO - Page view - path=/upload, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 17:42:29 - INFO - Dropbox OAuth initiated 2026-01-17 17:42:38 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:42:45 - INFO - Page view - path=/upload, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 17:43:38 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:44:39 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:44:55 - INFO - Dropbox OAuth initiated 2026-01-17 17:45:22 - INFO - Page view - path=/, ip=176.65.148.247, user_agent=unknown 2026-01-17 17:45:39 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:46:39 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:47:31 - INFO - Application shutdown 2026-01-17 17:47:34 - INFO - Worker stopped 2026-01-17 17:47:34 - INFO - Worker stop requested 2026-01-17 17:47:39 - INFO - Application startup 2026-01-17 17:47:39 - INFO - Worker loop started 2026-01-17 17:47:39 - INFO - Worker started 2026-01-17 17:47:39 - INFO - Worker start requested 2026-01-17 17:47:39 - INFO - Application ready 2026-01-17 17:47:44 - INFO - Application startup 2026-01-17 17:47:44 - INFO - Worker loop started 2026-01-17 17:47:44 - INFO - Worker started 2026-01-17 17:47:44 - INFO - Worker start requested 2026-01-17 17:47:44 - INFO - Application ready 2026-01-17 17:48:44 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:49:44 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:50:08 - INFO - Application shutdown 2026-01-17 17:50:09 - INFO - Worker stopped 2026-01-17 17:50:09 - INFO - Worker stop requested 2026-01-17 17:50:14 - INFO - Application startup 2026-01-17 17:50:14 - INFO - Worker loop started 2026-01-17 17:50:14 - INFO - Worker started 2026-01-17 17:50:14 - INFO - Worker start requested 2026-01-17 17:50:14 - INFO - Application ready 2026-01-17 17:51:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:52:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:53:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:54:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:55:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:56:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:56:41 - INFO - Page view - path=/, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 17:57:14 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:57:41 - INFO - Application shutdown 2026-01-17 17:57:44 - INFO - Worker stopped 2026-01-17 17:57:44 - INFO - Worker stop requested 2026-01-17 17:57:49 - INFO - Application startup 2026-01-17 17:57:49 - INFO - Worker started 2026-01-17 17:57:49 - INFO - Worker start requested 2026-01-17 17:57:49 - INFO - Application ready 2026-01-17 17:57:49 - INFO - Worker loop started 2026-01-17 17:58:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 17:59:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:00:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:01:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:02:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:03:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:04:06 - INFO - Page view - path=/, ip=127.0.0.1, user_agent=curl/8.5.0 2026-01-17 18:04:19 - INFO - Page view - path=/upload, ip=127.0.0.1, user_agent=curl/8.5.0 2026-01-17 18:04:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:05:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:06:50 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:07:14 - INFO - Application shutdown 2026-01-17 18:07:15 - INFO - Worker stopped 2026-01-17 18:07:15 - INFO - Worker stop requested 2026-01-17 18:07:20 - INFO - Application startup 2026-01-17 18:07:20 - INFO - Worker started 2026-01-17 18:07:20 - INFO - Worker start requested 2026-01-17 18:07:20 - INFO - Application ready 2026-01-17 18:07:20 - INFO - Worker loop started 2026-01-17 18:07:25 - INFO - Application startup 2026-01-17 18:07:25 - INFO - Worker started 2026-01-17 18:07:25 - INFO - Worker start requested 2026-01-17 18:07:25 - INFO - Application ready 2026-01-17 18:07:25 - INFO - Worker loop started 2026-01-17 18:07:32 - INFO - Page view - path=/, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:07:35 - INFO - Page view - path=/, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:07:54 - INFO - Dropbox OAuth initiated 2026-01-17 18:08:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:08:35 - INFO - Page view - path=/upload, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:08:37 - INFO - Client event - event=cloud_provider_clicked, metadata={"provider": "dropbox"}, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:08:37 - INFO - Dropbox OAuth initiated 2026-01-17 18:08:44 - INFO - Dropbox OAuth completed - account_email=website@practicalresults.net 2026-01-17 18:08:44 - INFO - Page view - path=/upload, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:09:03 - INFO - Dropbox OAuth initiated 2026-01-17 18:09:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:10:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:10:44 - INFO - Page view - path=/upload, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:10:55 - INFO - Page view - path=/, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:10:59 - INFO - Page view - path=/upload, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:11:00 - INFO - Page view - path=/, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:11:02 - INFO - Page view - path=/upload, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:11:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:11:32 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:12:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:13:12 - INFO - Page view - path=/, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:13:14 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:13:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:13:57 - INFO - Application shutdown 2026-01-17 18:14:00 - INFO - Worker stopped 2026-01-17 18:14:00 - INFO - Worker stop requested 2026-01-17 18:14:07 - INFO - Application startup 2026-01-17 18:14:07 - INFO - Worker loop started 2026-01-17 18:14:07 - INFO - Worker started 2026-01-17 18:14:07 - INFO - Worker start requested 2026-01-17 18:14:07 - INFO - Application ready 2026-01-17 18:14:12 - INFO - Application shutdown 2026-01-17 18:14:12 - INFO - Worker stopped 2026-01-17 18:14:12 - INFO - Worker stop requested 2026-01-17 18:14:17 - INFO - Application startup 2026-01-17 18:14:17 - INFO - Worker started 2026-01-17 18:14:17 - INFO - Worker start requested 2026-01-17 18:14:17 - INFO - Application ready 2026-01-17 18:14:17 - INFO - Worker loop started 2026-01-17 18:14:18 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:14:38 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:15:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:16:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:17:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:18:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:19:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:20:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:21:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:22:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:23:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:24:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:25:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:26:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:27:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:28:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:29:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:30:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:31:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:32:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:33:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:34:17 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:35:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:36:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:37:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:38:17 - INFO - Application shutdown 2026-01-17 18:38:18 - INFO - Worker stopped 2026-01-17 18:38:18 - INFO - Worker stop requested 2026-01-17 18:38:23 - INFO - Application startup 2026-01-17 18:38:23 - INFO - Worker loop started 2026-01-17 18:38:23 - INFO - Worker started 2026-01-17 18:38:23 - INFO - Worker start requested 2026-01-17 18:38:23 - INFO - Application ready 2026-01-17 18:38:31 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:38:32 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:38:34 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:39:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:40:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:41:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:42:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:43:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:44:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:45:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:46:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:47:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:48:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:48:54 - INFO - Application shutdown 2026-01-17 18:48:58 - INFO - Worker stopped 2026-01-17 18:48:58 - INFO - Worker stop requested 2026-01-17 18:49:04 - INFO - Application startup 2026-01-17 18:49:04 - INFO - Worker started 2026-01-17 18:49:04 - INFO - Worker start requested 2026-01-17 18:49:04 - INFO - Application ready 2026-01-17 18:49:04 - INFO - Worker loop started 2026-01-17 18:49:04 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:49:07 - INFO - Client event - event=cloud_provider_disconnect_clicked, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:49:07 - INFO - dropbox disconnected - credential_id=1 2026-01-17 18:49:11 - INFO - Dropbox OAuth initiated 2026-01-17 18:49:11 - INFO - Client event - event=cloud_provider_clicked, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:49:13 - INFO - Dropbox OAuth initiated 2026-01-17 18:49:24 - INFO - Dropbox OAuth initiated 2026-01-17 18:49:24 - INFO - Client event - event=cloud_provider_clicked, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:49:28 - INFO - Page view - path=/upload, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:49:35 - INFO - Client event - event=cloud_provider_clicked, metadata={"provider": "gdrive"}, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:49:38 - INFO - Client event - event=cloud_provider_clicked, metadata={"provider": "dropbox"}, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:49:38 - INFO - Dropbox OAuth initiated 2026-01-17 18:49:42 - INFO - Dropbox OAuth completed - account_email=website@practicalresults.net 2026-01-17 18:49:42 - INFO - Page view - path=/upload, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:49:50 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 18:50:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:51:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:52:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:53:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:54:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:55:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:56:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:56:31 - INFO - Page view - path=/, ip=100.24.34.255, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 2026-01-17 18:57:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:58:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 18:59:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:00:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:00:43 - INFO - Page view - path=/, ip=87.121.84.46, user_agent=unknown 2026-01-17 19:01:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:02:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:03:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:04:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:05:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:06:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:07:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:08:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:09:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:10:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:11:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:11:24 - INFO - Application shutdown 2026-01-17 19:11:25 - INFO - Worker stopped 2026-01-17 19:11:25 - INFO - Worker stop requested 2026-01-17 19:11:30 - INFO - Application startup 2026-01-17 19:11:30 - INFO - Worker started 2026-01-17 19:11:30 - INFO - Worker start requested 2026-01-17 19:11:30 - INFO - Application ready 2026-01-17 19:11:30 - INFO - Worker loop started 2026-01-17 19:11:31 - INFO - Page view - path=/upload, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 19:11:32 - INFO - Page view - path=/upload, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 19:11:34 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 19:12:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:13:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:14:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:15:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:16:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:17:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:18:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:19:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:19:50 - INFO - Page view - path=/, ip=79.124.40.174, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36 2026-01-17 19:20:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:21:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:22:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:23:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:24:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:25:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:26:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:27:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:28:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:29:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:30:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:31:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:32:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:33:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:34:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:35:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:36:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:37:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:38:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:39:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:40:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:41:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:42:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:43:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:44:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:45:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:46:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:47:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:48:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:49:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:50:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:51:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:51:44 - INFO - Application shutdown 2026-01-17 19:51:46 - INFO - Worker stopped 2026-01-17 19:51:46 - INFO - Worker stop requested 2026-01-17 19:51:51 - INFO - Application startup 2026-01-17 19:51:51 - INFO - Worker loop started 2026-01-17 19:51:51 - INFO - Worker started 2026-01-17 19:51:51 - INFO - Worker start requested 2026-01-17 19:51:51 - INFO - Application ready 2026-01-17 19:51:56 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 19:52:37 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 19:52:45 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 19:52:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:52:51 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 19:53:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:54:51 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:55:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:56:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:57:47 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 19:57:49 - INFO - Client event - event=cloud_provider_clicked, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 19:57:49 - INFO - Dropbox OAuth initiated 2026-01-17 19:57:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:58:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 19:59:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:00:38 - INFO - Page view - path=/, ip=204.76.203.18, user_agent=unknown 2026-01-17 20:00:42 - INFO - Page view - path=/, ip=204.76.203.18, user_agent=unknown 2026-01-17 20:00:46 - INFO - Page view - path=/, ip=204.76.203.18, user_agent=unknown 2026-01-17 20:00:49 - INFO - Page view - path=/, ip=204.76.203.18, user_agent=unknown 2026-01-17 20:00:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:00:53 - INFO - Page view - path=/, ip=204.76.203.18, user_agent=unknown 2026-01-17 20:01:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:02:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:03:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:04:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:05:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:06:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:07:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:08:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:09:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:10:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:11:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:12:52 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:13:37 - INFO - Application shutdown 2026-01-17 20:13:37 - INFO - Worker stopped 2026-01-17 20:13:37 - INFO - Worker stop requested 2026-01-17 20:13:42 - INFO - Application startup 2026-01-17 20:13:42 - INFO - Worker loop started 2026-01-17 20:13:42 - INFO - Worker started 2026-01-17 20:13:42 - INFO - Worker start requested 2026-01-17 20:13:42 - INFO - Application ready 2026-01-17 20:13:50 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 20:14:01 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 20:14:06 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 20:14:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:14:51 - INFO - Page view - path=/upload, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 20:14:54 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 20:15:06 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 20:15:17 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=127.0.0.1, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-17 20:15:33 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 20:15:39 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 20:15:42 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 20:15:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:16:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:17:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:18:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:19:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:20:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:21:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:22:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:23:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:24:42 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:25:43 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:26:43 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:27:43 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:28:43 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:29:43 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:30:43 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:31:43 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:32:43 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:33:43 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:34:43 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:34:56 - INFO - Application shutdown 2026-01-17 20:34:58 - INFO - Worker stopped 2026-01-17 20:34:58 - INFO - Worker stop requested 2026-01-17 20:35:04 - INFO - Application startup 2026-01-17 20:35:04 - INFO - Worker started 2026-01-17 20:35:04 - INFO - Worker start requested 2026-01-17 20:35:04 - INFO - Application ready 2026-01-17 20:35:04 - INFO - Worker loop started 2026-01-17 20:36:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:37:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:38:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:39:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:40:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:41:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:42:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:43:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:44:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:45:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:46:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:47:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:48:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:49:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:50:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:51:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:51:46 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 20:52:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:52:47 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-17 20:53:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:54:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:55:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:56:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:57:04 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:58:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 20:59:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:00:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:01:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:02:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:03:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:04:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:05:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:06:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:07:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:08:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:09:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:10:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:11:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:12:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:13:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:14:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:15:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:16:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:17:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:18:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:19:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:20:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:21:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:22:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:23:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:24:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:25:05 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:26:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:27:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:28:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:28:33 - INFO - Page view - path=/, ip=176.65.149.159, user_agent=unknown 2026-01-17 21:29:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:30:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:31:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:32:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:33:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:34:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:35:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:36:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:37:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:38:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:39:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:40:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:41:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:42:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:43:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:44:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:45:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:46:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:47:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:48:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:49:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:50:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:51:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:52:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:53:06 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:54:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:55:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:56:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:57:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:58:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 21:59:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:00:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:01:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:02:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:03:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:04:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:05:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:06:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:06:46 - INFO - Page view - path=/, ip=170.106.160.90, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 2026-01-17 22:07:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:08:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:09:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:10:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:11:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:12:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:12:56 - INFO - Page view - path=/, ip=185.41.97.134, user_agent=unknown 2026-01-17 22:13:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:14:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:15:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:16:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:17:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:18:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:19:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:20:07 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:21:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:22:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:23:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:24:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:25:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:26:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:27:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:28:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:29:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:30:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:31:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:32:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:33:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:34:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:35:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:36:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:37:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:38:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:39:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:40:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:41:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:42:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:43:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:44:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:45:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:46:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:47:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:47:47 - INFO - Page view - path=/, ip=162.142.125.36, user_agent=Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/) 2026-01-17 22:48:08 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:49:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:50:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:51:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:52:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:53:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:54:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:55:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:56:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:57:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:58:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 22:59:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:00:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:01:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:02:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:03:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:04:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:05:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:06:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:07:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:08:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:09:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:10:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:11:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:12:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:13:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:14:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:15:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:16:09 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:17:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:18:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:19:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:20:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:21:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:22:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:23:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:24:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:25:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:26:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:27:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:28:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:29:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:30:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:31:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:32:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:33:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:34:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:35:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:36:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:37:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:38:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:39:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:40:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:41:10 - INFO - Page view - path=/, ip=49.51.52.250, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 2026-01-17 23:41:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:42:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:43:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:44:10 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:45:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:46:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:47:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:48:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:49:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:50:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:51:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:52:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:53:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:54:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:55:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:56:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:57:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:58:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-17 23:59:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:00:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:01:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:01:53 - INFO - Page view - path=/, ip=65.49.1.66, user_agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 2026-01-18 00:02:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:03:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:04:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:05:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:06:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:07:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:08:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:09:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:10:11 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:11:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:12:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:13:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:14:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:15:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:15:39 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-18 00:16:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:17:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:18:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:19:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:20:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:21:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:22:12 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:23:09 - INFO - Application shutdown 2026-01-18 00:23:12 - INFO - Worker stopped 2026-01-18 00:23:12 - INFO - Worker stop requested 2026-01-18 00:23:18 - INFO - Application startup 2026-01-18 00:23:18 - INFO - Worker started 2026-01-18 00:23:18 - INFO - Worker start requested 2026-01-18 00:23:18 - INFO - Application ready 2026-01-18 00:23:18 - INFO - Worker loop started 2026-01-18 00:23:22 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-18 00:24:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:25:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:26:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:26:32 - INFO - Page view - path=/, ip=176.65.148.247, user_agent=unknown 2026-01-18 00:27:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:28:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:29:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:30:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:31:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:32:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:33:18 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:34:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:35:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:36:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:37:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:38:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:39:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:40:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:41:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:42:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:43:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:44:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:45:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:46:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:47:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:48:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:49:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:50:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:51:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:52:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:53:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:54:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:55:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:56:19 - INFO - Page view - path=/, ip=87.121.84.46, user_agent=unknown 2026-01-18 00:56:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:57:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:58:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 00:59:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:00:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:01:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:02:19 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:03:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:04:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:05:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:06:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:07:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:08:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:09:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:10:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:11:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:12:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:13:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:14:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:15:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:16:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:17:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:18:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:19:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:20:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:21:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:22:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:23:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:24:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:25:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:26:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:27:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:28:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:29:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:30:20 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:31:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:32:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:33:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:34:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:35:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:36:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:37:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:38:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:39:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:40:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:41:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:42:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:43:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:44:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:45:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:46:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:47:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:48:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:49:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:49:54 - INFO - Page view - path=/, ip=91.231.89.195, user_agent=Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:134.0) Gecko/20100101 Firefox/134.0 2026-01-18 01:50:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:51:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:52:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:53:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:54:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:55:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:56:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:57:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:58:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 01:59:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:00:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:01:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:02:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:03:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:04:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:05:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:06:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:07:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:08:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:09:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:10:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:11:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:12:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:13:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:14:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:15:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:16:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:17:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:18:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:19:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:20:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:21:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:22:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:23:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:24:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:25:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:26:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:27:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:28:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:28:57 - INFO - Page view - path=/, ip=172.104.11.4, user_agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 13_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 2026-01-18 02:29:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:30:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:31:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:32:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:33:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:34:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:35:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:36:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:37:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:38:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:39:13 - INFO - Page view - path=/, ip=66.228.53.78, user_agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 13_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 2026-01-18 02:39:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:40:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:41:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:42:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:42:40 - INFO - Page view - path=/, ip=185.247.137.127, user_agent=Mozilla/5.0 (compatible; InternetMeasurement/1.0; +https://internet-measurement.com/) 2026-01-18 02:43:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:44:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:45:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:46:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:47:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:48:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:49:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:50:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:51:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:52:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:53:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:54:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:55:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:56:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:57:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:58:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 02:59:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:00:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:01:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:02:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:03:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:04:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:05:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:06:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:07:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:08:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:09:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:10:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:11:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:12:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:13:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:14:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:15:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:16:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:17:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:18:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:19:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:20:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:21:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:22:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:23:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:24:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:25:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:26:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:27:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:28:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:29:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:30:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:31:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:32:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:33:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:34:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:35:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:36:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:37:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:38:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:39:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:40:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:41:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:42:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:43:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:44:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:45:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:46:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:47:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:48:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:49:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:50:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:51:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:52:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:53:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:54:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:55:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:56:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:57:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:58:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 03:59:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:00:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:01:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:02:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:03:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:04:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:05:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:06:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:07:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:08:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:09:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:10:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:11:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:12:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:13:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:14:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:15:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:16:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:17:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:18:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:19:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:20:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:20:43 - INFO - Page view - path=/, ip=3.134.148.59, user_agent=cypex.ai/scanning Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Chrome/126.0.0.0 Safari/537.36 2026-01-18 04:21:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:22:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:23:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:24:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:25:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:25:27 - INFO - Page view - path=/, ip=87.121.84.15, user_agent=Mozilla/1.0 2026-01-18 04:26:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:27:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:28:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:29:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:30:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:31:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:32:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:33:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:34:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:35:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:36:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:37:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:38:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:39:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:40:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:41:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:42:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:43:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:44:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:45:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:46:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:47:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:48:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:49:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:50:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:51:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:52:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:53:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:54:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:55:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:56:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:57:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:58:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 04:59:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:00:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:01:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:02:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:03:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:04:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:05:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:06:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:07:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:08:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:09:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:09:49 - INFO - Page view - path=/, ip=176.65.148.247, user_agent=unknown 2026-01-18 05:10:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:11:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:12:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:13:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:14:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:15:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:16:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:17:10 - INFO - Page view - path=/, ip=147.185.132.151, user_agent=Hello from Palo Alto Networks, find out more about our scans in https://docs-cortex.paloaltonetworks.com/r/1/Cortex-Xpanse/Scanning-activity 2026-01-18 05:17:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:18:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:19:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:20:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:21:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:22:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:23:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:24:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:25:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:26:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:27:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:28:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:29:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:30:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:31:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:32:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:33:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:34:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:35:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:36:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:37:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:38:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:39:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:40:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:41:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:42:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:43:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:44:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:45:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:46:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:47:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:48:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:49:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:50:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:51:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:52:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:53:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:54:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:55:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:56:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:57:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:58:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 05:59:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:00:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:01:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:02:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:03:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:04:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:05:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:06:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:07:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:08:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:09:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:10:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:11:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:12:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:13:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:14:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:15:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:16:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:17:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:18:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:19:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:20:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:21:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:22:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:23:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:24:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:25:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:26:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:27:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:28:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:29:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:30:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:31:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:32:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:33:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:34:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:35:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:36:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:37:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:38:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:39:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:40:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:41:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:42:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:43:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:44:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:45:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:46:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:47:04 - INFO - Page view - path=/, ip=45.156.129.130, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 2026-01-18 06:47:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:48:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:49:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:50:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:51:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:52:17 - INFO - Page view - path=/, ip=167.94.146.51, user_agent=Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/) 2026-01-18 06:52:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:53:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:54:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:55:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:56:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:57:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:58:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 06:59:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:00:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:01:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:02:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:03:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:04:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:05:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:06:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:07:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:08:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:09:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:10:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:11:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:12:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:13:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:14:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:15:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:16:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:17:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:18:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:19:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:20:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:21:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:22:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:23:03 - INFO - Page view - path=/, ip=43.131.36.84, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 2026-01-18 07:23:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:24:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:25:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:26:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:27:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:28:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:29:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:30:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:31:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:32:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:33:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:34:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:35:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:36:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:37:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:38:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:39:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:40:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:41:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:42:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:43:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:44:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:45:25 - INFO - Page view - path=/, ip=188.65.232.39, user_agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 2026-01-18 07:45:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:46:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:47:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:48:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:49:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:50:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:51:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:52:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:53:12 - INFO - Page view - path=/, ip=87.121.84.46, user_agent=unknown 2026-01-18 07:53:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:54:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:55:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:56:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:57:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:58:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 07:59:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:00:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:01:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:02:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:03:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:04:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:05:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:06:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:07:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:08:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:09:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:10:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:11:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:12:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:13:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:13:45 - INFO - Page view - path=/, ip=87.121.84.15, user_agent=Mozilla/1.0 2026-01-18 08:14:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:15:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:16:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:17:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:18:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:19:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:20:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:21:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:22:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:23:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:24:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:25:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:26:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:27:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:28:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:29:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:30:20 - INFO - Application shutdown 2026-01-18 08:30:20 - INFO - Worker stopped 2026-01-18 08:30:20 - INFO - Worker stop requested 2026-01-18 08:30:25 - INFO - Application startup 2026-01-18 08:30:25 - INFO - Worker loop started 2026-01-18 08:30:26 - INFO - Worker started 2026-01-18 08:30:26 - INFO - Worker start requested 2026-01-18 08:30:26 - INFO - Application ready 2026-01-18 08:30:28 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-18 08:30:30 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1 2026-01-18 08:31:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:32:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:33:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:34:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:35:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:36:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:37:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:38:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:39:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:40:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:41:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:42:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:43:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:44:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:45:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:46:10 - INFO - Page view - path=/, ip=43.130.53.252, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 2026-01-18 08:46:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:47:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:48:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:49:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:50:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:51:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:52:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:53:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:54:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:55:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:56:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:57:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:58:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 08:59:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:00:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:01:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:02:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:03:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:04:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:05:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:06:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:07:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:07:56 - INFO - Page view - path=/, ip=87.121.84.37, user_agent=unknown 2026-01-18 09:08:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:09:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:10:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:11:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:12:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:13:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:14:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:15:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:16:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:17:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:18:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:19:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:20:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:21:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:22:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:23:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:24:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:25:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:25:41 - INFO - Page view - path=/, ip=130.12.180.80, user_agent=Shodan-Pull/1.0 2026-01-18 09:26:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:27:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:28:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:29:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:30:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:31:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:32:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:33:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:34:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:35:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:36:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:37:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:38:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:39:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:40:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:41:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:42:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:43:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:44:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:45:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:46:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:47:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:48:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:49:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:50:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:51:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:52:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:53:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:54:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:55:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:56:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:57:28 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:58:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 09:58:48 - INFO - Page view - path=/, ip=176.65.148.247, user_agent=unknown 2026-01-18 09:59:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:00:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:01:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:02:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:03:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:04:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:05:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:06:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:07:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:08:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:09:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:10:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:11:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:12:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:13:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:14:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:15:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:16:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:17:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:18:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:19:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:20:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:21:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:22:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:23:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:24:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:25:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:26:29 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:27:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:28:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:29:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:30:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:31:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:32:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:33:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:34:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:35:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:36:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:37:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:38:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:39:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:40:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:41:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:42:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:43:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:44:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:45:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:46:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:47:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:48:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:49:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:50:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:51:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:52:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:53:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:54:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:55:30 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:56:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:57:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:58:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 10:59:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:00:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:01:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:02:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:03:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:04:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:05:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:06:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:07:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:08:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:09:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:10:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:11:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:12:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:13:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:14:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:15:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:16:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:17:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:18:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:19:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:20:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:21:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:22:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:23:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:24:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:25:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:26:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:27:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:28:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:29:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:30:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:31:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:32:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:33:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:34:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:35:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:36:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:37:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:38:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:39:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:40:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:41:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:42:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:43:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:44:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:45:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:46:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:47:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:48:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:49:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:50:32 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:51:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:52:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:53:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:54:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:55:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:56:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:57:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:58:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 11:59:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:00:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:01:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:02:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:03:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:04:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:05:21 - INFO - Page view - path=/, ip=103.196.9.130, user_agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 2026-01-18 12:05:21 - INFO - Page view - path=/, ip=107.172.195.202, user_agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 2026-01-18 12:05:24 - INFO - Page view - path=/, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-18 12:05:27 - INFO - Page view - path=/, ip=107.172.195.202, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 2026-01-18 12:05:29 - INFO - Page view - path=/, ip=107.172.195.202, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 2026-01-18 12:05:29 - INFO - Page view - path=/admin, ip=107.172.195.202, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 2026-01-18 12:05:29 - INFO - Page view - path=/jobs, ip=107.172.195.202, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 2026-01-18 12:05:29 - INFO - Page view - path=/upload, ip=107.172.195.202, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 2026-01-18 12:05:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:05:36 - INFO - System log downloaded - path=/home/opsuser/apps/lab-transcribe/data/system.log 2026-01-18 12:05:36 - INFO - Page view - path=/, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-18 12:05:38 - INFO - Dropbox OAuth initiated 2026-01-18 12:05:57 - INFO - Page view - path=/, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-18 12:06:07 - INFO - Page view - path=/, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-18 12:06:25 - INFO - Page view - path=/, ip=34.72.176.129, user_agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 2026-01-18 12:06:28 - INFO - Page view - path=/, ip=213.136.82.24, user_agent=Mozilla/5.0 2026-01-18 12:06:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:06:34 - INFO - Page view - path=/, ip=205.169.39.22, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.5938.132 Safari/537.36 2026-01-18 12:06:35 - INFO - Page view - path=/, ip=205.169.39.233, user_agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36 2026-01-18 12:06:45 - INFO - Page view - path=/, ip=205.169.39.233, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36 2026-01-18 12:07:09 - INFO - Page view - path=/, ip=34.6.56.46, user_agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 13_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4 Safari/605.1.15 2026-01-18 12:07:25 - INFO - Page view - path=/, ip=161.123.218.193, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_7_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/143.0.7499.151 Mobile/15E148 Safari/604.1 2026-01-18 12:07:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:07:40 - INFO - Page view - path=/, ip=161.123.52.39, user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 18_7_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/143.0.7499.151 Mobile/15E148 Safari/604.1 2026-01-18 12:08:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:09:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:10:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:11:33 - INFO - Page view - path=/, ip=98.88.137.2, user_agent=unknown 2026-01-18 12:11:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:12:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:13:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:14:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:15:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:16:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:17:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:18:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:19:33 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:20:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:21:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:21:49 - INFO - Page view - path=/, ip=52.16.245.145, user_agent=Mozilla/5.0 (X11; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0 2026-01-18 12:21:49 - INFO - Page view - path=/, ip=52.16.245.145, user_agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 2026-01-18 12:21:49 - INFO - Page view - path=/, ip=52.16.245.145, user_agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36 2026-01-18 12:22:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:23:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:24:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:25:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:26:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:27:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:28:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:29:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:30:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:31:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:32:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:33:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:33:35 - INFO - Page view - path=/, ip=91.196.152.163, user_agent=Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:134.0) Gecko/20100101 Firefox/134.0 2026-01-18 12:34:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:35:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:36:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:37:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:38:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:39:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:40:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:41:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:42:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:43:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:43:37 - INFO - Page view - path=/, ip=91.196.152.70, user_agent=Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:134.0) Gecko/20100101 Firefox/134.0 2026-01-18 12:44:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:45:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:46:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:47:34 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:48:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:49:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:50:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:51:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:52:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:53:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:54:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:55:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:56:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:57:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:58:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:59:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 12:59:38 - INFO - Page view - path=/, ip=104.252.191.62, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36 2026-01-18 12:59:38 - INFO - Page view - path=/, ip=103.196.9.46, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36 2026-01-18 12:59:47 - INFO - Page view - path=/, ip=104.252.191.62, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36 2026-01-18 13:00:09 - INFO - Page view - path=/, ip=104.252.191.62, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36 2026-01-18 13:00:10 - INFO - Page view - path=/jobs, ip=104.252.191.62, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36 2026-01-18 13:00:10 - INFO - Page view - path=/upload, ip=104.252.191.62, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36 2026-01-18 13:00:10 - INFO - Page view - path=/admin, ip=104.252.191.62, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36 2026-01-18 13:00:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:01:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:02:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:03:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:04:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:05:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:06:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:07:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:08:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:09:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:10:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:10:46 - INFO - Page view - path=/, ip=74.7.227.30, user_agent=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot) 2026-01-18 13:10:57 - INFO - Page view - path=/upload, ip=74.7.227.30, user_agent=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot) 2026-01-18 13:10:59 - INFO - Page view - path=/admin, ip=74.7.227.30, user_agent=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot) 2026-01-18 13:11:01 - INFO - Page view - path=/jobs, ip=74.7.227.30, user_agent=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot) 2026-01-18 13:11:03 - INFO - System log downloaded - path=/home/opsuser/apps/lab-transcribe/data/system.log 2026-01-18 13:11:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:12:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:13:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:14:35 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:14:54 - INFO - Application shutdown 2026-01-18 13:14:55 - INFO - Worker stopped 2026-01-18 13:14:55 - INFO - Worker stop requested 2026-01-18 13:15:01 - INFO - Application startup 2026-01-18 13:15:01 - INFO - Worker loop started 2026-01-18 13:15:01 - INFO - Worker started 2026-01-18 13:15:01 - INFO - Worker start requested 2026-01-18 13:15:01 - INFO - Application ready 2026-01-18 13:15:33 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-18 13:15:35 - INFO - dropbox disconnected - credential_id=1 2026-01-18 13:15:35 - INFO - Client event - event=cloud_provider_disconnect_clicked, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-18 13:15:40 - INFO - Dropbox OAuth initiated 2026-01-18 13:15:40 - INFO - Client event - event=cloud_provider_clicked, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-18 13:15:44 - INFO - Dropbox OAuth initiated 2026-01-18 13:15:54 - INFO - Dropbox OAuth completed - account_email=website@practicalresults.net 2026-01-18 13:15:54 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-18 13:15:59 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-18 13:16:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:17:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:18:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:19:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:19:57 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-18 13:20:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:20:03 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-18 13:21:01 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:21:24 - INFO - Application shutdown 2026-01-18 13:21:26 - INFO - Worker stopped 2026-01-18 13:21:26 - INFO - Worker stop requested 2026-01-18 13:21:31 - INFO - Application startup 2026-01-18 13:21:31 - INFO - Worker loop started 2026-01-18 13:21:31 - INFO - Worker started 2026-01-18 13:21:31 - INFO - Worker start requested 2026-01-18 13:21:31 - INFO - Application ready 2026-01-18 13:21:51 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-18 13:21:53 - INFO - Page view - path=/upload, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-18 13:21:55 - INFO - Client event - event=cloud_provider_manage_folders, metadata={"provider": "dropbox"}, ip=151.2.153.144, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 2026-01-18 13:22:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:23:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:24:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:25:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:26:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:27:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:28:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:29:17 - INFO - Page view - path=/, ip=34.29.201.77, user_agent=Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.2 Safari/537.36 2026-01-18 13:29:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:30:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:31:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:32:31 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:33:15 - INFO - Application shutdown 2026-01-18 13:33:16 - INFO - Worker stopped 2026-01-18 13:33:16 - INFO - Worker stop requested 2026-01-18 13:33:21 - INFO - Application startup 2026-01-18 13:33:21 - INFO - Worker started 2026-01-18 13:33:21 - INFO - Worker start requested 2026-01-18 13:33:21 - INFO - Application ready 2026-01-18 13:33:21 - INFO - Worker loop started 2026-01-18 13:34:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:35:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:36:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:37:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:38:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:39:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:40:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:41:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:41:22 - INFO - Page view - path=/, ip=216.73.216.102, user_agent=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) 2026-01-18 13:41:48 - INFO - Page view - path=/, ip=149.57.180.55, user_agent=Mozilla/5.0 (X11; Linux i686; rv:109.0) Gecko/20100101 Firefox/120.0 2026-01-18 13:42:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:43:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:44:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:44:57 - INFO - Page view - path=/, ip=162.142.125.121, user_agent=Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/) 2026-01-18 13:45:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:46:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:47:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:48:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:49:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:50:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:51:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:52:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:53:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:54:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:55:06 - INFO - Page view - path=/, ip=84.254.106.197, user_agent=Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36 2026-01-18 13:55:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:56:21 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:57:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:58:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 13:59:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:00:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:01:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:02:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:03:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:04:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:05:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:06:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:07:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:08:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:09:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:10:04 - INFO - Page view - path=/, ip=23.27.145.14, user_agent=Mozilla/5.0 (X11; Linux i686; rv:109.0) Gecko/20100101 Firefox/120.0 2026-01-18 14:10:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:11:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:12:02 - INFO - Page view - path=/, ip=44.244.53.83, user_agent=Mozilla/5.0 (Linux; Android 8.0.0; SM-G965U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36 2026-01-18 14:12:02 - INFO - Page view - path=/, ip=44.244.53.83, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19582 2026-01-18 14:12:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:13:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:14:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:15:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:16:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:17:06 - INFO - Page view - path=/, ip=51.254.49.109, user_agent=Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:134.0) Gecko/20100101 Firefox/134.0 2026-01-18 14:17:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:18:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:19:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:20:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:21:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:22:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:23:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:24:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:25:22 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:26:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:27:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:28:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:29:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:30:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:31:12 - INFO - Page view - path=/, ip=35.93.150.227, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.7559.59 Safari/537.36 Edge/18.19582 2026-01-18 14:31:17 - INFO - Page view - path=/, ip=35.93.150.227, user_agent=Mozilla/5.0 (Linux; Android 8.0.0; SM-G965U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.7559.59 Mobile Safari/537.36 2026-01-18 14:31:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:32:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:33:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:34:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:35:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:36:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:37:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:38:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:39:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:40:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:41:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:42:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:43:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:44:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:45:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:46:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:47:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:48:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:49:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:50:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:51:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:52:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:53:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:54:23 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:55:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:56:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:57:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:58:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 14:59:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:00:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:01:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:02:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:03:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:04:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:05:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:06:22 - INFO - Page view - path=/upload, ip=216.73.216.102, user_agent=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) 2026-01-18 15:06:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:06:57 - INFO - Page view - path=/, ip=23.27.145.23, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 2026-01-18 15:07:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:08:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:08:49 - INFO - Page view - path=/admin, ip=216.73.216.102, user_agent=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) 2026-01-18 15:09:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:10:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:10:51 - INFO - Page view - path=/jobs, ip=216.73.216.102, user_agent=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) 2026-01-18 15:11:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:12:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:13:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:14:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:15:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:16:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:17:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:18:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:19:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:20:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:21:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:22:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:23:24 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:24:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:25:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:26:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:27:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:28:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:29:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:30:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:31:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:32:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:33:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:34:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:35:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:36:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:37:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:38:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:39:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:40:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:41:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:42:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:43:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:44:18 - INFO - Page view - path=/, ip=64.15.129.117, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 2026-01-18 15:44:19 - INFO - Page view - path=/, ip=64.15.129.106, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 2026-01-18 15:44:20 - INFO - Page view - path=/, ip=64.15.129.121, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 2026-01-18 15:44:20 - INFO - Page view - path=/, ip=192.175.111.235, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 2026-01-18 15:44:21 - INFO - Page view - path=/, ip=64.15.129.118, user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 2026-01-18 15:44:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:45:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:46:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:47:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:48:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:49:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:50:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:51:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:52:25 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:53:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:54:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:55:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:56:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:57:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:58:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 15:59:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:00:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:01:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:02:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:03:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:04:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:05:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:06:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:07:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:08:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:09:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:10:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:11:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:12:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:13:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:14:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:15:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:16:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:17:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:18:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:19:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:20:26 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:21:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:22:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:23:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:24:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:25:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:26:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:27:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:27:55 - INFO - Page view - path=/, ip=51.75.141.254, user_agent=req/v3 (https://github.com/imroc/req) 2026-01-18 16:27:55 - INFO - Page view - path=/, ip=3.123.35.242, user_agent=req/v3 (https://github.com/imroc/req) 2026-01-18 16:28:00 - INFO - Page view - path=/, ip=128.90.165.54, user_agent=req/v3 (https://github.com/imroc/req) 2026-01-18 16:28:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:28:55 - INFO - Page view - path=/, ip=51.75.141.254, user_agent=req/v3 (https://github.com/imroc/req) 2026-01-18 16:29:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:30:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:31:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:32:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:33:27 - INFO - Worker heartbeat - queued=0, processing=0 2026-01-18 16:34:12 - INFO - System log downloaded - path=/home/opsuser/apps/lab-transcribe/data/system.log