2025-10-28T21:44:56.221804605Z [migrations] started
2025-10-28T21:44:56.225994602Z [migrations] no migrations found
2025-10-28T21:44:56.837625694Z usermod: no changes
2025-10-28T21:44:56.942234208Z ───────────────────────────────────────
2025-10-28T21:44:56.942259509Z 
2025-10-28T21:44:56.942268727Z       ██╗     ███████╗██╗ ██████╗
2025-10-28T21:44:56.942277615Z       ██║     ██╔════╝██║██╔═══██╗
2025-10-28T21:44:56.942285922Z       ██║     ███████╗██║██║   ██║
2025-10-28T21:44:56.942294529Z       ██║     ╚════██║██║██║   ██║
2025-10-28T21:44:56.942303096Z       ███████╗███████║██║╚██████╔╝
2025-10-28T21:44:56.942311423Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2025-10-28T21:44:56.942319630Z 
2025-10-28T21:44:56.942327485Z    Brought to you by linuxserver.io
2025-10-28T21:44:56.942335572Z ───────────────────────────────────────
2025-10-28T21:44:56.951176092Z 
2025-10-28T21:44:56.951206654Z To support LSIO projects visit:
2025-10-28T21:44:56.951216053Z https://www.linuxserver.io/donate/
2025-10-28T21:44:56.951224169Z 
2025-10-28T21:44:56.951232115Z ───────────────────────────────────────
2025-10-28T21:44:56.951241354Z GID/UID
2025-10-28T21:44:56.951672752Z ───────────────────────────────────────
2025-10-28T21:44:57.044187424Z 
2025-10-28T21:44:57.044207555Z User UID:    911
2025-10-28T21:44:57.044214689Z User GID:    911
2025-10-28T21:44:57.044221032Z ───────────────────────────────────────
2025-10-28T21:44:57.078510034Z Linuxserver.io version: 0.50.34-ls236
2025-10-28T21:44:57.081138687Z Build-date: 2025-10-28T21:39:07+00:00
2025-10-28T21:44:57.081154790Z ───────────────────────────────────────
2025-10-28T21:44:57.081163056Z     
2025-10-28T21:45:00.070649994Z [custom-init] No custom files found, skipping...
2025-10-28T21:45:03.723946187Z /app/changedetection/changedetectionio/html_tools.py:495: SyntaxWarning: invalid escape sequence '\['
2025-10-28T21:45:03.723975717Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2025-10-28T21:45:03.727889828Z /app/changedetection/changedetectionio/html_tools.py:559: SyntaxWarning: invalid escape sequence '\s'
2025-10-28T21:45:03.727944308Z   content = re.sub('<!--\s+-->', '', content)
2025-10-28T21:45:04.319730973Z 2025-10-28 21:45:04.316 | DEBUG    | changedetectionio.content_fetchers:<module>:62 - Falling back to selenium as fetcher
2025-10-28T21:45:05.768038697Z 2025-10-28 21:45:05.767 | DEBUG    | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully
2025-10-28T21:45:05.768855161Z 2025-10-28 21:45:05.768 | DEBUG    | changedetectionio.queue_handlers:__init__:358 - NotificationQueue initialized successfully
2025-10-28T21:45:05.794972369Z 2025-10-28 21:45:05.794 | INFO     | changedetectionio.flask_app:<module>:90 - System locale default is (None, None)
2025-10-28T21:45:05.804690046Z 2025-10-28 21:45:05.804 | SUCCESS  | changedetectionio:main:131 - changedetection.io version 0.50.34 starting.
2025-10-28T21:45:05.978029932Z 2025-10-28 21:45:05.977 | INFO     | changedetectionio.store:reload_state:58 - Datastore path is '/config'
2025-10-28T21:45:05.983408081Z 2025-10-28 21:45:05.982 | CRITICAL | changedetectionio.store:reload_state:109 - No JSON DB found at /config/url-watches.json, creating JSON store at /config
2025-10-28T21:45:07.001156297Z 2025-10-28 21:45:07.000 | DEBUG    | changedetectionio.store:add_tag:607 - >>> Adding new tag - 'tech news'
2025-10-28T21:45:07.636673485Z 2025-10-28 21:45:07.635 | DEBUG    | changedetectionio.store:add_watch:384 - Adding URL 'https://news.ycombinator.com/' - c193fe90-f64b-4179-8841-2a8a3968e6ae
2025-10-28T21:45:07.637373455Z 2025-10-28 21:45:07.636 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:57 - > Creating data dir /config/c193fe90-f64b-4179-8841-2a8a3968e6ae
2025-10-28T21:45:07.638088665Z 2025-10-28 21:45:07.637 | INFO     | changedetectionio.store:sync_to_json:414 - Saving JSON..
2025-10-28T21:45:07.658921282Z 2025-10-28 21:45:07.658 | DEBUG    | changedetectionio.store:add_watch:400 - Added 'https://news.ycombinator.com/'
2025-10-28T21:45:07.667166945Z 2025-10-28 21:45:07.666 | DEBUG    | changedetectionio.store:add_tag:607 - >>> Adding new tag - 'changedetection.io'
2025-10-28T21:45:07.670953990Z 2025-10-28 21:45:07.670 | DEBUG    | changedetectionio.store:add_watch:384 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 4bbd654a-3776-47f5-893e-19b40b8d1a8e
2025-10-28T21:45:07.671659481Z 2025-10-28 21:45:07.671 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:57 - > Creating data dir /config/4bbd654a-3776-47f5-893e-19b40b8d1a8e
2025-10-28T21:45:07.672338408Z 2025-10-28 21:45:07.671 | INFO     | changedetectionio.store:sync_to_json:414 - Saving JSON..
2025-10-28T21:45:07.695601188Z 2025-10-28 21:45:07.695 | DEBUG    | changedetectionio.store:add_watch:400 - Added 'https://changedetection.io/CHANGELOG.txt'
2025-10-28T21:45:07.837469025Z 2025-10-28 21:45:07.791 | INFO     | changedetectionio.store:sync_to_json:414 - Saving JSON..
2025-10-28T21:45:08.917528336Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:124: SyntaxWarning: invalid escape sequence '\d'
2025-10-28T21:45:08.917572134Z   backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2025-10-28T21:45:12.675904683Z 2025-10-28 21:45:12.674 | INFO     | changedetectionio.realtime.socket_server:init_socketio:288 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2025-10-28T21:45:12.676249898Z 2025-10-28 21:45:12.675 | INFO     | changedetectionio.realtime.socket_server:init_socketio:295 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2025-10-28T21:45:13.115167706Z 2025-10-28 21:45:13.114 | INFO     | changedetectionio.realtime.socket_server:init_socketio:307 - Socket.IO: Registering connect event handler
2025-10-28T21:45:13.116429998Z 2025-10-28 21:45:13.115 | INFO     | changedetectionio.realtime.socket_server:__init__:38 - SignalHandler: Connected to notification_event signal
2025-10-28T21:45:13.121456279Z 2025-10-28 21:45:13.119 | INFO     | changedetectionio.realtime.socket_server:polling_emit_running_or_queued_watches_threaded:131 - Queue update thread started (threading mode)
2025-10-28T21:45:13.122690043Z 2025-10-28 21:45:13.121 | INFO     | changedetectionio.realtime.socket_server:__init__:47 - Started polling thread using threading (eventlet-free)
2025-10-28T21:45:13.134348287Z 2025-10-28 21:45:13.133 | INFO     | changedetectionio.realtime.socket_server:init_socketio:406 - Socket.IO initialized and attached to main Flask app
2025-10-28T21:45:13.134990921Z 2025-10-28 21:45:13.134 | INFO     | changedetectionio.realtime.socket_server:init_socketio:407 - Socket.IO: Registered event handlers: []
2025-10-28T21:45:13.135594787Z 2025-10-28 21:45:13.135 | INFO     | changedetectionio.flask_app:changedetection_app:538 - Socket.IO server initialized
2025-10-28T21:45:13.155179622Z 2025-10-28 21:45:13.154 | INFO     | changedetectionio.flask_app:changedetection_app:628 - Starting 10 workers during app initialization
2025-10-28T21:45:13.158443904Z 2025-10-28 21:45:13.157 | INFO     | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers
2025-10-28T21:45:13.163735029Z 2025-10-28 21:45:13.163 | DEBUG    | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False>
2025-10-28T21:45:13.459982194Z 2025-10-28 21:45:13.458 | INFO     | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers
2025-10-28T21:45:13.467561314Z 2025-10-28 21:45:13.465 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:733 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2025-10-28T21:45:13.503170174Z 2025-10-28 21:45:13.502 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1
2025-10-28T21:45:13.504380552Z 2025-10-28 21:45:13.503 | DEBUG    | changedetectionio.queue_handlers:put:72 - Successfully queued item: c193fe90-f64b-4179-8841-2a8a3968e6ae
2025-10-28T21:45:13.504895789Z 2025-10-28 21:45:13.504 | DEBUG    | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: c193fe90-f64b-4179-8841-2a8a3968e6ae
2025-10-28T21:45:13.505913177Z 2025-10-28 21:45:13.505 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:859 - > Queued watch UUID c193fe90-f64b-4179-8841-2a8a3968e6ae last checked at 0 queued at 1761687913.47 priority 1761687913 jitter 0.00s, 1761687913.47s since last checked
2025-10-28T21:45:13.513165941Z 2025-10-28 21:45:13.512 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 2
2025-10-28T21:45:13.514036835Z 2025-10-28 21:45:13.513 | DEBUG    | changedetectionio.queue_handlers:put:72 - Successfully queued item: 4bbd654a-3776-47f5-893e-19b40b8d1a8e
2025-10-28T21:45:13.514896406Z 2025-10-28 21:45:13.514 | DEBUG    | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: 4bbd654a-3776-47f5-893e-19b40b8d1a8e
2025-10-28T21:45:13.515584090Z 2025-10-28 21:45:13.515 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:859 - > Queued watch UUID 4bbd654a-3776-47f5-893e-19b40b8d1a8e last checked at 0 queued at 1761687913.51 priority 1761687913 jitter 0.00s, 1761687913.51s since last checked
2025-10-28T21:45:13.537457283Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2025-10-28T21:45:13.653809573Z 2025-10-28 21:45:13.653 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0
2025-10-28T21:45:13.654502267Z 2025-10-28 21:45:13.653 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 0
2025-10-28T21:45:13.656148963Z 2025-10-28 21:45:13.655 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1
2025-10-28T21:45:13.656816688Z 2025-10-28 21:45:13.656 | DEBUG    | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: c193fe90-f64b-4179-8841-2a8a3968e6ae
2025-10-28T21:45:13.657848204Z 2025-10-28 21:45:13.657 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: c193fe90-f64b-4179-8841-2a8a3968e6ae
2025-10-28T21:45:13.658774470Z 2025-10-28 21:45:13.658 | INFO     | changedetectionio.async_update_worker:async_update_worker:81 - Worker 0 processing watch UUID c193fe90-f64b-4179-8841-2a8a3968e6ae Priority 1761687913 URL https://news.ycombinator.com/
2025-10-28T21:45:13.663194269Z  * Serving Flask app 'changedetectionio.flask_app'
2025-10-28T21:45:13.663816492Z  * Debug mode: off
2025-10-28T21:45:13.671755718Z 2025-10-28 21:45:13.671 | DEBUG    | changedetectionio.processors:call_browser:94 - Using proxy 'None' for c193fe90-f64b-4179-8841-2a8a3968e6ae
2025-10-28T21:45:13.704598989Z 2025-10-28 21:45:13.703 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1
2025-10-28T21:45:13.705186622Z 2025-10-28 21:45:13.704 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 1
2025-10-28T21:45:13.706299693Z 2025-10-28 21:45:13.705 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 0
2025-10-28T21:45:13.706980815Z 2025-10-28 21:45:13.706 | DEBUG    | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: 4bbd654a-3776-47f5-893e-19b40b8d1a8e
2025-10-28T21:45:13.707706266Z 2025-10-28 21:45:13.707 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 4bbd654a-3776-47f5-893e-19b40b8d1a8e
2025-10-28T21:45:13.708657922Z 2025-10-28 21:45:13.708 | INFO     | changedetectionio.async_update_worker:async_update_worker:81 - Worker 1 processing watch UUID 4bbd654a-3776-47f5-893e-19b40b8d1a8e Priority 1761687913 URL https://changedetection.io/CHANGELOG.txt
2025-10-28T21:45:13.715434206Z 2025-10-28 21:45:13.714 | DEBUG    | changedetectionio.processors:call_browser:94 - Using proxy 'None' for 4bbd654a-3776-47f5-893e-19b40b8d1a8e
2025-10-28T21:45:13.735913923Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2025-10-28T21:45:13.767160860Z 2025-10-28 21:45:13.766 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2
2025-10-28T21:45:13.774067737Z 2025-10-28 21:45:13.773 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 2
2025-10-28T21:45:13.781693361Z 2025-10-28 21:45:13.781 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3
2025-10-28T21:45:13.782660609Z 2025-10-28 21:45:13.782 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 3
2025-10-28T21:45:13.783555932Z 2025-10-28 21:45:13.783 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4
2025-10-28T21:45:13.784174978Z 2025-10-28 21:45:13.783 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 4
2025-10-28T21:45:13.785033808Z 2025-10-28 21:45:13.784 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5
2025-10-28T21:45:13.785610549Z 2025-10-28 21:45:13.785 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 5
2025-10-28T21:45:13.786468697Z 2025-10-28 21:45:13.785 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6
2025-10-28T21:45:13.787044146Z 2025-10-28 21:45:13.786 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 6
2025-10-28T21:45:13.787875059Z 2025-10-28 21:45:13.787 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7
2025-10-28T21:45:13.788845403Z 2025-10-28 21:45:13.788 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 7
2025-10-28T21:45:13.789656796Z 2025-10-28 21:45:13.789 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8
2025-10-28T21:45:13.790226754Z 2025-10-28 21:45:13.789 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 8
2025-10-28T21:45:13.791074641Z 2025-10-28 21:45:13.790 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9
2025-10-28T21:45:13.791650451Z 2025-10-28 21:45:13.791 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 9
2025-10-28T21:45:13.794494948Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2025-10-28T21:45:13.794519477Z  * Running on all addresses (0.0.0.0)
2025-10-28T21:45:13.794528816Z  * Running on http://127.0.0.1:5000
2025-10-28T21:45:13.794570009Z  * Running on http://172.17.0.4:5000
2025-10-28T21:45:13.795089675Z Press CTRL+C to quit
2025-10-28T21:45:14.325023819Z [ls.io-init] done.
2025-10-28T21:45:15.629088724Z 2025-10-28 21:45:15.622 | DEBUG    | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2025-10-28T21:45:20.243218265Z 2025-10-28 21:45:20.242 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:545 - Watch UUID c193fe90-f64b-4179-8841-2a8a3968e6ae content check - Previous MD5: 95c2891c094463101eb6de0f4a5e3b0e, Fetched MD5 95c2891c094463101eb6de0f4a5e3b0e
2025-10-28T21:45:21.580779637Z 2025-10-28 21:45:21.579 | DEBUG    | changedetectionio.model.Watch:history:190 - Reading watch history index for c193fe90-f64b-4179-8841-2a8a3968e6ae
2025-10-28T21:45:21.603734327Z 2025-10-28 21:45:21.603 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:358 - UUID: c193fe90-f64b-4179-8841-2a8a3968e6ae Page <title> is 'Hacker News'
2025-10-28T21:45:21.605478629Z 2025-10-28 21:45:21.604 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:383 - Cleared fetcher content for UUID c193fe90-f64b-4179-8841-2a8a3968e6ae
2025-10-28T21:45:21.606078467Z 2025-10-28 21:45:21.605 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: c193fe90-f64b-4179-8841-2a8a3968e6ae
2025-10-28T21:45:21.629586301Z 2025-10-28 21:45:21.628 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:427 - Worker 0 completed watch c193fe90-f64b-4179-8841-2a8a3968e6ae in 7.63s
2025-10-28T21:45:23.112718145Z 2025-10-28 21:45:23.105 | 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-28T21:45:23.867372641Z 2025-10-28 21:45:23.866 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:545 - Watch UUID 4bbd654a-3776-47f5-893e-19b40b8d1a8e content check - Previous MD5: 957261fe78aaa1106f7fc7d2fe2b3e34, Fetched MD5 957261fe78aaa1106f7fc7d2fe2b3e34
2025-10-28T21:45:24.976595956Z 172.17.0.3 - - [28/Oct/2025 21:45:24] "GET / HTTP/1.1" 200 -
2025-10-28T21:45:25.073529716Z 172.17.0.3 - - [28/Oct/2025 21:45:25] "GET / HTTP/1.1" 200 -
2025-10-28T21:45:25.192995194Z 172.17.0.3 - - [28/Oct/2025 21:45:25] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2025-10-28T21:45:25.217642733Z 172.17.0.3 - - [28/Oct/2025 21:45:25] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2025-10-28T21:45:25.242450525Z 172.17.0.3 - - [28/Oct/2025 21:45:25] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2025-10-28T21:45:25.250649574Z 172.17.0.3 - - [28/Oct/2025 21:45:25] "GET /static/images/spread-white.svg HTTP/1.1" 200 -
2025-10-28T21:45:25.266779873Z 172.17.0.3 - - [28/Oct/2025 21:45:25] "GET /static/styles/styles.css?v=0.50.34 HTTP/1.1" 200 -
2025-10-28T21:45:25.300584289Z 172.17.0.3 - - [28/Oct/2025 21:45:25] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2025-10-28T21:45:25.324196974Z 172.17.0.3 - - [28/Oct/2025 21:45:25] "GET /static/images/pause.svg HTTP/1.1" 200 -
2025-10-28T21:45:25.331484769Z 172.17.0.3 - - [28/Oct/2025 21:45:25] "GET /static/images/play.svg HTTP/1.1" 200 -
2025-10-28T21:45:25.377048423Z 172.17.0.3 - - [28/Oct/2025 21:45:25] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2025-10-28T21:45:25.406705438Z 172.17.0.3 - - [28/Oct/2025 21:45:25] "GET /static/js/csrf.js HTTP/1.1" 200 -
2025-10-28T21:45:25.470160087Z 172.17.0.3 - - [28/Oct/2025 21:45:25] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2025-10-28T21:45:25.484160668Z 172.17.0.3 - - [28/Oct/2025 21:45:25] "GET /static/js/realtime.js HTTP/1.1" 200 -
2025-10-28T21:45:25.514373101Z 172.17.0.3 - - [28/Oct/2025 21:45:25] "GET /static/images/spread.svg HTTP/1.1" 200 -
2025-10-28T21:45:25.534056565Z 172.17.0.3 - - [28/Oct/2025 21:45:25] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2025-10-28T21:45:25.554682947Z 172.17.0.3 - - [28/Oct/2025 21:45:25] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2025-10-28T21:45:25.560347864Z 172.17.0.3 - - [28/Oct/2025 21:45:25] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2025-10-28T21:45:25.661194993Z 2025-10-28 21:45:25.660 | DEBUG    | changedetectionio.realtime.socket_server:handle_connect:357 - Socket.IO: Sent initial queue size 0 to new client
2025-10-28T21:45:25.668015166Z 2025-10-28 21:45:25.667 | INFO     | changedetectionio.realtime.socket_server:handle_connect:361 - Socket.IO: Client connected
2025-10-28T21:45:25.668084195Z 172.17.0.3 - - [28/Oct/2025 21:45:25] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2025-10-28T21:45:26.709142687Z 2025-10-28 21:45:26.708 | DEBUG    | changedetectionio.model.Watch:history:190 - Reading watch history index for 4bbd654a-3776-47f5-893e-19b40b8d1a8e
2025-10-28T21:45:26.711748785Z 2025-10-28 21:45:26.711 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:358 - UUID: 4bbd654a-3776-47f5-893e-19b40b8d1a8e Page <title> is 'None'
2025-10-28T21:45:26.713130637Z 2025-10-28 21:45:26.712 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:383 - Cleared fetcher content for UUID 4bbd654a-3776-47f5-893e-19b40b8d1a8e
2025-10-28T21:45:26.713705354Z 2025-10-28 21:45:26.713 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 4bbd654a-3776-47f5-893e-19b40b8d1a8e
2025-10-28T21:45:26.717444603Z 2025-10-28 21:45:26.716 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:427 - Worker 1 completed watch 4bbd654a-3776-47f5-893e-19b40b8d1a8e in 12.72s
2025-10-28T21:45:35.994605062Z 2025-10-28 21:45:35.993 | INFO     | changedetectionio.realtime.socket_server:handle_disconnect:367 - Socket.IO: Client disconnected
2025-10-28T21:45:36.001796513Z 172.17.0.3 - - [28/Oct/2025 21:45:36] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-10-28T21:45:36.019632646Z Error on request:
2025-10-28T21:45:36.019653238Z Traceback (most recent call last):
2025-10-28T21:45:36.019661053Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi
2025-10-28T21:45:36.019668408Z     execute(self.server.app)
2025-10-28T21:45:36.019675182Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute
2025-10-28T21:45:36.019702006Z     write(b"")
2025-10-28T21:45:36.019709842Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write
2025-10-28T21:45:36.019716766Z     assert status_set is not None, "write() before start_response"
2025-10-28T21:45:36.019723850Z            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-10-28T21:45:36.019730654Z AssertionError: write() before start_response