2025-10-06T07:44:59.701139891Z [migrations] started 2025-10-06T07:44:59.701170693Z [migrations] no migrations found 2025-10-06T07:44:59.720427180Z usermod: no changes 2025-10-06T07:44:59.727890095Z ─────────────────────────────────────── 2025-10-06T07:44:59.727907530Z 2025-10-06T07:44:59.727915356Z ██╗ ███████╗██╗ ██████╗ 2025-10-06T07:44:59.727923011Z ██║ ██╔════╝██║██╔═══██╗ 2025-10-06T07:44:59.727930446Z ██║ ███████╗██║██║ ██║ 2025-10-06T07:44:59.727937861Z ██║ ╚════██║██║██║ ██║ 2025-10-06T07:44:59.727945296Z ███████╗███████║██║╚██████╔╝ 2025-10-06T07:44:59.727952791Z ╚══════╝╚══════╝╚═╝ ╚═════╝ 2025-10-06T07:44:59.727960286Z 2025-10-06T07:44:59.727967331Z Brought to you by linuxserver.io 2025-10-06T07:44:59.727974625Z ─────────────────────────────────────── 2025-10-06T07:44:59.728476766Z 2025-10-06T07:44:59.728485985Z To support LSIO projects visit: 2025-10-06T07:44:59.728490324Z https://www.linuxserver.io/donate/ 2025-10-06T07:44:59.728494141Z 2025-10-06T07:44:59.728497738Z ─────────────────────────────────────── 2025-10-06T07:44:59.728501666Z GID/UID 2025-10-06T07:44:59.728505294Z ─────────────────────────────────────── 2025-10-06T07:44:59.733007447Z 2025-10-06T07:44:59.733018790Z User UID: 911 2025-10-06T07:44:59.733023009Z User GID: 911 2025-10-06T07:44:59.733026816Z ─────────────────────────────────────── 2025-10-06T07:44:59.734548139Z Linuxserver.io version: 0.50.15-ls218 2025-10-06T07:44:59.734790878Z Build-date: 2025-10-06T07:39:12+00:00 2025-10-06T07:44:59.734795196Z ─────────────────────────────────────── 2025-10-06T07:44:59.734799114Z 2025-10-06T07:44:59.781725788Z [custom-init] No custom files found, skipping... 2025-10-06T07:45:00.009325917Z /app/changedetection/changedetectionio/html_tools.py:437: SyntaxWarning: invalid escape sequence '\[' 2025-10-06T07:45:00.009341709Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>' 2025-10-06T07:45:00.009626753Z /app/changedetection/changedetectionio/html_tools.py:501: SyntaxWarning: invalid escape sequence '\s' 2025-10-06T07:45:00.009659629Z content = re.sub('<!--\s+-->', '', content) 2025-10-06T07:45:00.087342382Z 2025-10-06 07:45:00.087 | DEBUG | changedetectionio.content_fetchers:<module>:62 - Falling back to selenium as fetcher 2025-10-06T07:45:00.410360319Z 2025-10-06 07:45:00.410 | DEBUG | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully 2025-10-06T07:45:00.410396902Z 2025-10-06 07:45:00.410 | DEBUG | changedetectionio.queue_handlers:__init__:358 - NotificationQueue initialized successfully 2025-10-06T07:45:00.412922266Z 2025-10-06 07:45:00.412 | INFO | changedetectionio.flask_app:<module>:90 - System locale default is (None, None) 2025-10-06T07:45:00.413645552Z 2025-10-06 07:45:00.413 | SUCCESS | changedetectionio:main:131 - changedetection.io version 0.50.15 starting. 2025-10-06T07:45:00.426162572Z 2025-10-06 07:45:00.426 | INFO | changedetectionio.store:__init__:50 - Datastore path is '/config/url-watches.json' 2025-10-06T07:45:00.426562868Z 2025-10-06 07:45:00.426 | CRITICAL | changedetectionio.store:__init__:100 - No JSON DB found at /config/url-watches.json, creating JSON store at /config 2025-10-06T07:45:00.426776588Z 2025-10-06 07:45:00.426 | DEBUG | changedetectionio.store:add_tag:585 - >>> Adding new tag - 'tech news' 2025-10-06T07:45:00.473608611Z 2025-10-06 07:45:00.473 | DEBUG | changedetectionio.store:add_watch:361 - Adding URL 'https://news.ycombinator.com/' - 25af3364-fea2-4b7c-a393-96aef7f8dd25 2025-10-06T07:45:00.473655906Z 2025-10-06 07:45:00.473 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:75 - > Creating data dir /config/25af3364-fea2-4b7c-a393-96aef7f8dd25 2025-10-06T07:45:00.473783383Z 2025-10-06 07:45:00.473 | INFO | changedetectionio.store:sync_to_json:391 - Saving JSON.. 2025-10-06T07:45:00.475100034Z 2025-10-06 07:45:00.474 | DEBUG | changedetectionio.store:add_watch:377 - Added 'https://news.ycombinator.com/' 2025-10-06T07:45:00.475156187Z 2025-10-06 07:45:00.475 | DEBUG | changedetectionio.store:add_tag:585 - >>> Adding new tag - 'changedetection.io' 2025-10-06T07:45:00.475543326Z 2025-10-06 07:45:00.475 | DEBUG | changedetectionio.store:add_watch:361 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - d08f349f-2c26-4b28-91a0-c6bcf81eb5f6 2025-10-06T07:45:00.475562835Z 2025-10-06 07:45:00.475 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:75 - > Creating data dir /config/d08f349f-2c26-4b28-91a0-c6bcf81eb5f6 2025-10-06T07:45:00.475677476Z 2025-10-06 07:45:00.475 | INFO | changedetectionio.store:sync_to_json:391 - Saving JSON.. 2025-10-06T07:45:00.477271696Z 2025-10-06 07:45:00.477 | DEBUG | changedetectionio.store:add_watch:377 - Added 'https://changedetection.io/CHANGELOG.txt' 2025-10-06T07:45:00.478121156Z 2025-10-06 07:45:00.477 | INFO | changedetectionio.store:sync_to_json:391 - Saving JSON.. 2025-10-06T07:45:00.534181248Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:124: SyntaxWarning: invalid escape sequence '\d' 2025-10-06T07:45:00.534214755Z backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+") 2025-10-06T07:45:00.619685106Z 2025-10-06 07:45:00.619 | INFO | changedetectionio.realtime.socket_server:init_socketio:288 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO 2025-10-06T07:45:00.619989188Z 2025-10-06 07:45:00.619 | INFO | changedetectionio.realtime.socket_server:init_socketio:295 - Platform: linux, Python: 3.12, Socket.IO mode: threading 2025-10-06T07:45:00.651861664Z 2025-10-06 07:45:00.651 | INFO | changedetectionio.realtime.socket_server:init_socketio:307 - Socket.IO: Registering connect event handler 2025-10-06T07:45:00.652009462Z 2025-10-06 07:45:00.651 | INFO | changedetectionio.realtime.socket_server:__init__:38 - SignalHandler: Connected to notification_event signal 2025-10-06T07:45:00.652469117Z 2025-10-06 07:45:00.652 | INFO | changedetectionio.realtime.socket_server:polling_emit_running_or_queued_watches_threaded:131 - Queue update thread started (threading mode) 2025-10-06T07:45:00.652756846Z 2025-10-06 07:45:00.652 | INFO | changedetectionio.realtime.socket_server:__init__:47 - Started polling thread using threading (eventlet-free) 2025-10-06T07:45:00.653862662Z 2025-10-06 07:45:00.653 | INFO | changedetectionio.realtime.socket_server:init_socketio:406 - Socket.IO initialized and attached to main Flask app 2025-10-06T07:45:00.653897052Z 2025-10-06 07:45:00.653 | INFO | changedetectionio.realtime.socket_server:init_socketio:407 - Socket.IO: Registered event handlers: [] 2025-10-06T07:45:00.653963285Z 2025-10-06 07:45:00.653 | INFO | changedetectionio.flask_app:changedetection_app:533 - Socket.IO server initialized 2025-10-06T07:45:00.655262741Z 2025-10-06 07:45:00.655 | INFO | changedetectionio.flask_app:changedetection_app:623 - Starting 10 workers during app initialization 2025-10-06T07:45:00.655725032Z 2025-10-06 07:45:00.655 | INFO | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers 2025-10-06T07:45:00.656178835Z 2025-10-06 07:45:00.656 | DEBUG | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False> 2025-10-06T07:45:00.956228061Z 2025-10-06 07:45:00.955 | INFO | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers 2025-10-06T07:45:00.957791348Z 2025-10-06 07:45:00.957 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:728 - System env MINIMUM_SECONDS_RECHECK_TIME 3 2025-10-06T07:45:00.960011298Z 2025-10-06 07:45:00.959 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1 2025-10-06T07:45:00.960041368Z 2025-10-06 07:45:00.959 | DEBUG | changedetectionio.queue_handlers:put:72 - Successfully queued item: 25af3364-fea2-4b7c-a393-96aef7f8dd25 2025-10-06T07:45:00.960053523Z 2025-10-06 07:45:00.959 | DEBUG | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: 25af3364-fea2-4b7c-a393-96aef7f8dd25 2025-10-06T07:45:00.960104325Z 2025-10-06 07:45:00.960 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:854 - > Queued watch UUID 25af3364-fea2-4b7c-a393-96aef7f8dd25 last checked at 0 queued at 1759736700.96 priority 1759736700 jitter 0.00s, 1759736700.96s since last checked 2025-10-06T07:45:00.960646977Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead. 2025-10-06T07:45:00.961023766Z 2025-10-06 07:45:00.960 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 2 2025-10-06T07:45:00.961080079Z 2025-10-06 07:45:00.961 | DEBUG | changedetectionio.queue_handlers:put:72 - Successfully queued item: d08f349f-2c26-4b28-91a0-c6bcf81eb5f6 2025-10-06T07:45:00.961112264Z 2025-10-06 07:45:00.961 | DEBUG | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: d08f349f-2c26-4b28-91a0-c6bcf81eb5f6 2025-10-06T07:45:00.961161102Z 2025-10-06 07:45:00.961 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:854 - > Queued watch UUID d08f349f-2c26-4b28-91a0-c6bcf81eb5f6 last checked at 0 queued at 1759736700.96 priority 1759736700 jitter 0.00s, 1759736700.96s since last checked 2025-10-06T07:45:00.973785558Z * Serving Flask app 'changedetectionio.flask_app' 2025-10-06T07:45:00.973812112Z * Debug mode: off 2025-10-06T07:45:00.974580749Z 2025-10-06 07:45:00.974 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0 2025-10-06T07:45:00.975045415Z 2025-10-06 07:45:00.974 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 0 2025-10-06T07:45:00.975194314Z 2025-10-06 07:45:00.975 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1 2025-10-06T07:45:00.975279646Z 2025-10-06 07:45:00.975 | DEBUG | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: 25af3364-fea2-4b7c-a393-96aef7f8dd25 2025-10-06T07:45:00.975380810Z 2025-10-06 07:45:00.975 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 25af3364-fea2-4b7c-a393-96aef7f8dd25 2025-10-06T07:45:00.975468146Z 2025-10-06 07:45:00.975 | INFO | changedetectionio.async_update_worker:async_update_worker:81 - Worker 0 processing watch UUID 25af3364-fea2-4b7c-a393-96aef7f8dd25 Priority 1759736700 URL https://news.ycombinator.com/ 2025-10-06T07:45:00.977443212Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. 2025-10-06T07:45:00.977466329Z * Running on all addresses (0.0.0.0) 2025-10-06T07:45:00.977472561Z * Running on http://127.0.0.1:5000 2025-10-06T07:45:00.977478182Z * Running on http://172.17.0.4:5000 2025-10-06T07:45:00.977486419Z Press CTRL+C to quit 2025-10-06T07:45:01.004281874Z 2025-10-06 07:45:01.004 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1 2025-10-06T07:45:01.004314269Z 2025-10-06 07:45:01.004 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 1 2025-10-06T07:45:01.004457177Z 2025-10-06 07:45:01.004 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 0 2025-10-06T07:45:01.004535765Z 2025-10-06 07:45:01.004 | DEBUG | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: d08f349f-2c26-4b28-91a0-c6bcf81eb5f6 2025-10-06T07:45:01.004636508Z 2025-10-06 07:45:01.004 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: d08f349f-2c26-4b28-91a0-c6bcf81eb5f6 2025-10-06T07:45:01.004741930Z 2025-10-06 07:45:01.004 | INFO | changedetectionio.async_update_worker:async_update_worker:81 - Worker 1 processing watch UUID d08f349f-2c26-4b28-91a0-c6bcf81eb5f6 Priority 1759736700 URL https://changedetection.io/CHANGELOG.txt 2025-10-06T07:45:01.007640596Z 2025-10-06 07:45:01.007 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2 2025-10-06T07:45:01.007714525Z 2025-10-06 07:45:01.007 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 2 2025-10-06T07:45:01.007833224Z 2025-10-06 07:45:01.007 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3 2025-10-06T07:45:01.007920700Z 2025-10-06 07:45:01.007 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 3 2025-10-06T07:45:01.008037335Z 2025-10-06 07:45:01.007 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4 2025-10-06T07:45:01.008086985Z 2025-10-06 07:45:01.008 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 4 2025-10-06T07:45:01.008201766Z 2025-10-06 07:45:01.008 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5 2025-10-06T07:45:01.008267498Z 2025-10-06 07:45:01.008 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 5 2025-10-06T07:45:01.008364513Z 2025-10-06 07:45:01.008 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6 2025-10-06T07:45:01.008420506Z 2025-10-06 07:45:01.008 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 6 2025-10-06T07:45:01.008520397Z 2025-10-06 07:45:01.008 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7 2025-10-06T07:45:01.008585278Z 2025-10-06 07:45:01.008 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 7 2025-10-06T07:45:01.008680109Z 2025-10-06 07:45:01.008 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8 2025-10-06T07:45:01.008760270Z 2025-10-06 07:45:01.008 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 8 2025-10-06T07:45:01.008844229Z 2025-10-06 07:45:01.008 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9 2025-10-06T07:45:01.008927026Z 2025-10-06 07:45:01.008 | INFO | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 9 2025-10-06T07:45:01.576184982Z 2025-10-06 07:45:01.575 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:161 - Got a reply that may be a download or possibly a text attachment, checking.. 2025-10-06T07:45:01.596859303Z 2025-10-06 07:45:01.596 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:165 - Guessing mime type, original content_type 'text/plain', mime type detected 'text/html' 2025-10-06T07:45:01.622513762Z 2025-10-06 07:45:01.622 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:383 - Watch UUID d08f349f-2c26-4b28-91a0-c6bcf81eb5f6 content check - Previous MD5: 923babca8516c67daaf9e5cf2ff923f5, Fetched MD5 923babca8516c67daaf9e5cf2ff923f5 2025-10-06T07:45:01.804351130Z 2025-10-06 07:45:01.804 | DEBUG | changedetectionio.model.Watch:history:209 - Reading watch history index for d08f349f-2c26-4b28-91a0-c6bcf81eb5f6 2025-10-06T07:45:01.804686526Z 2025-10-06 07:45:01.804 | DEBUG | changedetectionio.async_update_worker:async_update_worker:354 - UUID: d08f349f-2c26-4b28-91a0-c6bcf81eb5f6 Page <title> is 'None' 2025-10-06T07:45:01.804796717Z 2025-10-06 07:45:01.804 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: d08f349f-2c26-4b28-91a0-c6bcf81eb5f6 2025-10-06T07:45:01.805152634Z 2025-10-06 07:45:01.805 | DEBUG | changedetectionio.async_update_worker:async_update_worker:396 - Worker 1 completed watch d08f349f-2c26-4b28-91a0-c6bcf81eb5f6 in 0.81s 2025-10-06T07:45:01.805939107Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded! 2025-10-06T07:45:01.824865961Z 2025-10-06 07:45:01.824 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:383 - Watch UUID 25af3364-fea2-4b7c-a393-96aef7f8dd25 content check - Previous MD5: 3f2a1bdcad76763807ee2a1309966fe3, Fetched MD5 3f2a1bdcad76763807ee2a1309966fe3 2025-10-06T07:45:01.825770011Z [ls.io-init] done. 2025-10-06T07:45:01.927360275Z 2025-10-06 07:45:01.927 | DEBUG | changedetectionio.model.Watch:history:209 - Reading watch history index for 25af3364-fea2-4b7c-a393-96aef7f8dd25 2025-10-06T07:45:01.927504195Z 2025-10-06 07:45:01.927 | DEBUG | changedetectionio.async_update_worker:async_update_worker:354 - UUID: 25af3364-fea2-4b7c-a393-96aef7f8dd25 Page <title> is 'Hacker News' 2025-10-06T07:45:01.927617673Z 2025-10-06 07:45:01.927 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 25af3364-fea2-4b7c-a393-96aef7f8dd25 2025-10-06T07:45:01.927976115Z 2025-10-06 07:45:01.927 | DEBUG | changedetectionio.async_update_worker:async_update_worker:396 - Worker 0 completed watch 25af3364-fea2-4b7c-a393-96aef7f8dd25 in 0.93s 2025-10-06T07:45:20.958033662Z 172.17.0.3 - - [06/Oct/2025 07:45:20] "GET / HTTP/1.1" 200 - 2025-10-06T07:45:20.975751833Z 172.17.0.3 - - [06/Oct/2025 07:45:20] "GET / HTTP/1.1" 200 - 2025-10-06T07:45:20.994183780Z 172.17.0.3 - - [06/Oct/2025 07:45:20] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 - 2025-10-06T07:45:20.995122300Z 172.17.0.3 - - [06/Oct/2025 07:45:20] "GET /static/images/spread-white.svg HTTP/1.1" 200 - 2025-10-06T07:45:20.995454599Z 172.17.0.3 - - [06/Oct/2025 07:45:20] "GET /static/styles/pure-min.css HTTP/1.1" 200 - 2025-10-06T07:45:20.996840278Z 172.17.0.3 - - [06/Oct/2025 07:45:20] "GET /static/styles/styles.css?v=0.50.15 HTTP/1.1" 200 - 2025-10-06T07:45:20.997798457Z 172.17.0.3 - - [06/Oct/2025 07:45:20] "GET /static/js/socket.io.min.js HTTP/1.1" 200 - 2025-10-06T07:45:20.999803394Z 172.17.0.3 - - [06/Oct/2025 07:45:20] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 - 2025-10-06T07:45:21.011207423Z 172.17.0.3 - - [06/Oct/2025 07:45:21] "GET /static/images/pause.svg HTTP/1.1" 200 - 2025-10-06T07:45:21.011631767Z 172.17.0.3 - - [06/Oct/2025 07:45:21] "GET /static/images/play.svg HTTP/1.1" 200 - 2025-10-06T07:45:21.019307380Z 172.17.0.3 - - [06/Oct/2025 07:45:21] "GET /static/images/bell-off.svg HTTP/1.1" 200 - 2025-10-06T07:45:21.021565927Z 172.17.0.3 - - [06/Oct/2025 07:45:21] "GET /static/js/csrf.js HTTP/1.1" 200 - 2025-10-06T07:45:21.040585878Z 172.17.0.3 - - [06/Oct/2025 07:45:21] "GET /static/js/realtime.js HTTP/1.1" 200 - 2025-10-06T07:45:21.047363142Z 172.17.0.3 - - [06/Oct/2025 07:45:21] "GET /static/js/toggle-theme.js HTTP/1.1" 200 - 2025-10-06T07:45:21.048727649Z 172.17.0.3 - - [06/Oct/2025 07:45:21] "GET /static/js/watch-overview.js HTTP/1.1" 200 - 2025-10-06T07:45:21.049145060Z 172.17.0.3 - - [06/Oct/2025 07:45:21] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 - 2025-10-06T07:45:21.049565706Z 172.17.0.3 - - [06/Oct/2025 07:45:21] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 - 2025-10-06T07:45:21.050245806Z 172.17.0.3 - - [06/Oct/2025 07:45:21] "GET /static/images/spread.svg HTTP/1.1" 200 - 2025-10-06T07:45:21.130366236Z 2025-10-06 07:45:21.130 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:357 - Socket.IO: Sent initial queue size 0 to new client 2025-10-06T07:45:21.130823145Z 2025-10-06 07:45:21.130 | INFO | changedetectionio.realtime.socket_server:handle_connect:361 - Socket.IO: Client connected 2025-10-06T07:45:21.131310517Z 172.17.0.3 - - [06/Oct/2025 07:45:21] "GET /static/favicons/favicon.ico HTTP/1.1" 200 - 2025-10-06T07:45:31.429729538Z 2025-10-06 07:45:31.429 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:367 - Socket.IO: Client disconnected