2025-10-10T08:47:29.416995918Z [migrations] started 2025-10-10T08:47:29.421123959Z [migrations] no migrations found 2025-10-10T08:47:30.165555592Z usermod: no changes 2025-10-10T08:47:30.258777919Z ─────────────────────────────────────── 2025-10-10T08:47:30.258821297Z 2025-10-10T08:47:30.258830595Z ██╗ ███████╗██╗ ██████╗ 2025-10-10T08:47:30.258839563Z ██║ ██╔════╝██║██╔═══██╗ 2025-10-10T08:47:30.258848080Z ██║ ███████╗██║██║ ██║ 2025-10-10T08:47:30.258856958Z ██║ ╚════██║██║██║ ██║ 2025-10-10T08:47:30.258865215Z ███████╗███████║██║╚██████╔╝ 2025-10-10T08:47:30.258873612Z ╚══════╝╚══════╝╚═╝ ╚═════╝ 2025-10-10T08:47:30.258881949Z 2025-10-10T08:47:30.258889835Z Brought to you by linuxserver.io 2025-10-10T08:47:30.258898071Z ─────────────────────────────────────── 2025-10-10T08:47:30.266548344Z 2025-10-10T08:47:30.266584497Z To support LSIO projects visit: 2025-10-10T08:47:30.266593946Z https://www.linuxserver.io/donate/ 2025-10-10T08:47:30.266602253Z 2025-10-10T08:47:30.266610329Z ─────────────────────────────────────── 2025-10-10T08:47:30.266620019Z GID/UID 2025-10-10T08:47:30.267080235Z ─────────────────────────────────────── 2025-10-10T08:47:30.349986361Z 2025-10-10T08:47:30.350017574Z User UID: 911 2025-10-10T08:47:30.350025901Z User GID: 911 2025-10-10T08:47:30.350032384Z ─────────────────────────────────────── 2025-10-10T08:47:30.373922215Z Linuxserver.io version: 0.50.20-ls223 2025-10-10T08:47:30.376481518Z Build-date: 2025-10-10T08:42:12+00:00 2025-10-10T08:47:30.376502229Z ─────────────────────────────────────── 2025-10-10T08:47:30.376511538Z 2025-10-10T08:47:33.202531921Z [custom-init] No custom files found, skipping... 2025-10-10T08:47:36.458200954Z /app/changedetection/changedetectionio/html_tools.py:437: SyntaxWarning: invalid escape sequence '\[' 2025-10-10T08:47:36.458231565Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>' 2025-10-10T08:47:36.462165556Z /app/changedetection/changedetectionio/html_tools.py:501: SyntaxWarning: invalid escape sequence '\s' 2025-10-10T08:47:36.462221549Z content = re.sub('<!--\s+-->', '', content) 2025-10-10T08:47:37.329853608Z 2025-10-10 08:47:37.327 | DEBUG | changedetectionio.content_fetchers:<module>:62 - Falling back to selenium as fetcher 2025-10-10T08:47:38.902047506Z 2025-10-10 08:47:38.901 | DEBUG | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully 2025-10-10T08:47:38.902820221Z 2025-10-10 08:47:38.902 | DEBUG | changedetectionio.queue_handlers:__init__:358 - NotificationQueue initialized successfully 2025-10-10T08:47:38.949021304Z 2025-10-10 08:47:38.948 | INFO | changedetectionio.flask_app:<module>:90 - System locale default is (None, None) 2025-10-10T08:47:38.959386524Z 2025-10-10 08:47:38.958 | SUCCESS | changedetectionio:main:131 - changedetection.io version 0.50.20 starting. 2025-10-10T08:47:39.137257405Z 2025-10-10 08:47:39.136 | INFO | changedetectionio.store:__init__:50 - Datastore path is '/config/url-watches.json' 2025-10-10T08:47:39.141653597Z 2025-10-10 08:47:39.140 | CRITICAL | changedetectionio.store:__init__:100 - No JSON DB found at /config/url-watches.json, creating JSON store at /config 2025-10-10T08:47:39.824795347Z 2025-10-10 08:47:39.824 | DEBUG | changedetectionio.store:add_tag:585 - >>> Adding new tag - 'tech news' 2025-10-10T08:47:40.473326992Z 2025-10-10 08:47:40.472 | DEBUG | changedetectionio.store:add_watch:361 - Adding URL 'https://news.ycombinator.com/' - 40e9384b-6fd6-4112-b3d1-7580154b563f 2025-10-10T08:47:40.474052683Z 2025-10-10 08:47:40.473 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:75 - > Creating data dir /config/40e9384b-6fd6-4112-b3d1-7580154b563f 2025-10-10T08:47:40.474770989Z 2025-10-10 08:47:40.474 | INFO | changedetectionio.store:sync_to_json:391 - Saving JSON.. 2025-10-10T08:47:40.496637546Z 2025-10-10 08:47:40.495 | DEBUG | changedetectionio.store:add_watch:377 - Added 'https://news.ycombinator.com/' 2025-10-10T08:47:40.497948486Z 2025-10-10 08:47:40.497 | DEBUG | changedetectionio.store:add_tag:585 - >>> Adding new tag - 'changedetection.io' 2025-10-10T08:47:40.503111501Z 2025-10-10 08:47:40.502 | DEBUG | changedetectionio.store:add_watch:361 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 2f77b5a7-7657-4642-9bf9-ac9e79b44fcd 2025-10-10T08:47:40.504077576Z 2025-10-10 08:47:40.503 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:75 - > Creating data dir /config/2f77b5a7-7657-4642-9bf9-ac9e79b44fcd 2025-10-10T08:47:40.504998561Z 2025-10-10 08:47:40.504 | INFO | changedetectionio.store:sync_to_json:391 - Saving JSON.. 2025-10-10T08:47:40.529626658Z 2025-10-10 08:47:40.528 | DEBUG | changedetectionio.store:add_watch:377 - Added 'https://changedetection.io/CHANGELOG.txt' 2025-10-10T08:47:40.655873427Z 2025-10-10 08:47:40.614 | INFO | changedetectionio.store:sync_to_json:391 - Saving JSON.. 2025-10-10T08:47:41.566636237Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:124: SyntaxWarning: invalid escape sequence '\d' 2025-10-10T08:47:41.566669825Z backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+") 2025-10-10T08:47:42.629882903Z 2025-10-10 08:47:42.629 | INFO | changedetectionio.realtime.socket_server:init_socketio:288 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO 2025-10-10T08:47:42.630384624Z 2025-10-10 08:47:42.629 | INFO | changedetectionio.realtime.socket_server:init_socketio:295 - Platform: linux, Python: 3.12, Socket.IO mode: threading 2025-10-10T08:47:43.087336967Z 2025-10-10 08:47:43.086 | INFO | changedetectionio.realtime.socket_server:init_socketio:307 - Socket.IO: Registering connect event handler 2025-10-10T08:47:43.088652145Z 2025-10-10 08:47:43.088 | INFO | changedetectionio.realtime.socket_server:__init__:38 - SignalHandler: Connected to notification_event signal 2025-10-10T08:47:43.093444304Z 2025-10-10 08:47:43.092 | INFO | changedetectionio.realtime.socket_server:polling_emit_running_or_queued_watches_threaded:131 - Queue update thread started (threading mode) 2025-10-10T08:47:43.094991359Z 2025-10-10 08:47:43.093 | INFO | changedetectionio.realtime.socket_server:__init__:47 - Started polling thread using threading (eventlet-free) 2025-10-10T08:47:43.107639224Z 2025-10-10 08:47:43.105 | INFO | changedetectionio.realtime.socket_server:init_socketio:406 - Socket.IO initialized and attached to main Flask app 2025-10-10T08:47:43.108310916Z 2025-10-10 08:47:43.107 | INFO | changedetectionio.realtime.socket_server:init_socketio:407 - Socket.IO: Registered event handlers: [] 2025-10-10T08:47:43.108956246Z 2025-10-10 08:47:43.108 | INFO | changedetectionio.flask_app:changedetection_app:533 - Socket.IO server initialized 2025-10-10T08:47:43.129099323Z 2025-10-10 08:47:43.128 | INFO | changedetectionio.flask_app:changedetection_app:623 - Starting 10 workers during app initialization 2025-10-10T08:47:43.132949244Z 2025-10-10 08:47:43.131 | INFO | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers 2025-10-10T08:47:43.141034203Z 2025-10-10 08:47:43.140 | DEBUG | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False> 2025-10-10T08:47:43.434357991Z 2025-10-10 08:47:43.433 | INFO | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers 2025-10-10T08:47:43.446080413Z 2025-10-10 08:47:43.445 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:728 - System env MINIMUM_SECONDS_RECHECK_TIME 3 2025-10-10T08:47:43.573215712Z 2025-10-10 08:47:43.572 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0 2025-10-10T08:47:43.573912104Z 2025-10-10 08:47:43.573 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 0 2025-10-10T08:47:43.575354808Z 2025-10-10 08:47:43.574 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 0 2025-10-10T08:47:43.576030148Z 2025-10-10 08:47:43.575 | DEBUG | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: 40e9384b-6fd6-4112-b3d1-7580154b563f 2025-10-10T08:47:43.577072296Z 2025-10-10 08:47:43.576 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 40e9384b-6fd6-4112-b3d1-7580154b563f 2025-10-10T08:47:43.577974493Z 2025-10-10 08:47:43.577 | INFO | changedetectionio.async_update_worker:async_update_worker:81 - Worker 0 processing watch UUID 40e9384b-6fd6-4112-b3d1-7580154b563f Priority 1760086063 URL https://news.ycombinator.com/ 2025-10-10T08:47:43.580597174Z 2025-10-10 08:47:43.476 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1 2025-10-10T08:47:43.582079959Z 2025-10-10 08:47:43.580 | DEBUG | changedetectionio.queue_handlers:put:72 - Successfully queued item: 40e9384b-6fd6-4112-b3d1-7580154b563f 2025-10-10T08:47:43.583288022Z 2025-10-10 08:47:43.582 | DEBUG | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: 40e9384b-6fd6-4112-b3d1-7580154b563f 2025-10-10T08:47:43.589302221Z 2025-10-10 08:47:43.588 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:854 - > Queued watch UUID 40e9384b-6fd6-4112-b3d1-7580154b563f last checked at 1760086064 queued at 1760086063.45 priority 1760086063 jitter 0.00s, -0.55s since last checked 2025-10-10T08:47:43.599269389Z 2025-10-10 08:47:43.597 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1 2025-10-10T08:47:43.600427831Z 2025-10-10 08:47:43.599 | DEBUG | changedetectionio.queue_handlers:put:72 - Successfully queued item: 2f77b5a7-7657-4642-9bf9-ac9e79b44fcd 2025-10-10T08:47:43.601627767Z 2025-10-10 08:47:43.600 | DEBUG | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: 2f77b5a7-7657-4642-9bf9-ac9e79b44fcd 2025-10-10T08:47:43.603076554Z 2025-10-10 08:47:43.601 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:854 - > Queued watch UUID 2f77b5a7-7657-4642-9bf9-ac9e79b44fcd last checked at 0 queued at 1760086063.59 priority 1760086063 jitter 0.00s, 1760086063.59s since last checked 2025-10-10T08:47:43.613819445Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead. 2025-10-10T08:47:43.657524352Z * Serving Flask app 'changedetectionio.flask_app' 2025-10-10T08:47:43.664790832Z * Debug mode: off 2025-10-10T08:47:43.719233128Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. 2025-10-10T08:47:43.719254922Z * Running on all addresses (0.0.0.0) 2025-10-10T08:47:43.719262818Z * Running on http://127.0.0.1:5000 2025-10-10T08:47:43.719269671Z * Running on http://172.17.0.5:5000 2025-10-10T08:47:43.719800681Z Press CTRL+C to quit 2025-10-10T08:47:43.967981196Z 2025-10-10 08:47:43.967 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1 2025-10-10T08:47:43.968624401Z 2025-10-10 08:47:43.968 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 1 2025-10-10T08:47:43.970037276Z 2025-10-10 08:47:43.969 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 0 2025-10-10T08:47:43.970712866Z 2025-10-10 08:47:43.970 | DEBUG | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: 2f77b5a7-7657-4642-9bf9-ac9e79b44fcd 2025-10-10T08:47:43.971423126Z 2025-10-10 08:47:43.970 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 2f77b5a7-7657-4642-9bf9-ac9e79b44fcd 2025-10-10T08:47:43.972349391Z 2025-10-10 08:47:43.971 | INFO | changedetectionio.async_update_worker:async_update_worker:81 - Worker 1 processing watch UUID 2f77b5a7-7657-4642-9bf9-ac9e79b44fcd Priority 1760086063 URL https://changedetection.io/CHANGELOG.txt 2025-10-10T08:47:43.975526007Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded! 2025-10-10T08:47:44.014424867Z 2025-10-10 08:47:44.013 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2 2025-10-10T08:47:44.014978872Z 2025-10-10 08:47:44.014 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 2 2025-10-10T08:47:44.015893343Z 2025-10-10 08:47:44.015 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3 2025-10-10T08:47:44.016543803Z 2025-10-10 08:47:44.016 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 3 2025-10-10T08:47:44.017387762Z 2025-10-10 08:47:44.016 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4 2025-10-10T08:47:44.017978261Z 2025-10-10 08:47:44.017 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 4 2025-10-10T08:47:44.018827421Z 2025-10-10 08:47:44.018 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5 2025-10-10T08:47:44.019372939Z 2025-10-10 08:47:44.018 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 5 2025-10-10T08:47:44.020290226Z 2025-10-10 08:47:44.019 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6 2025-10-10T08:47:44.020835444Z 2025-10-10 08:47:44.020 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 6 2025-10-10T08:47:44.021668722Z 2025-10-10 08:47:44.021 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7 2025-10-10T08:47:44.022215393Z 2025-10-10 08:47:44.021 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 7 2025-10-10T08:47:44.023062769Z 2025-10-10 08:47:44.022 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8 2025-10-10T08:47:44.023680132Z 2025-10-10 08:47:44.023 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 8 2025-10-10T08:47:44.024517839Z 2025-10-10 08:47:44.024 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9 2025-10-10T08:47:44.025091413Z 2025-10-10 08:47:44.024 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 9 2025-10-10T08:47:45.084326943Z [ls.io-init] done. 2025-10-10T08:47:46.295881678Z 2025-10-10 08:47:46.294 | DEBUG | changedetectionio.processors.magic:__init__:73 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html' 2025-10-10T08:47:50.284265042Z 2025-10-10 08:47:50.283 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:518 - Watch UUID 40e9384b-6fd6-4112-b3d1-7580154b563f content check - Previous MD5: 0da04dbb2b9e5ecff67bf30632e0e7b3, Fetched MD5 0da04dbb2b9e5ecff67bf30632e0e7b3 2025-10-10T08:47:51.338219409Z 2025-10-10 08:47:51.337 | DEBUG | changedetectionio.model.Watch:history:209 - Reading watch history index for 40e9384b-6fd6-4112-b3d1-7580154b563f 2025-10-10T08:47:51.349859907Z 2025-10-10 08:47:51.349 | DEBUG | changedetectionio.async_update_worker:async_update_worker:354 - UUID: 40e9384b-6fd6-4112-b3d1-7580154b563f Page <title> is 'Hacker News' 2025-10-10T08:47:51.351601143Z 2025-10-10 08:47:51.351 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 40e9384b-6fd6-4112-b3d1-7580154b563f 2025-10-10T08:47:51.364946703Z 2025-10-10 08:47:51.364 | DEBUG | changedetectionio.async_update_worker:async_update_worker:396 - Worker 0 completed watch 40e9384b-6fd6-4112-b3d1-7580154b563f in 7.36s 2025-10-10T08:47:51.397111585Z 172.17.0.3 - - [10/Oct/2025 08:47:51] "GET / HTTP/1.1" 200 - 2025-10-10T08:47:51.432910844Z 2025-10-10 08:47:51.431 | DEBUG | changedetectionio.processors.magic:__init__:73 - Guessing mime type, original content_type 'text/plain', mime type detected 'text/plain' 2025-10-10T08:47:51.437930791Z 2025-10-10 08:47:51.437 | DEBUG | changedetectionio.processors.magic:__init__:109 - Trusting magic's text/plain result (no HTML patterns detected) 2025-10-10T08:47:52.059781256Z 2025-10-10 08:47:52.059 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:518 - Watch UUID 2f77b5a7-7657-4642-9bf9-ac9e79b44fcd content check - Previous MD5: 043fa60ae2bd38dcfd94e790ee86b8eb, Fetched MD5 043fa60ae2bd38dcfd94e790ee86b8eb 2025-10-10T08:47:52.146228111Z 172.17.0.3 - - [10/Oct/2025 08:47:52] "GET / HTTP/1.1" 200 - 2025-10-10T08:47:52.312109061Z 172.17.0.3 - - [10/Oct/2025 08:47:52] "GET /static/js/socket.io.min.js HTTP/1.1" 200 - 2025-10-10T08:47:52.342228415Z 172.17.0.3 - - [10/Oct/2025 08:47:52] "GET /static/styles/pure-min.css HTTP/1.1" 200 - 2025-10-10T08:47:52.353735954Z 172.17.0.3 - - [10/Oct/2025 08:47:52] "GET /static/styles/styles.css?v=0.50.20 HTTP/1.1" 200 - 2025-10-10T08:47:52.367940354Z 172.17.0.3 - - [10/Oct/2025 08:47:52] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 - 2025-10-10T08:47:52.374640504Z 172.17.0.3 - - [10/Oct/2025 08:47:52] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 - 2025-10-10T08:47:52.382737777Z 172.17.0.3 - - [10/Oct/2025 08:47:52] "GET /static/images/spread-white.svg HTTP/1.1" 200 - 2025-10-10T08:47:52.417255156Z 172.17.0.3 - - [10/Oct/2025 08:47:52] "GET /static/images/pause.svg HTTP/1.1" 200 - 2025-10-10T08:47:52.480908408Z 172.17.0.3 - - [10/Oct/2025 08:47:52] "GET /static/js/csrf.js HTTP/1.1" 200 - 2025-10-10T08:47:52.499236540Z 172.17.0.3 - - [10/Oct/2025 08:47:52] "GET /static/images/bell-off.svg HTTP/1.1" 200 - 2025-10-10T08:47:52.525411832Z 172.17.0.3 - - [10/Oct/2025 08:47:52] "GET /static/images/play.svg HTTP/1.1" 200 - 2025-10-10T08:47:52.546010236Z 172.17.0.3 - - [10/Oct/2025 08:47:52] "GET /static/js/watch-overview.js HTTP/1.1" 200 - 2025-10-10T08:47:52.587815648Z 172.17.0.3 - - [10/Oct/2025 08:47:52] "GET /static/js/realtime.js HTTP/1.1" 200 - 2025-10-10T08:47:52.613832551Z 172.17.0.3 - - [10/Oct/2025 08:47:52] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 - 2025-10-10T08:47:52.620054569Z 172.17.0.3 - - [10/Oct/2025 08:47:52] "GET /static/images/spread.svg HTTP/1.1" 200 - 2025-10-10T08:47:52.631921773Z 172.17.0.3 - - [10/Oct/2025 08:47:52] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 - 2025-10-10T08:47:52.642786117Z 172.17.0.3 - - [10/Oct/2025 08:47:52] "GET /static/js/toggle-theme.js HTTP/1.1" 200 - 2025-10-10T08:47:52.741999928Z 172.17.0.3 - - [10/Oct/2025 08:47:52] "GET /static/favicons/favicon.ico HTTP/1.1" 200 - 2025-10-10T08:47:52.764018330Z 2025-10-10 08:47:52.762 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:357 - Socket.IO: Sent initial queue size 0 to new client 2025-10-10T08:47:52.765794006Z 2025-10-10 08:47:52.764 | INFO | changedetectionio.realtime.socket_server:handle_connect:361 - Socket.IO: Client connected 2025-10-10T08:47:54.528994092Z 2025-10-10 08:47:54.528 | DEBUG | changedetectionio.model.Watch:history:209 - Reading watch history index for 2f77b5a7-7657-4642-9bf9-ac9e79b44fcd 2025-10-10T08:47:54.535038171Z 2025-10-10 08:47:54.534 | DEBUG | changedetectionio.async_update_worker:async_update_worker:354 - UUID: 2f77b5a7-7657-4642-9bf9-ac9e79b44fcd Page <title> is 'None' 2025-10-10T08:47:54.536323980Z 2025-10-10 08:47:54.535 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 2f77b5a7-7657-4642-9bf9-ac9e79b44fcd 2025-10-10T08:47:54.540014480Z 2025-10-10 08:47:54.539 | DEBUG | changedetectionio.async_update_worker:async_update_worker:396 - Worker 1 completed watch 2f77b5a7-7657-4642-9bf9-ac9e79b44fcd in 10.54s 2025-10-10T08:48:03.066014617Z 2025-10-10 08:48:03.064 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:367 - Socket.IO: Client disconnected 2025-10-10T08:48:03.072712162Z 172.17.0.3 - - [10/Oct/2025 08:48:03] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 - 2025-10-10T08:48:03.091057539Z Error on request: 2025-10-10T08:48:03.091078071Z Traceback (most recent call last): 2025-10-10T08:48:03.091085956Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi 2025-10-10T08:48:03.091093832Z execute(self.server.app) 2025-10-10T08:48:03.091101277Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute 2025-10-10T08:48:03.091108502Z write(b"") 2025-10-10T08:48:03.091115586Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write 2025-10-10T08:48:03.091122540Z assert status_set is not None, "write() before start_response" 2025-10-10T08:48:03.091129624Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-10T08:48:03.091136699Z AssertionError: write() before start_response