2025-10-17T13:13:58.622459895Z [migrations] started
2025-10-17T13:13:58.622517201Z [migrations] no migrations found
2025-10-17T13:13:58.640747989Z usermod: no changes
2025-10-17T13:13:58.645981116Z ───────────────────────────────────────
2025-10-17T13:13:58.645999443Z 
2025-10-17T13:13:58.646006017Z       ██╗     ███████╗██╗ ██████╗
2025-10-17T13:13:58.646012670Z       ██║     ██╔════╝██║██╔═══██╗
2025-10-17T13:13:58.646019343Z       ██║     ███████╗██║██║   ██║
2025-10-17T13:13:58.646025836Z       ██║     ╚════██║██║██║   ██║
2025-10-17T13:13:58.646032179Z       ███████╗███████║██║╚██████╔╝
2025-10-17T13:13:58.646038582Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2025-10-17T13:13:58.646045246Z 
2025-10-17T13:13:58.646051328Z    Brought to you by linuxserver.io
2025-10-17T13:13:58.646057620Z ───────────────────────────────────────
2025-10-17T13:13:58.646320159Z 
2025-10-17T13:13:58.646328426Z To support LSIO projects visit:
2025-10-17T13:13:58.646333135Z https://www.linuxserver.io/donate/
2025-10-17T13:13:58.646336943Z 
2025-10-17T13:13:58.646341131Z ───────────────────────────────────────
2025-10-17T13:13:58.646345881Z GID/UID
2025-10-17T13:13:58.646350540Z ───────────────────────────────────────
2025-10-17T13:13:58.651034171Z 
2025-10-17T13:13:58.651046405Z User UID:    911
2025-10-17T13:13:58.651052698Z User GID:    911
2025-10-17T13:13:58.651059091Z ───────────────────────────────────────
2025-10-17T13:13:58.652660646Z Linuxserver.io version: 0.50.26-ls229
2025-10-17T13:13:58.652920148Z Build-date: 2025-10-17T13:08:18+00:00
2025-10-17T13:13:58.652925108Z ───────────────────────────────────────
2025-10-17T13:13:58.652929507Z     
2025-10-17T13:13:58.703642579Z [custom-init] No custom files found, skipping...
2025-10-17T13:13:58.930927204Z /app/changedetection/changedetectionio/html_tools.py:467: SyntaxWarning: invalid escape sequence '\['
2025-10-17T13:13:58.930937675Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2025-10-17T13:13:58.931131064Z /app/changedetection/changedetectionio/html_tools.py:531: SyntaxWarning: invalid escape sequence '\s'
2025-10-17T13:13:58.931827226Z   content = re.sub('<!--\s+-->', '', content)
2025-10-17T13:13:59.020606706Z 2025-10-17 13:13:59.020 | DEBUG    | changedetectionio.content_fetchers:<module>:62 - Falling back to selenium as fetcher
2025-10-17T13:13:59.171197505Z 2025-10-17 13:13:59.170 | DEBUG    | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully
2025-10-17T13:13:59.171228107Z 2025-10-17 13:13:59.171 | DEBUG    | changedetectionio.queue_handlers:__init__:358 - NotificationQueue initialized successfully
2025-10-17T13:13:59.172551020Z 2025-10-17 13:13:59.172 | INFO     | changedetectionio.flask_app:<module>:90 - System locale default is (None, None)
2025-10-17T13:13:59.173309948Z 2025-10-17 13:13:59.173 | SUCCESS  | changedetectionio:main:131 - changedetection.io version 0.50.26 starting.
2025-10-17T13:13:59.185841952Z 2025-10-17 13:13:59.185 | INFO     | changedetectionio.store:__init__:50 - Datastore path is '/config/url-watches.json'
2025-10-17T13:13:59.186106475Z 2025-10-17 13:13:59.186 | CRITICAL | changedetectionio.store:__init__:100 - No JSON DB found at /config/url-watches.json, creating JSON store at /config
2025-10-17T13:13:59.241764203Z 2025-10-17 13:13:59.241 | DEBUG    | changedetectionio.store:add_tag:595 - >>> Adding new tag - 'tech news'
2025-10-17T13:13:59.290763254Z 2025-10-17 13:13:59.290 | DEBUG    | changedetectionio.store:add_watch:371 - Adding URL 'https://news.ycombinator.com/' - d430a33a-ccbc-4993-a12c-d543b49ae5a6
2025-10-17T13:13:59.290806431Z 2025-10-17 13:13:59.290 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:75 - > Creating data dir /config/d430a33a-ccbc-4993-a12c-d543b49ae5a6
2025-10-17T13:13:59.290922856Z 2025-10-17 13:13:59.290 | INFO     | changedetectionio.store:sync_to_json:401 - Saving JSON..
2025-10-17T13:13:59.292265509Z 2025-10-17 13:13:59.292 | DEBUG    | changedetectionio.store:add_watch:387 - Added 'https://news.ycombinator.com/'
2025-10-17T13:13:59.292327323Z 2025-10-17 13:13:59.292 | DEBUG    | changedetectionio.store:add_tag:595 - >>> Adding new tag - 'changedetection.io'
2025-10-17T13:13:59.292667027Z 2025-10-17 13:13:59.292 | DEBUG    | changedetectionio.store:add_watch:371 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 225a75c4-9f2b-4300-9c49-6c1ba0631b2f
2025-10-17T13:13:59.292719834Z 2025-10-17 13:13:59.292 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:75 - > Creating data dir /config/225a75c4-9f2b-4300-9c49-6c1ba0631b2f
2025-10-17T13:13:59.292803272Z 2025-10-17 13:13:59.292 | INFO     | changedetectionio.store:sync_to_json:401 - Saving JSON..
2025-10-17T13:13:59.294399556Z 2025-10-17 13:13:59.294 | DEBUG    | changedetectionio.store:add_watch:387 - Added 'https://changedetection.io/CHANGELOG.txt'
2025-10-17T13:13:59.295121109Z 2025-10-17 13:13:59.294 | INFO     | changedetectionio.store:sync_to_json:401 - Saving JSON..
2025-10-17T13:13:59.369654344Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:124: SyntaxWarning: invalid escape sequence '\d'
2025-10-17T13:13:59.369698603Z   backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2025-10-17T13:13:59.447548476Z 2025-10-17 13:13:59.447 | INFO     | changedetectionio.realtime.socket_server:init_socketio:288 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2025-10-17T13:13:59.447622445Z 2025-10-17 13:13:59.447 | INFO     | changedetectionio.realtime.socket_server:init_socketio:295 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2025-10-17T13:13:59.477940682Z 2025-10-17 13:13:59.477 | INFO     | changedetectionio.realtime.socket_server:init_socketio:307 - Socket.IO: Registering connect event handler
2025-10-17T13:13:59.478046495Z 2025-10-17 13:13:59.477 | INFO     | changedetectionio.realtime.socket_server:__init__:38 - SignalHandler: Connected to notification_event signal
2025-10-17T13:13:59.478486120Z 2025-10-17 13:13:59.478 | INFO     | changedetectionio.realtime.socket_server:polling_emit_running_or_queued_watches_threaded:131 - Queue update thread started (threading mode)
2025-10-17T13:13:59.478605791Z 2025-10-17 13:13:59.478 | INFO     | changedetectionio.realtime.socket_server:__init__:47 - Started polling thread using threading (eventlet-free)
2025-10-17T13:13:59.479636246Z 2025-10-17 13:13:59.479 | INFO     | changedetectionio.realtime.socket_server:init_socketio:406 - Socket.IO initialized and attached to main Flask app
2025-10-17T13:13:59.479666997Z 2025-10-17 13:13:59.479 | INFO     | changedetectionio.realtime.socket_server:init_socketio:407 - Socket.IO: Registered event handlers: []
2025-10-17T13:13:59.479720084Z 2025-10-17 13:13:59.479 | INFO     | changedetectionio.flask_app:changedetection_app:533 - Socket.IO server initialized
2025-10-17T13:13:59.481077938Z 2025-10-17 13:13:59.480 | INFO     | changedetectionio.flask_app:changedetection_app:623 - Starting 10 workers during app initialization
2025-10-17T13:13:59.481300777Z 2025-10-17 13:13:59.481 | INFO     | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers
2025-10-17T13:13:59.481607555Z 2025-10-17 13:13:59.481 | DEBUG    | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False>
2025-10-17T13:13:59.781897908Z 2025-10-17 13:13:59.781 | INFO     | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers
2025-10-17T13:13:59.782659812Z 2025-10-17 13:13:59.782 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:728 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2025-10-17T13:13:59.784720211Z 2025-10-17 13:13:59.784 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1
2025-10-17T13:13:59.785475883Z 2025-10-17 13:13:59.785 | DEBUG    | changedetectionio.queue_handlers:put:72 - Successfully queued item: d430a33a-ccbc-4993-a12c-d543b49ae5a6
2025-10-17T13:13:59.785645985Z 2025-10-17 13:13:59.785 | DEBUG    | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: d430a33a-ccbc-4993-a12c-d543b49ae5a6
2025-10-17T13:13:59.785739804Z 2025-10-17 13:13:59.785 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:854 - > Queued watch UUID d430a33a-ccbc-4993-a12c-d543b49ae5a6 last checked at 0 queued at 1760706839.78 priority 1760706839 jitter 0.00s, 1760706839.78s since last checked
2025-10-17T13:13:59.799883833Z 2025-10-17 13:13:59.799 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0
2025-10-17T13:13:59.800107814Z 2025-10-17 13:13:59.799 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 0
2025-10-17T13:13:59.800293628Z 2025-10-17 13:13:59.800 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1
2025-10-17T13:13:59.800373810Z 2025-10-17 13:13:59.800 | DEBUG    | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: d430a33a-ccbc-4993-a12c-d543b49ae5a6
2025-10-17T13:13:59.800456266Z 2025-10-17 13:13:59.800 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: d430a33a-ccbc-4993-a12c-d543b49ae5a6
2025-10-17T13:13:59.800598913Z 2025-10-17 13:13:59.800 | INFO     | changedetectionio.async_update_worker:async_update_worker:81 - Worker 0 processing watch UUID d430a33a-ccbc-4993-a12c-d543b49ae5a6 Priority 1760706839 URL https://news.ycombinator.com/
2025-10-17T13:13:59.801299814Z 2025-10-17 13:13:59.801 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1
2025-10-17T13:13:59.801445959Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2025-10-17T13:13:59.801634288Z 2025-10-17 13:13:59.801 | DEBUG    | changedetectionio.queue_handlers:put:72 - Successfully queued item: 225a75c4-9f2b-4300-9c49-6c1ba0631b2f
2025-10-17T13:13:59.801812507Z 2025-10-17 13:13:59.801 | DEBUG    | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: 225a75c4-9f2b-4300-9c49-6c1ba0631b2f
2025-10-17T13:13:59.801908690Z 2025-10-17 13:13:59.801 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:854 - > Queued watch UUID 225a75c4-9f2b-4300-9c49-6c1ba0631b2f last checked at 0 queued at 1760706839.79 priority 1760706839 jitter 0.00s, 1760706839.79s since last checked
2025-10-17T13:13:59.803753395Z  * Serving Flask app 'changedetectionio.flask_app'
2025-10-17T13:13:59.803770399Z  * Debug mode: off
2025-10-17T13:13:59.809301566Z 2025-10-17 13:13:59.809 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1
2025-10-17T13:13:59.809333871Z 2025-10-17 13:13:59.809 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 1
2025-10-17T13:13:59.809461869Z 2025-10-17 13:13:59.809 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 0
2025-10-17T13:13:59.809504936Z 2025-10-17 13:13:59.809 | DEBUG    | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: 225a75c4-9f2b-4300-9c49-6c1ba0631b2f
2025-10-17T13:13:59.809565548Z 2025-10-17 13:13:59.809 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 225a75c4-9f2b-4300-9c49-6c1ba0631b2f
2025-10-17T13:13:59.809653194Z 2025-10-17 13:13:59.809 | INFO     | changedetectionio.async_update_worker:async_update_worker:81 - Worker 1 processing watch UUID 225a75c4-9f2b-4300-9c49-6c1ba0631b2f Priority 1760706839 URL https://changedetection.io/CHANGELOG.txt
2025-10-17T13:13:59.809932256Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2025-10-17T13:13:59.809943609Z  * Running on all addresses (0.0.0.0)
2025-10-17T13:13:59.809948118Z  * Running on http://127.0.0.1:5000
2025-10-17T13:13:59.809951846Z  * Running on http://172.17.0.4:5000
2025-10-17T13:13:59.809956114Z Press CTRL+C to quit
2025-10-17T13:13:59.812412560Z 2025-10-17 13:13:59.812 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2
2025-10-17T13:13:59.812455096Z 2025-10-17 13:13:59.812 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 2
2025-10-17T13:13:59.812525728Z 2025-10-17 13:13:59.812 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3
2025-10-17T13:13:59.812550468Z 2025-10-17 13:13:59.812 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 3
2025-10-17T13:13:59.812634257Z 2025-10-17 13:13:59.812 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4
2025-10-17T13:13:59.812678446Z 2025-10-17 13:13:59.812 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 4
2025-10-17T13:13:59.812749860Z 2025-10-17 13:13:59.812 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5
2025-10-17T13:13:59.812796033Z 2025-10-17 13:13:59.812 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 5
2025-10-17T13:13:59.812844049Z 2025-10-17 13:13:59.812 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6
2025-10-17T13:13:59.812873188Z 2025-10-17 13:13:59.812 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 6
2025-10-17T13:13:59.812936596Z 2025-10-17 13:13:59.812 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7
2025-10-17T13:13:59.812972698Z 2025-10-17 13:13:59.812 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 7
2025-10-17T13:13:59.813025605Z 2025-10-17 13:13:59.812 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8
2025-10-17T13:13:59.813063742Z 2025-10-17 13:13:59.813 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 8
2025-10-17T13:13:59.813118502Z 2025-10-17 13:13:59.813 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9
2025-10-17T13:13:59.813149174Z 2025-10-17 13:13:59.813 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 9
2025-10-17T13:14:00.545061971Z 2025-10-17 13:14:00.544 | ERROR    | changedetectionio.processors.magic:__init__:91 - Error getting a more precise mime type from 'puremagic' library (Could not identify file), using content-based detection
2025-10-17T13:14:00.575515080Z 2025-10-17 13:14:00.575 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:544 - Watch UUID 225a75c4-9f2b-4300-9c49-6c1ba0631b2f content check - Previous MD5: 0726082f25e4ae03d5406f1a9e263dc0, Fetched MD5 0726082f25e4ae03d5406f1a9e263dc0
2025-10-17T13:14:00.727581490Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2025-10-17T13:14:00.742144934Z [ls.io-init] done.
2025-10-17T13:14:00.991796104Z 2025-10-17 13:14:00.991 | DEBUG    | changedetectionio.model.Watch:history:209 - Reading watch history index for 225a75c4-9f2b-4300-9c49-6c1ba0631b2f
2025-10-17T13:14:00.992096328Z 2025-10-17 13:14:00.992 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:358 - UUID: 225a75c4-9f2b-4300-9c49-6c1ba0631b2f Page <title> is 'None'
2025-10-17T13:14:00.992264006Z 2025-10-17 13:14:00.992 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:383 - Cleared fetcher content for UUID 225a75c4-9f2b-4300-9c49-6c1ba0631b2f
2025-10-17T13:14:00.992340210Z 2025-10-17 13:14:00.992 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 225a75c4-9f2b-4300-9c49-6c1ba0631b2f
2025-10-17T13:14:00.992648170Z 2025-10-17 13:14:00.992 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:427 - Worker 1 completed watch 225a75c4-9f2b-4300-9c49-6c1ba0631b2f in 0.99s
2025-10-17T13:14:00.993602812Z 2025-10-17 13:14:00.993 | DEBUG    | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2025-10-17T13:14:01.020587827Z 2025-10-17 13:14:01.020 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:544 - Watch UUID d430a33a-ccbc-4993-a12c-d543b49ae5a6 content check - Previous MD5: 52c51f25bfe31d8ee66ef0a62bf044d6, Fetched MD5 52c51f25bfe31d8ee66ef0a62bf044d6
2025-10-17T13:14:01.128026308Z 2025-10-17 13:14:01.127 | DEBUG    | changedetectionio.model.Watch:history:209 - Reading watch history index for d430a33a-ccbc-4993-a12c-d543b49ae5a6
2025-10-17T13:14:01.128160798Z 2025-10-17 13:14:01.128 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:358 - UUID: d430a33a-ccbc-4993-a12c-d543b49ae5a6 Page <title> is 'Hacker News'
2025-10-17T13:14:01.128303496Z 2025-10-17 13:14:01.128 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:383 - Cleared fetcher content for UUID d430a33a-ccbc-4993-a12c-d543b49ae5a6
2025-10-17T13:14:01.128336182Z 2025-10-17 13:14:01.128 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: d430a33a-ccbc-4993-a12c-d543b49ae5a6
2025-10-17T13:14:01.128648911Z 2025-10-17 13:14:01.128 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:427 - Worker 0 completed watch d430a33a-ccbc-4993-a12c-d543b49ae5a6 in 1.13s
2025-10-17T13:14:19.592052342Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET / HTTP/1.1" 200 -
2025-10-17T13:14:19.611397664Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET / HTTP/1.1" 200 -
2025-10-17T13:14:19.630828990Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2025-10-17T13:14:19.633946457Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET /static/images/spread-white.svg HTTP/1.1" 200 -
2025-10-17T13:14:19.634649432Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET /static/styles/styles.css?v=0.50.26 HTTP/1.1" 200 -
2025-10-17T13:14:19.636357481Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2025-10-17T13:14:19.637295109Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2025-10-17T13:14:19.639482594Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2025-10-17T13:14:19.642960417Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET /static/images/pause.svg HTTP/1.1" 200 -
2025-10-17T13:14:19.644628456Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET /static/images/play.svg HTTP/1.1" 200 -
2025-10-17T13:14:19.649454954Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2025-10-17T13:14:19.654174066Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET /static/js/csrf.js HTTP/1.1" 200 -
2025-10-17T13:14:19.659281099Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2025-10-17T13:14:19.689376968Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2025-10-17T13:14:19.691096480Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET /static/js/realtime.js HTTP/1.1" 200 -
2025-10-17T13:14:19.691891361Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2025-10-17T13:14:19.692634838Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET /static/images/spread.svg HTTP/1.1" 200 -
2025-10-17T13:14:19.694082894Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2025-10-17T13:14:19.768733224Z 2025-10-17 13:14:19.768 | DEBUG    | changedetectionio.realtime.socket_server:handle_connect:357 - Socket.IO: Sent initial queue size 0 to new client
2025-10-17T13:14:19.768764998Z 2025-10-17 13:14:19.768 | INFO     | changedetectionio.realtime.socket_server:handle_connect:361 - Socket.IO: Client connected
2025-10-17T13:14:19.771588002Z 172.17.0.3 - - [17/Oct/2025 13:14:19] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2025-10-17T13:14:30.129159309Z 2025-10-17 13:14:30.128 | INFO     | changedetectionio.realtime.socket_server:handle_disconnect:367 - Socket.IO: Client disconnected
2025-10-17T13:14:30.129700539Z 172.17.0.3 - - [17/Oct/2025 13:14:30] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-10-17T13:14:30.130730633Z Error on request:
2025-10-17T13:14:30.130748859Z Traceback (most recent call last):
2025-10-17T13:14:30.130759401Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi
2025-10-17T13:14:30.130770473Z     execute(self.server.app)
2025-10-17T13:14:30.130780884Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute
2025-10-17T13:14:30.130791886Z     write(b"")
2025-10-17T13:14:30.130801666Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write
2025-10-17T13:14:30.130811716Z     assert status_set is not None, "write() before start_response"
2025-10-17T13:14:30.130843229Z            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-10-17T13:14:30.130853600Z AssertionError: write() before start_response