2025-10-30T16:50:49.899030598Z [migrations] started
2025-10-30T16:50:49.903267038Z [migrations] no migrations found
2025-10-30T16:50:50.466130846Z usermod: no changes
2025-10-30T16:50:50.549392201Z ───────────────────────────────────────
2025-10-30T16:50:50.549428514Z 
2025-10-30T16:50:50.549438454Z       ██╗     ███████╗██╗ ██████╗
2025-10-30T16:50:50.549447161Z       ██║     ██╔════╝██║██╔═══██╗
2025-10-30T16:50:50.549455528Z       ██║     ███████╗██║██║   ██║
2025-10-30T16:50:50.549463775Z       ██║     ╚════██║██║██║   ██║
2025-10-30T16:50:50.549472011Z       ███████╗███████║██║╚██████╔╝
2025-10-30T16:50:50.549480328Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2025-10-30T16:50:50.549488775Z 
2025-10-30T16:50:50.549496611Z    Brought to you by linuxserver.io
2025-10-30T16:50:50.549505068Z ───────────────────────────────────────
2025-10-30T16:50:50.557264923Z 
2025-10-30T16:50:50.557303641Z To support LSIO projects visit:
2025-10-30T16:50:50.557313130Z https://www.linuxserver.io/donate/
2025-10-30T16:50:50.557321487Z 
2025-10-30T16:50:50.557329874Z ───────────────────────────────────────
2025-10-30T16:50:50.557340095Z GID/UID
2025-10-30T16:50:50.557762646Z ───────────────────────────────────────
2025-10-30T16:50:50.685068017Z 
2025-10-30T16:50:50.685114260Z User UID:    911
2025-10-30T16:50:50.685123799Z User GID:    911
2025-10-30T16:50:50.685132386Z ───────────────────────────────────────
2025-10-30T16:50:50.720924086Z Linuxserver.io version: 0.50.38-ls238
2025-10-30T16:50:50.723665937Z Build-date: 2025-10-30T16:45:12+00:00
2025-10-30T16:50:50.723709886Z ───────────────────────────────────────
2025-10-30T16:50:50.723722381Z     
2025-10-30T16:50:53.559516625Z [custom-init] No custom files found, skipping...
2025-10-30T16:50:57.215564876Z /app/changedetection/changedetectionio/html_tools.py:495: SyntaxWarning: invalid escape sequence '\['
2025-10-30T16:50:57.215597582Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2025-10-30T16:50:57.219533698Z /app/changedetection/changedetectionio/html_tools.py:559: SyntaxWarning: invalid escape sequence '\s'
2025-10-30T16:50:57.219605833Z   content = re.sub('<!--\s+-->', '', content)
2025-10-30T16:50:57.806657295Z 2025-10-30 16:50:57.803 | DEBUG    | changedetectionio.content_fetchers:<module>:62 - Falling back to selenium as fetcher
2025-10-30T16:50:59.229161178Z 2025-10-30 16:50:59.228 | DEBUG    | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully
2025-10-30T16:50:59.229952301Z 2025-10-30 16:50:59.229 | DEBUG    | changedetectionio.queue_handlers:__init__:358 - NotificationQueue initialized successfully
2025-10-30T16:50:59.255201373Z 2025-10-30 16:50:59.254 | INFO     | changedetectionio.flask_app:<module>:90 - System locale default is (None, None)
2025-10-30T16:50:59.264418923Z 2025-10-30 16:50:59.263 | SUCCESS  | changedetectionio:main:131 - changedetection.io version 0.50.38 starting.
2025-10-30T16:50:59.431822024Z 2025-10-30 16:50:59.431 | INFO     | changedetectionio.store:reload_state:58 - Datastore path is '/config'
2025-10-30T16:50:59.437039691Z 2025-10-30 16:50:59.436 | CRITICAL | changedetectionio.store:reload_state:109 - No JSON DB found at /config/url-watches.json, creating JSON store at /config
2025-10-30T16:51:00.436905453Z 2025-10-30 16:51:00.436 | DEBUG    | changedetectionio.store:add_tag:608 - >>> Adding new tag - 'tech news'
2025-10-30T16:51:01.069045565Z 2025-10-30 16:51:01.068 | DEBUG    | changedetectionio.store:add_watch:385 - Adding URL 'https://news.ycombinator.com/' - d2e4e18a-bf05-4e6e-9cda-669834ef4a84
2025-10-30T16:51:01.069769613Z 2025-10-30 16:51:01.069 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:57 - > Creating data dir /config/d2e4e18a-bf05-4e6e-9cda-669834ef4a84
2025-10-30T16:51:01.070469142Z 2025-10-30 16:51:01.069 | INFO     | changedetectionio.store:sync_to_json:415 - Saving JSON..
2025-10-30T16:51:01.091359697Z 2025-10-30 16:51:01.090 | DEBUG    | changedetectionio.store:add_watch:401 - Added 'https://news.ycombinator.com/'
2025-10-30T16:51:01.099453154Z 2025-10-30 16:51:01.098 | DEBUG    | changedetectionio.store:add_tag:608 - >>> Adding new tag - 'changedetection.io'
2025-10-30T16:51:01.103238366Z 2025-10-30 16:51:01.102 | DEBUG    | changedetectionio.store:add_watch:385 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 523752ce-66f9-4042-a4e2-8e84db23d74b
2025-10-30T16:51:01.103979117Z 2025-10-30 16:51:01.103 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:57 - > Creating data dir /config/523752ce-66f9-4042-a4e2-8e84db23d74b
2025-10-30T16:51:01.104636421Z 2025-10-30 16:51:01.104 | INFO     | changedetectionio.store:sync_to_json:415 - Saving JSON..
2025-10-30T16:51:01.128806520Z 2025-10-30 16:51:01.128 | DEBUG    | changedetectionio.store:add_watch:401 - Added 'https://changedetection.io/CHANGELOG.txt'
2025-10-30T16:51:01.276765930Z 2025-10-30 16:51:01.219 | INFO     | changedetectionio.store:sync_to_json:415 - Saving JSON..
2025-10-30T16:51:02.409078586Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:124: SyntaxWarning: invalid escape sequence '\d'
2025-10-30T16:51:02.409123636Z   backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2025-10-30T16:51:04.587030483Z 2025-10-30 16:51:04.586 | INFO     | changedetectionio.realtime.socket_server:init_socketio:288 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2025-10-30T16:51:04.587597405Z 2025-10-30 16:51:04.587 | INFO     | changedetectionio.realtime.socket_server:init_socketio:295 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2025-10-30T16:51:05.050481655Z 2025-10-30 16:51:05.049 | INFO     | changedetectionio.realtime.socket_server:init_socketio:307 - Socket.IO: Registering connect event handler
2025-10-30T16:51:05.051807755Z 2025-10-30 16:51:05.051 | INFO     | changedetectionio.realtime.socket_server:__init__:38 - SignalHandler: Connected to notification_event signal
2025-10-30T16:51:05.057071193Z 2025-10-30 16:51:05.055 | INFO     | changedetectionio.realtime.socket_server:polling_emit_running_or_queued_watches_threaded:131 - Queue update thread started (threading mode)
2025-10-30T16:51:05.059868686Z 2025-10-30 16:51:05.057 | INFO     | changedetectionio.realtime.socket_server:__init__:47 - Started polling thread using threading (eventlet-free)
2025-10-30T16:51:05.071621762Z 2025-10-30 16:51:05.071 | INFO     | changedetectionio.realtime.socket_server:init_socketio:406 - Socket.IO initialized and attached to main Flask app
2025-10-30T16:51:05.072280188Z 2025-10-30 16:51:05.071 | INFO     | changedetectionio.realtime.socket_server:init_socketio:407 - Socket.IO: Registered event handlers: []
2025-10-30T16:51:05.072907281Z 2025-10-30 16:51:05.072 | INFO     | changedetectionio.flask_app:changedetection_app:538 - Socket.IO server initialized
2025-10-30T16:51:05.094665032Z 2025-10-30 16:51:05.094 | INFO     | changedetectionio.flask_app:changedetection_app:628 - Starting 10 workers during app initialization
2025-10-30T16:51:05.098781451Z 2025-10-30 16:51:05.097 | INFO     | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers
2025-10-30T16:51:05.106737361Z 2025-10-30 16:51:05.105 | DEBUG    | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False>
2025-10-30T16:51:05.400655241Z 2025-10-30 16:51:05.399 | INFO     | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers
2025-10-30T16:51:05.412185518Z 2025-10-30 16:51:05.410 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:733 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2025-10-30T16:51:05.446980882Z 2025-10-30 16:51:05.446 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1
2025-10-30T16:51:05.447989804Z 2025-10-30 16:51:05.447 | DEBUG    | changedetectionio.queue_handlers:put:72 - Successfully queued item: d2e4e18a-bf05-4e6e-9cda-669834ef4a84
2025-10-30T16:51:05.448859255Z 2025-10-30 16:51:05.448 | DEBUG    | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: d2e4e18a-bf05-4e6e-9cda-669834ef4a84
2025-10-30T16:51:05.451619523Z 2025-10-30 16:51:05.450 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:859 - > Queued watch UUID d2e4e18a-bf05-4e6e-9cda-669834ef4a84 last checked at 0 queued at 1761843065.41 priority 1761843065 jitter 0.00s, 1761843065.41s since last checked
2025-10-30T16:51:05.456772930Z 2025-10-30 16:51:05.455 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 2
2025-10-30T16:51:05.457810178Z 2025-10-30 16:51:05.457 | DEBUG    | changedetectionio.queue_handlers:put:72 - Successfully queued item: 523752ce-66f9-4042-a4e2-8e84db23d74b
2025-10-30T16:51:05.458656132Z 2025-10-30 16:51:05.457 | DEBUG    | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: 523752ce-66f9-4042-a4e2-8e84db23d74b
2025-10-30T16:51:05.459682198Z 2025-10-30 16:51:05.458 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:859 - > Queued watch UUID 523752ce-66f9-4042-a4e2-8e84db23d74b last checked at 0 queued at 1761843065.45 priority 1761843065 jitter 0.00s, 1761843065.45s since last checked
2025-10-30T16:51:05.573429598Z 2025-10-30 16:51:05.572 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0
2025-10-30T16:51:05.574279490Z 2025-10-30 16:51:05.573 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 0
2025-10-30T16:51:05.575838168Z 2025-10-30 16:51:05.575 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1
2025-10-30T16:51:05.576539881Z 2025-10-30 16:51:05.576 | DEBUG    | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: d2e4e18a-bf05-4e6e-9cda-669834ef4a84
2025-10-30T16:51:05.577567190Z 2025-10-30 16:51:05.577 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: d2e4e18a-bf05-4e6e-9cda-669834ef4a84
2025-10-30T16:51:05.578510209Z 2025-10-30 16:51:05.578 | INFO     | changedetectionio.async_update_worker:async_update_worker:81 - Worker 0 processing watch UUID d2e4e18a-bf05-4e6e-9cda-669834ef4a84 Priority 1761843065 URL https://news.ycombinator.com/
2025-10-30T16:51:05.582824897Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2025-10-30T16:51:05.606864202Z  * Serving Flask app 'changedetectionio.flask_app'
2025-10-30T16:51:05.612856629Z  * Debug mode: off
2025-10-30T16:51:05.620778881Z 2025-10-30 16:51:05.620 | DEBUG    | changedetectionio.processors:call_browser:94 - Using proxy 'None' for d2e4e18a-bf05-4e6e-9cda-669834ef4a84
2025-10-30T16:51:05.651998675Z 2025-10-30 16:51:05.651 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1
2025-10-30T16:51:05.652581448Z 2025-10-30 16:51:05.652 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 1
2025-10-30T16:51:05.653710602Z 2025-10-30 16:51:05.653 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 0
2025-10-30T16:51:05.654384158Z 2025-10-30 16:51:05.653 | DEBUG    | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: 523752ce-66f9-4042-a4e2-8e84db23d74b
2025-10-30T16:51:05.655109919Z 2025-10-30 16:51:05.654 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 523752ce-66f9-4042-a4e2-8e84db23d74b
2025-10-30T16:51:05.656072037Z 2025-10-30 16:51:05.655 | INFO     | changedetectionio.async_update_worker:async_update_worker:81 - Worker 1 processing watch UUID 523752ce-66f9-4042-a4e2-8e84db23d74b Priority 1761843065 URL https://changedetection.io/CHANGELOG.txt
2025-10-30T16:51:05.671428929Z 2025-10-30 16:51:05.670 | DEBUG    | changedetectionio.processors:call_browser:94 - Using proxy 'None' for 523752ce-66f9-4042-a4e2-8e84db23d74b
2025-10-30T16:51:05.713120900Z 2025-10-30 16:51:05.712 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2
2025-10-30T16:51:05.724133454Z 2025-10-30 16:51:05.723 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 2
2025-10-30T16:51:05.725176765Z 2025-10-30 16:51:05.724 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3
2025-10-30T16:51:05.725746272Z 2025-10-30 16:51:05.725 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 3
2025-10-30T16:51:05.726616795Z 2025-10-30 16:51:05.726 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4
2025-10-30T16:51:05.727189198Z 2025-10-30 16:51:05.726 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 4
2025-10-30T16:51:05.728086224Z 2025-10-30 16:51:05.727 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5
2025-10-30T16:51:05.728672665Z 2025-10-30 16:51:05.728 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 5
2025-10-30T16:51:05.729509450Z 2025-10-30 16:51:05.729 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6
2025-10-30T16:51:05.730076411Z 2025-10-30 16:51:05.729 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 6
2025-10-30T16:51:05.730919780Z 2025-10-30 16:51:05.730 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7
2025-10-30T16:51:05.731489056Z 2025-10-30 16:51:05.731 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 7
2025-10-30T16:51:05.732347595Z 2025-10-30 16:51:05.731 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8
2025-10-30T16:51:05.732914105Z 2025-10-30 16:51:05.732 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 8
2025-10-30T16:51:05.733753997Z 2025-10-30 16:51:05.733 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9
2025-10-30T16:51:05.734320387Z 2025-10-30 16:51:05.733 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 9
2025-10-30T16:51:05.745009110Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2025-10-30T16:51:05.745038890Z  * Running on all addresses (0.0.0.0)
2025-10-30T16:51:05.745048108Z  * Running on http://127.0.0.1:5000
2025-10-30T16:51:05.745053209Z  * Running on http://172.17.0.4:5000
2025-10-30T16:51:05.745904162Z Press CTRL+C to quit
2025-10-30T16:51:06.046809212Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2025-10-30T16:51:06.678268855Z [ls.io-init] done.
2025-10-30T16:51:07.421044993Z 2025-10-30 16:51:07.414 | DEBUG    | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2025-10-30T16:51:11.656460182Z 2025-10-30 16:51:11.655 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:545 - Watch UUID d2e4e18a-bf05-4e6e-9cda-669834ef4a84 content check - Previous MD5: 9f9206dfb39bb0b53c2a7c4e85cccf4e, Fetched MD5 9f9206dfb39bb0b53c2a7c4e85cccf4e
2025-10-30T16:51:12.846279343Z 2025-10-30 16:51:12.845 | DEBUG    | changedetectionio.model.Watch:history:190 - Reading watch history index for d2e4e18a-bf05-4e6e-9cda-669834ef4a84
2025-10-30T16:51:12.870064506Z 2025-10-30 16:51:12.869 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:358 - UUID: d2e4e18a-bf05-4e6e-9cda-669834ef4a84 Page <title> is 'Hacker News'
2025-10-30T16:51:12.871912397Z 2025-10-30 16:51:12.871 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:383 - Cleared fetcher content for UUID d2e4e18a-bf05-4e6e-9cda-669834ef4a84
2025-10-30T16:51:12.872497515Z 2025-10-30 16:51:12.871 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: d2e4e18a-bf05-4e6e-9cda-669834ef4a84
2025-10-30T16:51:12.901160882Z 2025-10-30 16:51:12.900 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:427 - Worker 0 completed watch d2e4e18a-bf05-4e6e-9cda-669834ef4a84 in 6.90s
2025-10-30T16:51:13.558692322Z 2025-10-30 16:51:13.557 | WARNING  | 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-30T16:51:14.267256581Z 2025-10-30 16:51:14.266 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:545 - Watch UUID 523752ce-66f9-4042-a4e2-8e84db23d74b content check - Previous MD5: 4c672ba99ddad7780c4287168b1fed32, Fetched MD5 4c672ba99ddad7780c4287168b1fed32
2025-10-30T16:51:16.012129694Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET / HTTP/1.1" 200 -
2025-10-30T16:51:16.111654306Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET / HTTP/1.1" 200 -
2025-10-30T16:51:16.277043422Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2025-10-30T16:51:16.286354401Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2025-10-30T16:51:16.293970887Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2025-10-30T16:51:16.306346326Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET /static/images/spread-white.svg HTTP/1.1" 200 -
2025-10-30T16:51:16.313972442Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2025-10-30T16:51:16.325532069Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET /static/styles/styles.css?v=0.50.38 HTTP/1.1" 200 -
2025-10-30T16:51:16.369346914Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET /static/images/pause.svg HTTP/1.1" 200 -
2025-10-30T16:51:16.394966231Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET /static/images/play.svg HTTP/1.1" 200 -
2025-10-30T16:51:16.424329877Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2025-10-30T16:51:16.439383419Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET /static/js/csrf.js HTTP/1.1" 200 -
2025-10-30T16:51:16.516266229Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2025-10-30T16:51:16.558655234Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET /static/images/spread.svg HTTP/1.1" 200 -
2025-10-30T16:51:16.568290645Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2025-10-30T16:51:16.594570382Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2025-10-30T16:51:16.599552253Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET /static/js/realtime.js HTTP/1.1" 200 -
2025-10-30T16:51:16.609548221Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2025-10-30T16:51:16.702948612Z 172.17.0.3 - - [30/Oct/2025 16:51:16] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2025-10-30T16:51:16.716965306Z 2025-10-30 16:51:16.714 | DEBUG    | changedetectionio.realtime.socket_server:handle_connect:357 - Socket.IO: Sent initial queue size 0 to new client
2025-10-30T16:51:16.719197450Z 2025-10-30 16:51:16.718 | INFO     | changedetectionio.realtime.socket_server:handle_connect:361 - Socket.IO: Client connected
2025-10-30T16:51:16.972714210Z 2025-10-30 16:51:16.971 | DEBUG    | changedetectionio.model.Watch:history:190 - Reading watch history index for 523752ce-66f9-4042-a4e2-8e84db23d74b
2025-10-30T16:51:16.975137579Z 2025-10-30 16:51:16.974 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:358 - UUID: 523752ce-66f9-4042-a4e2-8e84db23d74b Page <title> is 'None'
2025-10-30T16:51:16.977008406Z 2025-10-30 16:51:16.976 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:383 - Cleared fetcher content for UUID 523752ce-66f9-4042-a4e2-8e84db23d74b
2025-10-30T16:51:16.977174240Z 2025-10-30 16:51:16.976 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 523752ce-66f9-4042-a4e2-8e84db23d74b
2025-10-30T16:51:16.981195517Z 2025-10-30 16:51:16.980 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:427 - Worker 1 completed watch 523752ce-66f9-4042-a4e2-8e84db23d74b in 10.98s
2025-10-30T16:51:27.046375774Z 2025-10-30 16:51:27.045 | INFO     | changedetectionio.realtime.socket_server:handle_disconnect:367 - Socket.IO: Client disconnected
2025-10-30T16:51:27.053043010Z 172.17.0.3 - - [30/Oct/2025 16:51:27] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-10-30T16:51:27.070883273Z Error on request:
2025-10-30T16:51:27.070907481Z Traceback (most recent call last):
2025-10-30T16:51:27.070917612Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi
2025-10-30T16:51:27.070926359Z     execute(self.server.app)
2025-10-30T16:51:27.070934446Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute
2025-10-30T16:51:27.070963614Z     write(b"")
2025-10-30T16:51:27.070971971Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write
2025-10-30T16:51:27.070980989Z     assert status_set is not None, "write() before start_response"
2025-10-30T16:51:27.070989346Z            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-10-30T16:51:27.070997412Z AssertionError: write() before start_response