2025-10-06T13:53:42.093292289Z [migrations] started 2025-10-06T13:53:42.097453848Z [migrations] no migrations found 2025-10-06T13:53:42.571305188Z usermod: no changes 2025-10-06T13:53:42.669358068Z ─────────────────────────────────────── 2025-10-06T13:53:42.669401456Z 2025-10-06T13:53:42.669410935Z ██╗ ███████╗██╗ ██████╗ 2025-10-06T13:53:42.669419462Z ██║ ██╔════╝██║██╔═══██╗ 2025-10-06T13:53:42.669427779Z ██║ ███████╗██║██║ ██║ 2025-10-06T13:53:42.669435945Z ██║ ╚════██║██║██║ ██║ 2025-10-06T13:53:42.669445204Z ███████╗███████║██║╚██████╔╝ 2025-10-06T13:53:42.669455585Z ╚══════╝╚══════╝╚═╝ ╚═════╝ 2025-10-06T13:53:42.669465535Z 2025-10-06T13:53:42.669473451Z Brought to you by linuxserver.io 2025-10-06T13:53:42.669481637Z ─────────────────────────────────────── 2025-10-06T13:53:42.677586347Z 2025-10-06T13:53:42.677620416Z To support LSIO projects visit: 2025-10-06T13:53:42.677629514Z https://www.linuxserver.io/donate/ 2025-10-06T13:53:42.677637690Z 2025-10-06T13:53:42.677645837Z ─────────────────────────────────────── 2025-10-06T13:53:42.677655406Z GID/UID 2025-10-06T13:53:42.677980210Z ─────────────────────────────────────── 2025-10-06T13:53:42.758372308Z 2025-10-06T13:53:42.758412679Z User UID: 911 2025-10-06T13:53:42.758422439Z User GID: 911 2025-10-06T13:53:42.758430585Z ─────────────────────────────────────── 2025-10-06T13:53:43.113585778Z Linuxserver.io version: 0.50.16-ls219 2025-10-06T13:53:43.116527722Z Build-date: 2025-10-06T13:48:04+00:00 2025-10-06T13:53:43.116570067Z ─────────────────────────────────────── 2025-10-06T13:53:43.116580659Z 2025-10-06T13:53:46.176734763Z [custom-init] No custom files found, skipping... 2025-10-06T13:53:49.349074542Z /app/changedetection/changedetectionio/html_tools.py:437: SyntaxWarning: invalid escape sequence '\[' 2025-10-06T13:53:49.349109783Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>' 2025-10-06T13:53:49.353066079Z /app/changedetection/changedetectionio/html_tools.py:501: SyntaxWarning: invalid escape sequence '\s' 2025-10-06T13:53:49.353251141Z content = re.sub('<!--\s+-->', '', content) 2025-10-06T13:53:50.214731672Z 2025-10-06 13:53:50.211 | DEBUG | changedetectionio.content_fetchers:<module>:62 - Falling back to selenium as fetcher 2025-10-06T13:53:53.809560552Z 2025-10-06 13:53:53.808 | DEBUG | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully 2025-10-06T13:53:53.810346905Z 2025-10-06 13:53:53.809 | DEBUG | changedetectionio.queue_handlers:__init__:358 - NotificationQueue initialized successfully 2025-10-06T13:53:53.854783342Z 2025-10-06 13:53:53.854 | INFO | changedetectionio.flask_app:<module>:90 - System locale default is (None, None) 2025-10-06T13:53:53.866368941Z 2025-10-06 13:53:53.865 | SUCCESS | changedetectionio:main:131 - changedetection.io version 0.50.16 starting. 2025-10-06T13:53:54.048262042Z 2025-10-06 13:53:54.047 | INFO | changedetectionio.store:__init__:50 - Datastore path is '/config/url-watches.json' 2025-10-06T13:53:54.053898010Z 2025-10-06 13:53:54.053 | CRITICAL | changedetectionio.store:__init__:100 - No JSON DB found at /config/url-watches.json, creating JSON store at /config 2025-10-06T13:53:54.057053264Z 2025-10-06 13:53:54.056 | DEBUG | changedetectionio.store:add_tag:585 - >>> Adding new tag - 'tech news' 2025-10-06T13:53:54.646856804Z 2025-10-06 13:53:54.646 | DEBUG | changedetectionio.store:add_watch:361 - Adding URL 'https://news.ycombinator.com/' - 9d3a0b9d-ea8f-4374-b776-f2905c1c81a3 2025-10-06T13:53:54.647630362Z 2025-10-06 13:53:54.647 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:75 - > Creating data dir /config/9d3a0b9d-ea8f-4374-b776-f2905c1c81a3 2025-10-06T13:53:54.648382175Z 2025-10-06 13:53:54.647 | INFO | changedetectionio.store:sync_to_json:391 - Saving JSON.. 2025-10-06T13:53:54.668765018Z 2025-10-06 13:53:54.668 | DEBUG | changedetectionio.store:add_watch:377 - Added 'https://news.ycombinator.com/' 2025-10-06T13:53:54.669755142Z 2025-10-06 13:53:54.669 | DEBUG | changedetectionio.store:add_tag:585 - >>> Adding new tag - 'changedetection.io' 2025-10-06T13:53:54.673316914Z 2025-10-06 13:53:54.672 | DEBUG | changedetectionio.store:add_watch:361 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - e66f1c7b-90c3-410c-b6e4-368d71d45e4e 2025-10-06T13:53:54.674055561Z 2025-10-06 13:53:54.673 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:75 - > Creating data dir /config/e66f1c7b-90c3-410c-b6e4-368d71d45e4e 2025-10-06T13:53:54.674736813Z 2025-10-06 13:53:54.674 | INFO | changedetectionio.store:sync_to_json:391 - Saving JSON.. 2025-10-06T13:53:54.698617850Z 2025-10-06 13:53:54.698 | DEBUG | changedetectionio.store:add_watch:377 - Added 'https://changedetection.io/CHANGELOG.txt' 2025-10-06T13:53:54.820926661Z 2025-10-06 13:53:54.772 | INFO | changedetectionio.store:sync_to_json:391 - Saving JSON.. 2025-10-06T13:53:55.788200326Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:124: SyntaxWarning: invalid escape sequence '\d' 2025-10-06T13:53:55.788227661Z backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+") 2025-10-06T13:53:56.723170974Z 2025-10-06 13:53:56.722 | INFO | changedetectionio.realtime.socket_server:init_socketio:288 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO 2025-10-06T13:53:56.723753928Z 2025-10-06 13:53:56.723 | INFO | changedetectionio.realtime.socket_server:init_socketio:295 - Platform: linux, Python: 3.12, Socket.IO mode: threading 2025-10-06T13:53:57.192715600Z 2025-10-06 13:53:57.191 | INFO | changedetectionio.realtime.socket_server:init_socketio:307 - Socket.IO: Registering connect event handler 2025-10-06T13:53:57.194001990Z 2025-10-06 13:53:57.193 | INFO | changedetectionio.realtime.socket_server:__init__:38 - SignalHandler: Connected to notification_event signal 2025-10-06T13:53:57.199538539Z 2025-10-06 13:53:57.197 | INFO | changedetectionio.realtime.socket_server:polling_emit_running_or_queued_watches_threaded:131 - Queue update thread started (threading mode) 2025-10-06T13:53:57.201726103Z 2025-10-06 13:53:57.198 | INFO | changedetectionio.realtime.socket_server:__init__:47 - Started polling thread using threading (eventlet-free) 2025-10-06T13:53:57.213675645Z 2025-10-06 13:53:57.213 | INFO | changedetectionio.realtime.socket_server:init_socketio:406 - Socket.IO initialized and attached to main Flask app 2025-10-06T13:53:57.214325444Z 2025-10-06 13:53:57.213 | INFO | changedetectionio.realtime.socket_server:init_socketio:407 - Socket.IO: Registered event handlers: [] 2025-10-06T13:53:57.214943779Z 2025-10-06 13:53:57.214 | INFO | changedetectionio.flask_app:changedetection_app:533 - Socket.IO server initialized 2025-10-06T13:53:57.234554317Z 2025-10-06 13:53:57.233 | INFO | changedetectionio.flask_app:changedetection_app:623 - Starting 10 workers during app initialization 2025-10-06T13:53:57.238790547Z 2025-10-06 13:53:57.237 | INFO | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers 2025-10-06T13:53:57.246712829Z 2025-10-06 13:53:57.245 | DEBUG | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False> 2025-10-06T13:53:57.540464528Z 2025-10-06 13:53:57.539 | INFO | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers 2025-10-06T13:53:57.552888024Z 2025-10-06 13:53:57.551 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:728 - System env MINIMUM_SECONDS_RECHECK_TIME 3 2025-10-06T13:53:57.593098862Z 2025-10-06 13:53:57.592 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1 2025-10-06T13:53:57.594121361Z 2025-10-06 13:53:57.593 | DEBUG | changedetectionio.queue_handlers:put:72 - Successfully queued item: 9d3a0b9d-ea8f-4374-b776-f2905c1c81a3 2025-10-06T13:53:57.594964008Z 2025-10-06 13:53:57.594 | DEBUG | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: 9d3a0b9d-ea8f-4374-b776-f2905c1c81a3 2025-10-06T13:53:57.598350086Z 2025-10-06 13:53:57.597 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:854 - > Queued watch UUID 9d3a0b9d-ea8f-4374-b776-f2905c1c81a3 last checked at 0 queued at 1759758837.55 priority 1759758837 jitter 0.00s, 1759758837.55s since last checked 2025-10-06T13:53:57.605336785Z 2025-10-06 13:53:57.604 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 2 2025-10-06T13:53:57.606473283Z 2025-10-06 13:53:57.605 | DEBUG | changedetectionio.queue_handlers:put:72 - Successfully queued item: e66f1c7b-90c3-410c-b6e4-368d71d45e4e 2025-10-06T13:53:57.607358445Z 2025-10-06 13:53:57.606 | DEBUG | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: e66f1c7b-90c3-410c-b6e4-368d71d45e4e 2025-10-06T13:53:57.608502790Z 2025-10-06 13:53:57.607 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:854 - > Queued watch UUID e66f1c7b-90c3-410c-b6e4-368d71d45e4e last checked at 0 queued at 1759758837.60 priority 1759758837 jitter 0.00s, 1759758837.60s since last checked 2025-10-06T13:53:57.730762773Z 2025-10-06 13:53:57.729 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0 2025-10-06T13:53:57.731492583Z 2025-10-06 13:53:57.730 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 0 2025-10-06T13:53:57.733121853Z 2025-10-06 13:53:57.732 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1 2025-10-06T13:53:57.733794518Z 2025-10-06 13:53:57.733 | DEBUG | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: 9d3a0b9d-ea8f-4374-b776-f2905c1c81a3 2025-10-06T13:53:57.734830714Z 2025-10-06 13:53:57.734 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 9d3a0b9d-ea8f-4374-b776-f2905c1c81a3 2025-10-06T13:53:57.735744604Z 2025-10-06 13:53:57.735 | INFO | changedetectionio.async_update_worker:async_update_worker:81 - Worker 0 processing watch UUID 9d3a0b9d-ea8f-4374-b776-f2905c1c81a3 Priority 1759758837 URL https://news.ycombinator.com/ 2025-10-06T13:53:57.746542797Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead. 2025-10-06T13:53:57.809958000Z * Serving Flask app 'changedetectionio.flask_app' 2025-10-06T13:53:57.813878535Z * Debug mode: off 2025-10-06T13:53:57.865101998Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. 2025-10-06T13:53:57.865118391Z * Running on all addresses (0.0.0.0) 2025-10-06T13:53:57.865126768Z * Running on http://127.0.0.1:5000 2025-10-06T13:53:57.865134784Z * Running on http://172.17.0.5:5000 2025-10-06T13:53:57.866061621Z Press CTRL+C to quit 2025-10-06T13:53:58.134767848Z 2025-10-06 13:53:58.134 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1 2025-10-06T13:53:58.135356473Z 2025-10-06 13:53:58.134 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 1 2025-10-06T13:53:58.136534275Z 2025-10-06 13:53:58.135 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 0 2025-10-06T13:53:58.137211969Z 2025-10-06 13:53:58.136 | DEBUG | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: e66f1c7b-90c3-410c-b6e4-368d71d45e4e 2025-10-06T13:53:58.137948282Z 2025-10-06 13:53:58.137 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: e66f1c7b-90c3-410c-b6e4-368d71d45e4e 2025-10-06T13:53:58.138840869Z 2025-10-06 13:53:58.138 | INFO | changedetectionio.async_update_worker:async_update_worker:81 - Worker 1 processing watch UUID e66f1c7b-90c3-410c-b6e4-368d71d45e4e Priority 1759758837 URL https://changedetection.io/CHANGELOG.txt 2025-10-06T13:53:58.169033826Z 2025-10-06 13:53:58.168 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2 2025-10-06T13:53:58.169649425Z 2025-10-06 13:53:58.169 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 2 2025-10-06T13:53:58.170573145Z 2025-10-06 13:53:58.170 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3 2025-10-06T13:53:58.171158344Z 2025-10-06 13:53:58.170 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 3 2025-10-06T13:53:58.172043336Z 2025-10-06 13:53:58.171 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4 2025-10-06T13:53:58.172629125Z 2025-10-06 13:53:58.172 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 4 2025-10-06T13:53:58.173485610Z 2025-10-06 13:53:58.172 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5 2025-10-06T13:53:58.174061429Z 2025-10-06 13:53:58.173 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 5 2025-10-06T13:53:58.174909788Z 2025-10-06 13:53:58.174 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6 2025-10-06T13:53:58.175477281Z 2025-10-06 13:53:58.174 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 6 2025-10-06T13:53:58.176320629Z 2025-10-06 13:53:58.175 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7 2025-10-06T13:53:58.176896238Z 2025-10-06 13:53:58.176 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 7 2025-10-06T13:53:58.177726099Z 2025-10-06 13:53:58.177 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8 2025-10-06T13:53:58.178327820Z 2025-10-06 13:53:58.177 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 8 2025-10-06T13:53:58.179196800Z 2025-10-06 13:53:58.178 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9 2025-10-06T13:53:58.179723391Z 2025-10-06 13:53:58.179 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 9 2025-10-06T13:53:58.818226622Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded! 2025-10-06T13:53:59.401023031Z [ls.io-init] done. 2025-10-06T13:54:02.865065908Z 2025-10-06 13:54:02.863 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:383 - Watch UUID 9d3a0b9d-ea8f-4374-b776-f2905c1c81a3 content check - Previous MD5: 641a89731c798b901a6388f4d3754294, Fetched MD5 641a89731c798b901a6388f4d3754294 2025-10-06T13:54:03.965555193Z 2025-10-06 13:54:03.964 | DEBUG | changedetectionio.model.Watch:history:209 - Reading watch history index for 9d3a0b9d-ea8f-4374-b776-f2905c1c81a3 2025-10-06T13:54:03.988623403Z 2025-10-06 13:54:03.987 | DEBUG | changedetectionio.async_update_worker:async_update_worker:354 - UUID: 9d3a0b9d-ea8f-4374-b776-f2905c1c81a3 Page <title> is 'Hacker News' 2025-10-06T13:54:03.990361793Z 2025-10-06 13:54:03.989 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 9d3a0b9d-ea8f-4374-b776-f2905c1c81a3 2025-10-06T13:54:04.014265876Z 2025-10-06 13:54:04.013 | DEBUG | changedetectionio.async_update_worker:async_update_worker:396 - Worker 0 completed watch 9d3a0b9d-ea8f-4374-b776-f2905c1c81a3 in 6.01s 2025-10-06T13:54:04.670154483Z 2025-10-06 13:54:04.669 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:383 - Watch UUID e66f1c7b-90c3-410c-b6e4-368d71d45e4e content check - Previous MD5: 2c8254d887b3db0d82d540a7c54a109c, Fetched MD5 2c8254d887b3db0d82d540a7c54a109c 2025-10-06T13:54:05.578655270Z 172.17.0.3 - - [06/Oct/2025 13:54:05] "GET / HTTP/1.1" 200 - 2025-10-06T13:54:05.677417306Z 172.17.0.3 - - [06/Oct/2025 13:54:05] "GET / HTTP/1.1" 200 - 2025-10-06T13:54:05.850043637Z 172.17.0.3 - - [06/Oct/2025 13:54:05] "GET /static/images/spread-white.svg HTTP/1.1" 200 - 2025-10-06T13:54:05.872122424Z 172.17.0.3 - - [06/Oct/2025 13:54:05] "GET /static/styles/pure-min.css HTTP/1.1" 200 - 2025-10-06T13:54:05.883950973Z 172.17.0.3 - - [06/Oct/2025 13:54:05] "GET /static/styles/styles.css?v=0.50.16 HTTP/1.1" 200 - 2025-10-06T13:54:05.886397839Z 172.17.0.3 - - [06/Oct/2025 13:54:05] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 - 2025-10-06T13:54:05.888577178Z 172.17.0.3 - - [06/Oct/2025 13:54:05] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 - 2025-10-06T13:54:05.915153722Z 172.17.0.3 - - [06/Oct/2025 13:54:05] "GET /static/js/socket.io.min.js HTTP/1.1" 200 - 2025-10-06T13:54:05.937273633Z 172.17.0.3 - - [06/Oct/2025 13:54:05] "GET /static/images/pause.svg HTTP/1.1" 200 - 2025-10-06T13:54:05.983942445Z 172.17.0.3 - - [06/Oct/2025 13:54:05] "GET /static/images/bell-off.svg HTTP/1.1" 200 - 2025-10-06T13:54:06.000519785Z 172.17.0.3 - - [06/Oct/2025 13:54:05] "GET /static/images/play.svg HTTP/1.1" 200 - 2025-10-06T13:54:06.076318393Z 172.17.0.3 - - [06/Oct/2025 13:54:06] "GET /static/js/csrf.js HTTP/1.1" 200 - 2025-10-06T13:54:06.084179672Z 172.17.0.3 - - [06/Oct/2025 13:54:06] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 - 2025-10-06T13:54:06.158450244Z 172.17.0.3 - - [06/Oct/2025 13:54:06] "GET /static/images/spread.svg HTTP/1.1" 200 - 2025-10-06T13:54:06.161715168Z 172.17.0.3 - - [06/Oct/2025 13:54:06] "GET /static/js/realtime.js HTTP/1.1" 200 - 2025-10-06T13:54:06.179454598Z 172.17.0.3 - - [06/Oct/2025 13:54:06] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 - 2025-10-06T13:54:06.196908894Z 172.17.0.3 - - [06/Oct/2025 13:54:06] "GET /static/js/watch-overview.js HTTP/1.1" 200 - 2025-10-06T13:54:06.199970890Z 172.17.0.3 - - [06/Oct/2025 13:54:06] "GET /static/js/toggle-theme.js HTTP/1.1" 200 - 2025-10-06T13:54:06.296645113Z 2025-10-06 13:54:06.294 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:357 - Socket.IO: Sent initial queue size 0 to new client 2025-10-06T13:54:06.297620627Z 2025-10-06 13:54:06.296 | INFO | changedetectionio.realtime.socket_server:handle_connect:361 - Socket.IO: Client connected 2025-10-06T13:54:06.303713766Z 172.17.0.3 - - [06/Oct/2025 13:54:06] "GET /static/favicons/favicon.ico HTTP/1.1" 200 - 2025-10-06T13:54:07.342217165Z 2025-10-06 13:54:07.341 | DEBUG | changedetectionio.model.Watch:history:209 - Reading watch history index for e66f1c7b-90c3-410c-b6e4-368d71d45e4e 2025-10-06T13:54:07.348624266Z 2025-10-06 13:54:07.348 | DEBUG | changedetectionio.async_update_worker:async_update_worker:354 - UUID: e66f1c7b-90c3-410c-b6e4-368d71d45e4e Page <title> is 'None' 2025-10-06T13:54:07.349883852Z 2025-10-06 13:54:07.349 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: e66f1c7b-90c3-410c-b6e4-368d71d45e4e 2025-10-06T13:54:07.353631809Z 2025-10-06 13:54:07.353 | DEBUG | changedetectionio.async_update_worker:async_update_worker:396 - Worker 1 completed watch e66f1c7b-90c3-410c-b6e4-368d71d45e4e in 9.35s 2025-10-06T13:54:16.631468855Z 2025-10-06 13:54:16.630 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:367 - Socket.IO: Client disconnected 2025-10-06T13:54:16.637880306Z 172.17.0.3 - - [06/Oct/2025 13:54:16] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 - 2025-10-06T13:54:16.656452863Z Error on request: 2025-10-06T13:54:16.656473284Z Traceback (most recent call last): 2025-10-06T13:54:16.656481030Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi 2025-10-06T13:54:16.656488294Z execute(self.server.app) 2025-10-06T13:54:16.656495659Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute 2025-10-06T13:54:16.656502713Z write(b"") 2025-10-06T13:54:16.656509507Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write 2025-10-06T13:54:16.656516361Z assert status_set is not None, "write() before start_response" 2025-10-06T13:54:16.656523445Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-06T13:54:16.656530599Z AssertionError: write() before start_response