2025-10-10T16:52:53.296241172Z [migrations] started 2025-10-10T16:52:53.300392552Z [migrations] no migrations found 2025-10-10T16:52:53.873628571Z usermod: no changes 2025-10-10T16:52:53.968546863Z ─────────────────────────────────────── 2025-10-10T16:52:53.968593356Z 2025-10-10T16:52:53.968602815Z ██╗ ███████╗██╗ ██████╗ 2025-10-10T16:52:53.968611573Z ██║ ██╔════╝██║██╔═══██╗ 2025-10-10T16:52:53.968620301Z ██║ ███████╗██║██║ ██║ 2025-10-10T16:52:53.968628627Z ██║ ╚════██║██║██║ ██║ 2025-10-10T16:52:53.968636944Z ███████╗███████║██║╚██████╔╝ 2025-10-10T16:52:53.968645341Z ╚══════╝╚══════╝╚═╝ ╚═════╝ 2025-10-10T16:52:53.968653748Z 2025-10-10T16:52:53.968661724Z Brought to you by linuxserver.io 2025-10-10T16:52:53.968670091Z ─────────────────────────────────────── 2025-10-10T16:52:53.976280587Z 2025-10-10T16:52:53.976309746Z To support LSIO projects visit: 2025-10-10T16:52:53.976319205Z https://www.linuxserver.io/donate/ 2025-10-10T16:52:53.976327722Z 2025-10-10T16:52:53.976335828Z ─────────────────────────────────────── 2025-10-10T16:52:53.976347983Z GID/UID 2025-10-10T16:52:53.976652736Z ─────────────────────────────────────── 2025-10-10T16:52:54.065024866Z 2025-10-10T16:52:54.065064847Z User UID: 911 2025-10-10T16:52:54.065073855Z User GID: 911 2025-10-10T16:52:54.065083044Z ─────────────────────────────────────── 2025-10-10T16:52:54.105943637Z Linuxserver.io version: 0.50.21-ls224 2025-10-10T16:52:54.109799241Z Build-date: 2025-10-10T16:47:21+00:00 2025-10-10T16:52:54.109837077Z ─────────────────────────────────────── 2025-10-10T16:52:54.109848019Z 2025-10-10T16:52:57.125389549Z [custom-init] No custom files found, skipping... 2025-10-10T16:53:00.280843076Z /app/changedetection/changedetectionio/html_tools.py:467: SyntaxWarning: invalid escape sequence '\[' 2025-10-10T16:53:00.280874800Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>' 2025-10-10T16:53:00.284742539Z /app/changedetection/changedetectionio/html_tools.py:531: SyntaxWarning: invalid escape sequence '\s' 2025-10-10T16:53:00.284806007Z content = re.sub('<!--\s+-->', '', content) 2025-10-10T16:53:00.962300005Z 2025-10-10 16:53:00.959 | DEBUG | changedetectionio.content_fetchers:<module>:62 - Falling back to selenium as fetcher 2025-10-10T16:53:02.497512769Z 2025-10-10 16:53:02.496 | DEBUG | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully 2025-10-10T16:53:02.498224011Z 2025-10-10 16:53:02.497 | DEBUG | changedetectionio.queue_handlers:__init__:358 - NotificationQueue initialized successfully 2025-10-10T16:53:02.546751013Z 2025-10-10 16:53:02.546 | INFO | changedetectionio.flask_app:<module>:90 - System locale default is (None, None) 2025-10-10T16:53:02.556301745Z 2025-10-10 16:53:02.555 | SUCCESS | changedetectionio:main:131 - changedetection.io version 0.50.21 starting. 2025-10-10T16:53:02.723424981Z 2025-10-10 16:53:02.722 | INFO | changedetectionio.store:__init__:50 - Datastore path is '/config/url-watches.json' 2025-10-10T16:53:02.727395747Z 2025-10-10 16:53:02.726 | CRITICAL | changedetectionio.store:__init__:100 - No JSON DB found at /config/url-watches.json, creating JSON store at /config 2025-10-10T16:53:03.394910338Z 2025-10-10 16:53:03.394 | DEBUG | changedetectionio.store:add_tag:585 - >>> Adding new tag - 'tech news' 2025-10-10T16:53:04.029316557Z 2025-10-10 16:53:04.028 | DEBUG | changedetectionio.store:add_watch:361 - Adding URL 'https://news.ycombinator.com/' - 30430035-9c69-45cd-bdf8-8ba03a26aaba 2025-10-10T16:53:04.030043360Z 2025-10-10 16:53:04.029 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:75 - > Creating data dir /config/30430035-9c69-45cd-bdf8-8ba03a26aaba 2025-10-10T16:53:04.030786407Z 2025-10-10 16:53:04.030 | INFO | changedetectionio.store:sync_to_json:391 - Saving JSON.. 2025-10-10T16:53:04.052384019Z 2025-10-10 16:53:04.051 | DEBUG | changedetectionio.store:add_watch:377 - Added 'https://news.ycombinator.com/' 2025-10-10T16:53:04.053351598Z 2025-10-10 16:53:04.052 | DEBUG | changedetectionio.store:add_tag:585 - >>> Adding new tag - 'changedetection.io' 2025-10-10T16:53:04.057193144Z 2025-10-10 16:53:04.056 | DEBUG | changedetectionio.store:add_watch:361 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 8aa50953-dbe5-4f12-a207-1584636696dc 2025-10-10T16:53:04.057960479Z 2025-10-10 16:53:04.057 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:75 - > Creating data dir /config/8aa50953-dbe5-4f12-a207-1584636696dc 2025-10-10T16:53:04.058621410Z 2025-10-10 16:53:04.058 | INFO | changedetectionio.store:sync_to_json:391 - Saving JSON.. 2025-10-10T16:53:04.082983098Z 2025-10-10 16:53:04.082 | DEBUG | changedetectionio.store:add_watch:377 - Added 'https://changedetection.io/CHANGELOG.txt' 2025-10-10T16:53:04.239491628Z 2025-10-10 16:53:04.187 | INFO | changedetectionio.store:sync_to_json:391 - Saving JSON.. 2025-10-10T16:53:05.266242563Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:124: SyntaxWarning: invalid escape sequence '\d' 2025-10-10T16:53:05.266282934Z backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+") 2025-10-10T16:53:06.487190743Z 2025-10-10 16:53:06.486 | INFO | changedetectionio.realtime.socket_server:init_socketio:288 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO 2025-10-10T16:53:06.487723476Z 2025-10-10 16:53:06.487 | INFO | changedetectionio.realtime.socket_server:init_socketio:295 - Platform: linux, Python: 3.12, Socket.IO mode: threading 2025-10-10T16:53:06.958304991Z 2025-10-10 16:53:06.957 | INFO | changedetectionio.realtime.socket_server:init_socketio:307 - Socket.IO: Registering connect event handler 2025-10-10T16:53:06.959607364Z 2025-10-10 16:53:06.959 | INFO | changedetectionio.realtime.socket_server:__init__:38 - SignalHandler: Connected to notification_event signal 2025-10-10T16:53:06.964892217Z 2025-10-10 16:53:06.963 | INFO | changedetectionio.realtime.socket_server:polling_emit_running_or_queued_watches_threaded:131 - Queue update thread started (threading mode) 2025-10-10T16:53:06.966395584Z 2025-10-10 16:53:06.964 | INFO | changedetectionio.realtime.socket_server:__init__:47 - Started polling thread using threading (eventlet-free) 2025-10-10T16:53:06.979111421Z 2025-10-10 16:53:06.977 | INFO | changedetectionio.realtime.socket_server:init_socketio:406 - Socket.IO initialized and attached to main Flask app 2025-10-10T16:53:06.979782171Z 2025-10-10 16:53:06.979 | INFO | changedetectionio.realtime.socket_server:init_socketio:407 - Socket.IO: Registered event handlers: [] 2025-10-10T16:53:06.980424906Z 2025-10-10 16:53:06.979 | INFO | changedetectionio.flask_app:changedetection_app:533 - Socket.IO server initialized 2025-10-10T16:53:06.999955245Z 2025-10-10 16:53:06.999 | INFO | changedetectionio.flask_app:changedetection_app:623 - Starting 10 workers during app initialization 2025-10-10T16:53:07.003217725Z 2025-10-10 16:53:07.002 | INFO | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers 2025-10-10T16:53:07.010522485Z 2025-10-10 16:53:07.008 | DEBUG | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False> 2025-10-10T16:53:07.305195464Z 2025-10-10 16:53:07.304 | INFO | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers 2025-10-10T16:53:07.312332055Z 2025-10-10 16:53:07.310 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:728 - System env MINIMUM_SECONDS_RECHECK_TIME 3 2025-10-10T16:53:07.351600442Z 2025-10-10 16:53:07.350 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1 2025-10-10T16:53:07.352407267Z 2025-10-10 16:53:07.351 | DEBUG | changedetectionio.queue_handlers:put:72 - Successfully queued item: 30430035-9c69-45cd-bdf8-8ba03a26aaba 2025-10-10T16:53:07.353235224Z 2025-10-10 16:53:07.352 | DEBUG | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: 30430035-9c69-45cd-bdf8-8ba03a26aaba 2025-10-10T16:53:07.356556562Z 2025-10-10 16:53:07.355 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:854 - > Queued watch UUID 30430035-9c69-45cd-bdf8-8ba03a26aaba last checked at 0 queued at 1760115187.31 priority 1760115187 jitter 0.00s, 1760115187.31s since last checked 2025-10-10T16:53:07.362162010Z 2025-10-10 16:53:07.361 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 2 2025-10-10T16:53:07.363173036Z 2025-10-10 16:53:07.362 | DEBUG | changedetectionio.queue_handlers:put:72 - Successfully queued item: 8aa50953-dbe5-4f12-a207-1584636696dc 2025-10-10T16:53:07.363744517Z 2025-10-10 16:53:07.363 | DEBUG | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: 8aa50953-dbe5-4f12-a207-1584636696dc 2025-10-10T16:53:07.364498796Z 2025-10-10 16:53:07.363 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:854 - > Queued watch UUID 8aa50953-dbe5-4f12-a207-1584636696dc last checked at 0 queued at 1760115187.36 priority 1760115187 jitter 0.00s, 1760115187.36s since last checked 2025-10-10T16:53:07.389749775Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead. 2025-10-10T16:53:07.409687896Z * Serving Flask app 'changedetectionio.flask_app' 2025-10-10T16:53:07.410166169Z * Debug mode: off 2025-10-10T16:53:07.520287726Z 2025-10-10 16:53:07.519 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0 2025-10-10T16:53:07.521082377Z 2025-10-10 16:53:07.520 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 0 2025-10-10T16:53:07.523335905Z 2025-10-10 16:53:07.522 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1 2025-10-10T16:53:07.523374382Z 2025-10-10 16:53:07.522 | DEBUG | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: 30430035-9c69-45cd-bdf8-8ba03a26aaba 2025-10-10T16:53:07.524527845Z 2025-10-10 16:53:07.523 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 30430035-9c69-45cd-bdf8-8ba03a26aaba 2025-10-10T16:53:07.525384530Z 2025-10-10 16:53:07.524 | INFO | changedetectionio.async_update_worker:async_update_worker:81 - Worker 0 processing watch UUID 30430035-9c69-45cd-bdf8-8ba03a26aaba Priority 1760115187 URL https://news.ycombinator.com/ 2025-10-10T16:53:07.567823822Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. 2025-10-10T16:53:07.567839765Z * Running on all addresses (0.0.0.0) 2025-10-10T16:53:07.567843763Z * Running on http://127.0.0.1:5000 2025-10-10T16:53:07.567854073Z * Running on http://172.17.0.5:5000 2025-10-10T16:53:07.568755158Z Press CTRL+C to quit 2025-10-10T16:53:07.840422750Z 2025-10-10 16:53:07.839 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1 2025-10-10T16:53:07.841101096Z 2025-10-10 16:53:07.840 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 1 2025-10-10T16:53:07.842373698Z 2025-10-10 16:53:07.841 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 0 2025-10-10T16:53:07.843018948Z 2025-10-10 16:53:07.842 | DEBUG | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: 8aa50953-dbe5-4f12-a207-1584636696dc 2025-10-10T16:53:07.843734489Z 2025-10-10 16:53:07.843 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 8aa50953-dbe5-4f12-a207-1584636696dc 2025-10-10T16:53:07.844649090Z 2025-10-10 16:53:07.844 | INFO | changedetectionio.async_update_worker:async_update_worker:81 - Worker 1 processing watch UUID 8aa50953-dbe5-4f12-a207-1584636696dc Priority 1760115187 URL https://changedetection.io/CHANGELOG.txt 2025-10-10T16:53:07.879973215Z 2025-10-10 16:53:07.879 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2 2025-10-10T16:53:07.880561640Z 2025-10-10 16:53:07.880 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 2 2025-10-10T16:53:07.881483937Z 2025-10-10 16:53:07.880 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3 2025-10-10T16:53:07.882049556Z 2025-10-10 16:53:07.881 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 3 2025-10-10T16:53:07.882913235Z 2025-10-10 16:53:07.882 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4 2025-10-10T16:53:07.883493664Z 2025-10-10 16:53:07.882 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 4 2025-10-10T16:53:07.884352954Z 2025-10-10 16:53:07.883 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5 2025-10-10T16:53:07.884917241Z 2025-10-10 16:53:07.884 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 5 2025-10-10T16:53:07.885749066Z 2025-10-10 16:53:07.885 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6 2025-10-10T16:53:07.886342030Z 2025-10-10 16:53:07.885 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 6 2025-10-10T16:53:07.887175549Z 2025-10-10 16:53:07.886 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7 2025-10-10T16:53:07.887708732Z 2025-10-10 16:53:07.887 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 7 2025-10-10T16:53:07.888582973Z 2025-10-10 16:53:07.888 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8 2025-10-10T16:53:07.889147109Z 2025-10-10 16:53:07.888 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 8 2025-10-10T16:53:07.889984996Z 2025-10-10 16:53:07.889 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9 2025-10-10T16:53:07.890552198Z 2025-10-10 16:53:07.890 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 9 2025-10-10T16:53:08.703318379Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded! 2025-10-10T16:53:09.398497779Z [ls.io-init] done. 2025-10-10T16:53:10.223400179Z 2025-10-10 16:53:10.222 | 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:53:13.055112176Z 2025-10-10 16:53:13.053 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:544 - Watch UUID 30430035-9c69-45cd-bdf8-8ba03a26aaba content check - Previous MD5: b2e2cdfb8c913dbf672cdbe908dc0cd8, Fetched MD5 b2e2cdfb8c913dbf672cdbe908dc0cd8 2025-10-10T16:53:14.263260457Z 2025-10-10 16:53:14.261 | DEBUG | changedetectionio.model.Watch:history:209 - Reading watch history index for 30430035-9c69-45cd-bdf8-8ba03a26aaba 2025-10-10T16:53:14.285906952Z 2025-10-10 16:53:14.284 | DEBUG | changedetectionio.async_update_worker:async_update_worker:354 - UUID: 30430035-9c69-45cd-bdf8-8ba03a26aaba Page <title> is 'Hacker News' 2025-10-10T16:53:14.299930532Z 2025-10-10 16:53:14.298 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 30430035-9c69-45cd-bdf8-8ba03a26aaba 2025-10-10T16:53:14.312574233Z 2025-10-10 16:53:14.311 | DEBUG | changedetectionio.async_update_worker:async_update_worker:396 - Worker 0 completed watch 30430035-9c69-45cd-bdf8-8ba03a26aaba in 6.31s 2025-10-10T16:53:14.324486100Z 172.17.0.3 - - [10/Oct/2025 16:53:14] "GET / HTTP/1.1" 200 - 2025-10-10T16:53:14.425468845Z 172.17.0.3 - - [10/Oct/2025 16:53:14] "GET / HTTP/1.1" 200 - 2025-10-10T16:53:14.432903246Z 2025-10-10 16:53:14.431 | DEBUG | changedetectionio.processors.magic:__init__:73 - Guessing mime type, original content_type 'text/plain', mime type detected 'text/plain' 2025-10-10T16:53:15.058412636Z 2025-10-10 16:53:15.057 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:544 - Watch UUID 8aa50953-dbe5-4f12-a207-1584636696dc content check - Previous MD5: 86611853291ee943517d249626cf034f, Fetched MD5 86611853291ee943517d249626cf034f 2025-10-10T16:53:15.167354799Z 172.17.0.3 - - [10/Oct/2025 16:53:15] "GET /static/styles/styles.css?v=0.50.21 HTTP/1.1" 200 - 2025-10-10T16:53:15.187951195Z 172.17.0.3 - - [10/Oct/2025 16:53:15] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 - 2025-10-10T16:53:15.190073368Z 172.17.0.3 - - [10/Oct/2025 16:53:15] "GET /static/styles/pure-min.css HTTP/1.1" 200 - 2025-10-10T16:53:15.220536293Z 172.17.0.3 - - [10/Oct/2025 16:53:15] "GET /static/js/socket.io.min.js HTTP/1.1" 200 - 2025-10-10T16:53:15.234982384Z 172.17.0.3 - - [10/Oct/2025 16:53:15] "GET /static/images/spread-white.svg HTTP/1.1" 200 - 2025-10-10T16:53:15.247552307Z 172.17.0.3 - - [10/Oct/2025 16:53:15] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 - 2025-10-10T16:53:15.287636857Z 172.17.0.3 - - [10/Oct/2025 16:53:15] "GET /static/images/pause.svg HTTP/1.1" 200 - 2025-10-10T16:53:15.314704304Z 172.17.0.3 - - [10/Oct/2025 16:53:15] "GET /static/images/play.svg HTTP/1.1" 200 - 2025-10-10T16:53:15.325133005Z 172.17.0.3 - - [10/Oct/2025 16:53:15] "GET /static/images/bell-off.svg HTTP/1.1" 200 - 2025-10-10T16:53:15.399180308Z 172.17.0.3 - - [10/Oct/2025 16:53:15] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 - 2025-10-10T16:53:15.404170066Z 172.17.0.3 - - [10/Oct/2025 16:53:15] "GET /static/js/watch-overview.js HTTP/1.1" 200 - 2025-10-10T16:53:15.417208292Z 172.17.0.3 - - [10/Oct/2025 16:53:15] "GET /static/js/realtime.js HTTP/1.1" 200 - 2025-10-10T16:53:15.435826133Z 172.17.0.3 - - [10/Oct/2025 16:53:15] "GET /static/js/csrf.js HTTP/1.1" 200 - 2025-10-10T16:53:15.475440627Z 172.17.0.3 - - [10/Oct/2025 16:53:15] "GET /static/images/spread.svg HTTP/1.1" 200 - 2025-10-10T16:53:15.485355744Z 172.17.0.3 - - [10/Oct/2025 16:53:15] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 - 2025-10-10T16:53:15.498650987Z 172.17.0.3 - - [10/Oct/2025 16:53:15] "GET /static/js/toggle-theme.js HTTP/1.1" 200 - 2025-10-10T16:53:15.589536408Z 172.17.0.3 - - [10/Oct/2025 16:53:15] "GET /static/favicons/favicon.ico HTTP/1.1" 200 - 2025-10-10T16:53:15.605383650Z 2025-10-10 16:53:15.603 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:357 - Socket.IO: Sent initial queue size 0 to new client 2025-10-10T16:53:15.607513149Z 2025-10-10 16:53:15.606 | INFO | changedetectionio.realtime.socket_server:handle_connect:361 - Socket.IO: Client connected 2025-10-10T16:53:17.542932301Z 2025-10-10 16:53:17.541 | DEBUG | changedetectionio.model.Watch:history:209 - Reading watch history index for 8aa50953-dbe5-4f12-a207-1584636696dc 2025-10-10T16:53:17.548240831Z 2025-10-10 16:53:17.547 | DEBUG | changedetectionio.async_update_worker:async_update_worker:354 - UUID: 8aa50953-dbe5-4f12-a207-1584636696dc Page <title> is 'None' 2025-10-10T16:53:17.549487321Z 2025-10-10 16:53:17.548 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 8aa50953-dbe5-4f12-a207-1584636696dc 2025-10-10T16:53:17.553103854Z 2025-10-10 16:53:17.552 | DEBUG | changedetectionio.async_update_worker:async_update_worker:396 - Worker 1 completed watch 8aa50953-dbe5-4f12-a207-1584636696dc in 9.55s 2025-10-10T16:53:25.934632687Z 2025-10-10 16:53:25.933 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:367 - Socket.IO: Client disconnected 2025-10-10T16:53:25.940977915Z 172.17.0.3 - - [10/Oct/2025 16:53:25] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 - 2025-10-10T16:53:25.958853793Z Error on request: 2025-10-10T16:53:25.958868602Z Traceback (most recent call last): 2025-10-10T16:53:25.958874494Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi 2025-10-10T16:53:25.958880597Z execute(self.server.app) 2025-10-10T16:53:25.958886278Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute 2025-10-10T16:53:25.958892110Z write(b"") 2025-10-10T16:53:25.958901288Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write 2025-10-10T16:53:25.958906970Z assert status_set is not None, "write() before start_response" 2025-10-10T16:53:25.958912661Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-10T16:53:25.958918323Z AssertionError: write() before start_response