2025-10-10T16:52:49.830726599Z [migrations] started 2025-10-10T16:52:49.830768884Z [migrations] no migrations found 2025-10-10T16:52:49.851433598Z usermod: no changes 2025-10-10T16:52:49.858690812Z ─────────────────────────────────────── 2025-10-10T16:52:49.858707746Z 2025-10-10T16:52:49.858711854Z ██╗ ███████╗██╗ ██████╗ 2025-10-10T16:52:49.858715762Z ██║ ██╔════╝██║██╔═══██╗ 2025-10-10T16:52:49.858719890Z ██║ ███████╗██║██║ ██║ 2025-10-10T16:52:49.858723708Z ██║ ╚════██║██║██║ ██║ 2025-10-10T16:52:49.858727386Z ███████╗███████║██║╚██████╔╝ 2025-10-10T16:52:49.858731093Z ╚══════╝╚══════╝╚═╝ ╚═════╝ 2025-10-10T16:52:49.858734790Z 2025-10-10T16:52:49.858738308Z Brought to you by linuxserver.io 2025-10-10T16:52:49.858741925Z ─────────────────────────────────────── 2025-10-10T16:52:49.859346723Z 2025-10-10T16:52:49.859371242Z To support LSIO projects visit: 2025-10-10T16:52:49.859380511Z https://www.linuxserver.io/donate/ 2025-10-10T16:52:49.859388828Z 2025-10-10T16:52:49.859396854Z ─────────────────────────────────────── 2025-10-10T16:52:49.859406433Z GID/UID 2025-10-10T16:52:49.859414720Z ─────────────────────────────────────── 2025-10-10T16:52:49.864243514Z 2025-10-10T16:52:49.864255468Z User UID: 911 2025-10-10T16:52:49.864259366Z User GID: 911 2025-10-10T16:52:49.864263264Z ─────────────────────────────────────── 2025-10-10T16:52:49.866062838Z Linuxserver.io version: 0.50.21-ls224 2025-10-10T16:52:49.866324234Z Build-date: 2025-10-10T16:47:21+00:00 2025-10-10T16:52:49.866330487Z ─────────────────────────────────────── 2025-10-10T16:52:49.866334344Z 2025-10-10T16:52:49.916711502Z [custom-init] No custom files found, skipping... 2025-10-10T16:52:50.142753176Z /app/changedetection/changedetectionio/html_tools.py:467: SyntaxWarning: invalid escape sequence '\[' 2025-10-10T16:52:50.142779478Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>' 2025-10-10T16:52:50.143099252Z /app/changedetection/changedetectionio/html_tools.py:531: SyntaxWarning: invalid escape sequence '\s' 2025-10-10T16:52:50.143138091Z content = re.sub('<!--\s+-->', '', content) 2025-10-10T16:52:50.213363057Z 2025-10-10 16:52:50.213 | DEBUG | changedetectionio.content_fetchers:<module>:62 - Falling back to selenium as fetcher 2025-10-10T16:52:50.364282843Z 2025-10-10 16:52:50.364 | DEBUG | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully 2025-10-10T16:52:50.364309086Z 2025-10-10 16:52:50.364 | DEBUG | changedetectionio.queue_handlers:__init__:358 - NotificationQueue initialized successfully 2025-10-10T16:52:50.368330885Z 2025-10-10 16:52:50.368 | INFO | changedetectionio.flask_app:<module>:90 - System locale default is (None, None) 2025-10-10T16:52:50.369344767Z 2025-10-10 16:52:50.369 | SUCCESS | changedetectionio:main:131 - changedetection.io version 0.50.21 starting. 2025-10-10T16:52:50.382287560Z 2025-10-10 16:52:50.382 | INFO | changedetectionio.store:__init__:50 - Datastore path is '/config/url-watches.json' 2025-10-10T16:52:50.382590691Z 2025-10-10 16:52:50.382 | CRITICAL | changedetectionio.store:__init__:100 - No JSON DB found at /config/url-watches.json, creating JSON store at /config 2025-10-10T16:52:50.437404533Z 2025-10-10 16:52:50.437 | DEBUG | changedetectionio.store:add_tag:585 - >>> Adding new tag - 'tech news' 2025-10-10T16:52:50.492644002Z 2025-10-10 16:52:50.492 | DEBUG | changedetectionio.store:add_watch:361 - Adding URL 'https://news.ycombinator.com/' - e8ad6b0c-bb08-4863-b23f-37c9aa22f86e 2025-10-10T16:52:50.492669683Z 2025-10-10 16:52:50.492 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:75 - > Creating data dir /config/e8ad6b0c-bb08-4863-b23f-37c9aa22f86e 2025-10-10T16:52:50.492780246Z 2025-10-10 16:52:50.492 | INFO | changedetectionio.store:sync_to_json:391 - Saving JSON.. 2025-10-10T16:52:50.494162139Z 2025-10-10 16:52:50.493 | DEBUG | changedetectionio.store:add_watch:377 - Added 'https://news.ycombinator.com/' 2025-10-10T16:52:50.494183372Z 2025-10-10 16:52:50.494 | DEBUG | changedetectionio.store:add_tag:585 - >>> Adding new tag - 'changedetection.io' 2025-10-10T16:52:50.494590862Z 2025-10-10 16:52:50.494 | DEBUG | changedetectionio.store:add_watch:361 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 594581ed-4ffe-4848-880f-c1119be784eb 2025-10-10T16:52:50.494612626Z 2025-10-10 16:52:50.494 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:75 - > Creating data dir /config/594581ed-4ffe-4848-880f-c1119be784eb 2025-10-10T16:52:50.494686685Z 2025-10-10 16:52:50.494 | INFO | changedetectionio.store:sync_to_json:391 - Saving JSON.. 2025-10-10T16:52:50.496372490Z 2025-10-10 16:52:50.496 | DEBUG | changedetectionio.store:add_watch:377 - Added 'https://changedetection.io/CHANGELOG.txt' 2025-10-10T16:52:50.497237492Z 2025-10-10 16:52:50.496 | INFO | changedetectionio.store:sync_to_json:391 - Saving JSON.. 2025-10-10T16:52:50.554151974Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:124: SyntaxWarning: invalid escape sequence '\d' 2025-10-10T16:52:50.554176343Z backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+") 2025-10-10T16:52:50.655579414Z 2025-10-10 16:52:50.655 | INFO | changedetectionio.realtime.socket_server:init_socketio:288 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO 2025-10-10T16:52:50.655622030Z 2025-10-10 16:52:50.655 | INFO | changedetectionio.realtime.socket_server:init_socketio:295 - Platform: linux, Python: 3.12, Socket.IO mode: threading 2025-10-10T16:52:50.687142104Z 2025-10-10 16:52:50.686 | INFO | changedetectionio.realtime.socket_server:init_socketio:307 - Socket.IO: Registering connect event handler 2025-10-10T16:52:50.687225893Z 2025-10-10 16:52:50.687 | INFO | changedetectionio.realtime.socket_server:__init__:38 - SignalHandler: Connected to notification_event signal 2025-10-10T16:52:50.687768565Z 2025-10-10 16:52:50.687 | INFO | changedetectionio.realtime.socket_server:polling_emit_running_or_queued_watches_threaded:131 - Queue update thread started (threading mode) 2025-10-10T16:52:50.688080584Z 2025-10-10 16:52:50.687 | INFO | changedetectionio.realtime.socket_server:__init__:47 - Started polling thread using threading (eventlet-free) 2025-10-10T16:52:50.689220048Z 2025-10-10 16:52:50.688 | INFO | changedetectionio.realtime.socket_server:init_socketio:406 - Socket.IO initialized and attached to main Flask app 2025-10-10T16:52:50.689236732Z 2025-10-10 16:52:50.689 | INFO | changedetectionio.realtime.socket_server:init_socketio:407 - Socket.IO: Registered event handlers: [] 2025-10-10T16:52:50.689284819Z 2025-10-10 16:52:50.689 | INFO | changedetectionio.flask_app:changedetection_app:533 - Socket.IO server initialized 2025-10-10T16:52:50.690515357Z 2025-10-10 16:52:50.690 | INFO | changedetectionio.flask_app:changedetection_app:623 - Starting 10 workers during app initialization 2025-10-10T16:52:50.690921625Z 2025-10-10 16:52:50.690 | INFO | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers 2025-10-10T16:52:50.691426031Z 2025-10-10 16:52:50.691 | DEBUG | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False> 2025-10-10T16:52:50.991403453Z 2025-10-10 16:52:50.991 | INFO | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers 2025-10-10T16:52:50.992739915Z 2025-10-10 16:52:50.992 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:728 - System env MINIMUM_SECONDS_RECHECK_TIME 3 2025-10-10T16:52:50.995191993Z 2025-10-10 16:52:50.994 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1 2025-10-10T16:52:50.995220440Z 2025-10-10 16:52:50.995 | DEBUG | changedetectionio.queue_handlers:put:72 - Successfully queued item: e8ad6b0c-bb08-4863-b23f-37c9aa22f86e 2025-10-10T16:52:50.995251964Z 2025-10-10 16:52:50.995 | DEBUG | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: e8ad6b0c-bb08-4863-b23f-37c9aa22f86e 2025-10-10T16:52:50.995359480Z 2025-10-10 16:52:50.995 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:854 - > Queued watch UUID e8ad6b0c-bb08-4863-b23f-37c9aa22f86e last checked at 0 queued at 1760115170.99 priority 1760115170 jitter 0.00s, 1760115170.99s since last checked 2025-10-10T16:52:51.004022856Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead. 2025-10-10T16:52:51.004150823Z 2025-10-10 16:52:51.003 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0 2025-10-10T16:52:51.004175052Z 2025-10-10 16:52:51.004 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 0 2025-10-10T16:52:51.004342018Z 2025-10-10 16:52:51.004 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1 2025-10-10T16:52:51.004377650Z 2025-10-10 16:52:51.004 | DEBUG | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: e8ad6b0c-bb08-4863-b23f-37c9aa22f86e 2025-10-10T16:52:51.004413072Z 2025-10-10 16:52:51.004 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: e8ad6b0c-bb08-4863-b23f-37c9aa22f86e 2025-10-10T16:52:51.004474024Z 2025-10-10 16:52:51.004 | INFO | changedetectionio.async_update_worker:async_update_worker:81 - Worker 0 processing watch UUID e8ad6b0c-bb08-4863-b23f-37c9aa22f86e Priority 1760115170 URL https://news.ycombinator.com/ 2025-10-10T16:52:51.004858659Z 2025-10-10 16:52:51.004 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1 2025-10-10T16:52:51.005352774Z * Serving Flask app 'changedetectionio.flask_app' 2025-10-10T16:52:51.005377373Z * Debug mode: off 2025-10-10T16:52:51.005635443Z 2025-10-10 16:52:51.005 | DEBUG | changedetectionio.queue_handlers:put:72 - Successfully queued item: 594581ed-4ffe-4848-880f-c1119be784eb 2025-10-10T16:52:51.005706887Z 2025-10-10 16:52:51.005 | DEBUG | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: 594581ed-4ffe-4848-880f-c1119be784eb 2025-10-10T16:52:51.005824033Z 2025-10-10 16:52:51.005 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:854 - > Queued watch UUID 594581ed-4ffe-4848-880f-c1119be784eb last checked at 0 queued at 1760115171.00 priority 1760115170 jitter 0.00s, 1760115171.00s since last checked 2025-10-10T16:52:51.009476488Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. 2025-10-10T16:52:51.009504775Z * Running on all addresses (0.0.0.0) 2025-10-10T16:52:51.009514805Z * Running on http://127.0.0.1:5000 2025-10-10T16:52:51.009524164Z * Running on http://172.17.0.4:5000 2025-10-10T16:52:51.009533563Z Press CTRL+C to quit 2025-10-10T16:52:51.026471151Z 2025-10-10 16:52:51.026 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1 2025-10-10T16:52:51.026500550Z 2025-10-10 16:52:51.026 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 1 2025-10-10T16:52:51.026624640Z 2025-10-10 16:52:51.026 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 0 2025-10-10T16:52:51.026647276Z 2025-10-10 16:52:51.026 | DEBUG | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: 594581ed-4ffe-4848-880f-c1119be784eb 2025-10-10T16:52:51.026687627Z 2025-10-10 16:52:51.026 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 594581ed-4ffe-4848-880f-c1119be784eb 2025-10-10T16:52:51.026766005Z 2025-10-10 16:52:51.026 | INFO | changedetectionio.async_update_worker:async_update_worker:81 - Worker 1 processing watch UUID 594581ed-4ffe-4848-880f-c1119be784eb Priority 1760115170 URL https://changedetection.io/CHANGELOG.txt 2025-10-10T16:52:51.028365957Z 2025-10-10 16:52:51.028 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2 2025-10-10T16:52:51.028393593Z 2025-10-10 16:52:51.028 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 2 2025-10-10T16:52:51.028488824Z 2025-10-10 16:52:51.028 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3 2025-10-10T16:52:51.028502953Z 2025-10-10 16:52:51.028 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 3 2025-10-10T16:52:51.028570559Z 2025-10-10 16:52:51.028 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4 2025-10-10T16:52:51.028597243Z 2025-10-10 16:52:51.028 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 4 2025-10-10T16:52:51.028658125Z 2025-10-10 16:52:51.028 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5 2025-10-10T16:52:51.028691162Z 2025-10-10 16:52:51.028 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 5 2025-10-10T16:52:51.028759660Z 2025-10-10 16:52:51.028 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6 2025-10-10T16:52:51.028793057Z 2025-10-10 16:52:51.028 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 6 2025-10-10T16:52:51.028860303Z 2025-10-10 16:52:51.028 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7 2025-10-10T16:52:51.028887117Z 2025-10-10 16:52:51.028 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 7 2025-10-10T16:52:51.028968009Z 2025-10-10 16:52:51.028 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8 2025-10-10T16:52:51.028999353Z 2025-10-10 16:52:51.028 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 8 2025-10-10T16:52:51.029051959Z 2025-10-10 16:52:51.028 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9 2025-10-10T16:52:51.029094434Z 2025-10-10 16:52:51.029 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 9 2025-10-10T16:52:51.648603356Z 2025-10-10 16:52:51.648 | DEBUG | changedetectionio.processors.magic:__init__:73 - Guessing mime type, original content_type 'text/plain', mime type detected 'text/plain' 2025-10-10T16:52:51.699470570Z 2025-10-10 16:52:51.699 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:544 - Watch UUID 594581ed-4ffe-4848-880f-c1119be784eb content check - Previous MD5: 86611853291ee943517d249626cf034f, Fetched MD5 86611853291ee943517d249626cf034f 2025-10-10T16:52:51.942284349Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded! 2025-10-10T16:52:51.959427311Z [ls.io-init] done. 2025-10-10T16:52:52.027372616Z 2025-10-10 16:52:52.027 | DEBUG | changedetectionio.model.Watch:history:209 - Reading watch history index for 594581ed-4ffe-4848-880f-c1119be784eb 2025-10-10T16:52:52.027684755Z 2025-10-10 16:52:52.027 | DEBUG | changedetectionio.async_update_worker:async_update_worker:354 - UUID: 594581ed-4ffe-4848-880f-c1119be784eb Page <title> is 'None' 2025-10-10T16:52:52.027788604Z 2025-10-10 16:52:52.027 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 594581ed-4ffe-4848-880f-c1119be784eb 2025-10-10T16:52:52.028125182Z 2025-10-10 16:52:52.028 | DEBUG | changedetectionio.async_update_worker:async_update_worker:396 - Worker 1 completed watch 594581ed-4ffe-4848-880f-c1119be784eb in 1.03s 2025-10-10T16:52:52.029159715Z 2025-10-10 16:52:52.029 | DEBUG | changedetectionio.processors.magic:__init__:73 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html' 2025-10-10T16:52:52.054386135Z 2025-10-10 16:52:52.054 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:544 - Watch UUID e8ad6b0c-bb08-4863-b23f-37c9aa22f86e content check - Previous MD5: b2e2cdfb8c913dbf672cdbe908dc0cd8, Fetched MD5 b2e2cdfb8c913dbf672cdbe908dc0cd8 2025-10-10T16:52:52.157115657Z 2025-10-10 16:52:52.156 | DEBUG | changedetectionio.model.Watch:history:209 - Reading watch history index for e8ad6b0c-bb08-4863-b23f-37c9aa22f86e 2025-10-10T16:52:52.157338707Z 2025-10-10 16:52:52.157 | DEBUG | changedetectionio.async_update_worker:async_update_worker:354 - UUID: e8ad6b0c-bb08-4863-b23f-37c9aa22f86e Page <title> is 'Hacker News' 2025-10-10T16:52:52.157365681Z 2025-10-10 16:52:52.157 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: e8ad6b0c-bb08-4863-b23f-37c9aa22f86e 2025-10-10T16:52:52.157684473Z 2025-10-10 16:52:52.157 | DEBUG | changedetectionio.async_update_worker:async_update_worker:396 - Worker 0 completed watch e8ad6b0c-bb08-4863-b23f-37c9aa22f86e in 1.16s 2025-10-10T16:53:11.170795629Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET / HTTP/1.1" 200 - 2025-10-10T16:53:11.185748240Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET / HTTP/1.1" 200 - 2025-10-10T16:53:11.204689843Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET /static/images/spread-white.svg HTTP/1.1" 200 - 2025-10-10T16:53:11.204949687Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 - 2025-10-10T16:53:11.205768736Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET /static/styles/pure-min.css HTTP/1.1" 200 - 2025-10-10T16:53:11.206859793Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET /static/styles/styles.css?v=0.50.21 HTTP/1.1" 200 - 2025-10-10T16:53:11.209548728Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET /static/js/socket.io.min.js HTTP/1.1" 200 - 2025-10-10T16:53:11.210138486Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 - 2025-10-10T16:53:11.215521446Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET /static/images/pause.svg HTTP/1.1" 200 - 2025-10-10T16:53:11.221135291Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET /static/images/play.svg HTTP/1.1" 200 - 2025-10-10T16:53:11.221621891Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET /static/images/bell-off.svg HTTP/1.1" 200 - 2025-10-10T16:53:11.241155276Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET /static/js/realtime.js HTTP/1.1" 200 - 2025-10-10T16:53:11.242449823Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET /static/js/csrf.js HTTP/1.1" 200 - 2025-10-10T16:53:11.244995900Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET /static/js/watch-overview.js HTTP/1.1" 200 - 2025-10-10T16:53:11.246788450Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET /static/images/spread.svg HTTP/1.1" 200 - 2025-10-10T16:53:11.247735928Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 - 2025-10-10T16:53:11.249388656Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET /static/js/toggle-theme.js HTTP/1.1" 200 - 2025-10-10T16:53:11.251967349Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 - 2025-10-10T16:53:11.301861523Z 2025-10-10 16:53:11.301 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:357 - Socket.IO: Sent initial queue size 0 to new client 2025-10-10T16:53:11.301879309Z 2025-10-10 16:53:11.301 | INFO | changedetectionio.realtime.socket_server:handle_connect:361 - Socket.IO: Client connected 2025-10-10T16:53:11.305386011Z 172.17.0.3 - - [10/Oct/2025 16:53:11] "GET /static/favicons/favicon.ico HTTP/1.1" 200 - 2025-10-10T16:53:21.645395804Z 2025-10-10 16:53:21.645 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:367 - Socket.IO: Client disconnected 2025-10-10T16:53:21.646020262Z 172.17.0.3 - - [10/Oct/2025 16:53:21] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 - 2025-10-10T16:53:21.647509170Z Error on request: 2025-10-10T16:53:21.647515543Z Traceback (most recent call last): 2025-10-10T16:53:21.647519461Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi 2025-10-10T16:53:21.647523809Z execute(self.server.app) 2025-10-10T16:53:21.647527457Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute 2025-10-10T16:53:21.647531325Z write(b"") 2025-10-10T16:53:21.647534992Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write 2025-10-10T16:53:21.647538709Z assert status_set is not None, "write() before start_response" 2025-10-10T16:53:21.647542427Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-10T16:53:21.647546104Z AssertionError: write() before start_response