2025-10-08T11:04:04.640816141Z [migrations] started
2025-10-08T11:04:04.640870510Z [migrations] no migrations found
2025-10-08T11:04:04.661517315Z usermod: no changes
2025-10-08T11:04:04.667199798Z ───────────────────────────────────────
2025-10-08T11:04:04.667216021Z 
2025-10-08T11:04:04.667220109Z       ██╗     ███████╗██╗ ██████╗
2025-10-08T11:04:04.667223896Z       ██║     ██╔════╝██║██╔═══██╗
2025-10-08T11:04:04.667227594Z       ██║     ███████╗██║██║   ██║
2025-10-08T11:04:04.667231371Z       ██║     ╚════██║██║██║   ██║
2025-10-08T11:04:04.667234999Z       ███████╗███████║██║╚██████╔╝
2025-10-08T11:04:04.667238786Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2025-10-08T11:04:04.667242814Z 
2025-10-08T11:04:04.667246281Z    Brought to you by linuxserver.io
2025-10-08T11:04:04.667249869Z ───────────────────────────────────────
2025-10-08T11:04:04.668764278Z 
2025-10-08T11:04:04.668772976Z To support LSIO projects visit:
2025-10-08T11:04:04.668777064Z https://www.linuxserver.io/donate/
2025-10-08T11:04:04.668780862Z 
2025-10-08T11:04:04.668785180Z ───────────────────────────────────────
2025-10-08T11:04:04.668789860Z GID/UID
2025-10-08T11:04:04.668793607Z ───────────────────────────────────────
2025-10-08T11:04:04.675013993Z 
2025-10-08T11:04:04.675023682Z User UID:    911
2025-10-08T11:04:04.675027600Z User GID:    911
2025-10-08T11:04:04.675031408Z ───────────────────────────────────────
2025-10-08T11:04:04.676818016Z Linuxserver.io version: 0.50.16-ls220
2025-10-08T11:04:04.677077638Z Build-date: 2025-10-08T10:58:08+00:00
2025-10-08T11:04:04.677085234Z ───────────────────────────────────────
2025-10-08T11:04:04.677089432Z     
2025-10-08T11:04:04.723922718Z [custom-init] No custom files found, skipping...
2025-10-08T11:04:04.957898712Z /app/changedetection/changedetectionio/html_tools.py:437: SyntaxWarning: invalid escape sequence '\['
2025-10-08T11:04:04.957910906Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2025-10-08T11:04:04.958208135Z /app/changedetection/changedetectionio/html_tools.py:501: SyntaxWarning: invalid escape sequence '\s'
2025-10-08T11:04:04.958223686Z   content = re.sub('<!--\s+-->', '', content)
2025-10-08T11:04:05.037425190Z 2025-10-08 11:04:05.037 | DEBUG    | changedetectionio.content_fetchers:<module>:62 - Falling back to selenium as fetcher
2025-10-08T11:04:05.363773730Z 2025-10-08 11:04:05.363 | DEBUG    | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully
2025-10-08T11:04:05.363813079Z 2025-10-08 11:04:05.363 | DEBUG    | changedetectionio.queue_handlers:__init__:358 - NotificationQueue initialized successfully
2025-10-08T11:04:05.366430991Z 2025-10-08 11:04:05.366 | INFO     | changedetectionio.flask_app:<module>:90 - System locale default is (None, None)
2025-10-08T11:04:05.367239268Z 2025-10-08 11:04:05.367 | SUCCESS  | changedetectionio:main:131 - changedetection.io version 0.50.16 starting.
2025-10-08T11:04:05.379520529Z 2025-10-08 11:04:05.379 | INFO     | changedetectionio.store:__init__:50 - Datastore path is '/config/url-watches.json'
2025-10-08T11:04:05.379816354Z 2025-10-08 11:04:05.379 | CRITICAL | changedetectionio.store:__init__:100 - No JSON DB found at /config/url-watches.json, creating JSON store at /config
2025-10-08T11:04:05.380110336Z 2025-10-08 11:04:05.380 | DEBUG    | changedetectionio.store:add_tag:585 - >>> Adding new tag - 'tech news'
2025-10-08T11:04:05.427940840Z 2025-10-08 11:04:05.427 | DEBUG    | changedetectionio.store:add_watch:361 - Adding URL 'https://news.ycombinator.com/' - 30ec840b-f729-4b51-a680-608cd5abad11
2025-10-08T11:04:05.428040060Z 2025-10-08 11:04:05.427 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:75 - > Creating data dir /config/30ec840b-f729-4b51-a680-608cd5abad11
2025-10-08T11:04:05.428138127Z 2025-10-08 11:04:05.428 | INFO     | changedetectionio.store:sync_to_json:391 - Saving JSON..
2025-10-08T11:04:05.429533357Z 2025-10-08 11:04:05.429 | DEBUG    | changedetectionio.store:add_watch:377 - Added 'https://news.ycombinator.com/'
2025-10-08T11:04:05.429581143Z 2025-10-08 11:04:05.429 | DEBUG    | changedetectionio.store:add_tag:585 - >>> Adding new tag - 'changedetection.io'
2025-10-08T11:04:05.429957441Z 2025-10-08 11:04:05.429 | DEBUG    | changedetectionio.store:add_watch:361 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 68e23215-24a0-46e2-a22a-31570ddcfb64
2025-10-08T11:04:05.429981539Z 2025-10-08 11:04:05.429 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:75 - > Creating data dir /config/68e23215-24a0-46e2-a22a-31570ddcfb64
2025-10-08T11:04:05.430097012Z 2025-10-08 11:04:05.429 | INFO     | changedetectionio.store:sync_to_json:391 - Saving JSON..
2025-10-08T11:04:05.431687334Z 2025-10-08 11:04:05.431 | DEBUG    | changedetectionio.store:add_watch:377 - Added 'https://changedetection.io/CHANGELOG.txt'
2025-10-08T11:04:05.432562135Z 2025-10-08 11:04:05.432 | INFO     | changedetectionio.store:sync_to_json:391 - Saving JSON..
2025-10-08T11:04:05.488489133Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:124: SyntaxWarning: invalid escape sequence '\d'
2025-10-08T11:04:05.488519524Z   backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2025-10-08T11:04:05.564895638Z 2025-10-08 11:04:05.564 | INFO     | changedetectionio.realtime.socket_server:init_socketio:288 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2025-10-08T11:04:05.564947763Z 2025-10-08 11:04:05.564 | INFO     | changedetectionio.realtime.socket_server:init_socketio:295 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2025-10-08T11:04:05.595946223Z 2025-10-08 11:04:05.595 | INFO     | changedetectionio.realtime.socket_server:init_socketio:307 - Socket.IO: Registering connect event handler
2025-10-08T11:04:05.596024691Z 2025-10-08 11:04:05.595 | INFO     | changedetectionio.realtime.socket_server:__init__:38 - SignalHandler: Connected to notification_event signal
2025-10-08T11:04:05.596525960Z 2025-10-08 11:04:05.596 | INFO     | changedetectionio.realtime.socket_server:polling_emit_running_or_queued_watches_threaded:131 - Queue update thread started (threading mode)
2025-10-08T11:04:05.596846977Z 2025-10-08 11:04:05.596 | INFO     | changedetectionio.realtime.socket_server:__init__:47 - Started polling thread using threading (eventlet-free)
2025-10-08T11:04:05.597905197Z 2025-10-08 11:04:05.597 | INFO     | changedetectionio.realtime.socket_server:init_socketio:406 - Socket.IO initialized and attached to main Flask app
2025-10-08T11:04:05.597923324Z 2025-10-08 11:04:05.597 | INFO     | changedetectionio.realtime.socket_server:init_socketio:407 - Socket.IO: Registered event handlers: []
2025-10-08T11:04:05.597957663Z 2025-10-08 11:04:05.597 | INFO     | changedetectionio.flask_app:changedetection_app:533 - Socket.IO server initialized
2025-10-08T11:04:05.599328163Z 2025-10-08 11:04:05.599 | INFO     | changedetectionio.flask_app:changedetection_app:623 - Starting 10 workers during app initialization
2025-10-08T11:04:05.599810494Z 2025-10-08 11:04:05.599 | INFO     | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers
2025-10-08T11:04:05.600413007Z 2025-10-08 11:04:05.600 | DEBUG    | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False>
2025-10-08T11:04:05.900241495Z 2025-10-08 11:04:05.899 | INFO     | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers
2025-10-08T11:04:05.901818711Z 2025-10-08 11:04:05.901 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:728 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2025-10-08T11:04:05.903600589Z 2025-10-08 11:04:05.903 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1
2025-10-08T11:04:05.903638966Z 2025-10-08 11:04:05.903 | DEBUG    | changedetectionio.queue_handlers:put:72 - Successfully queued item: 30ec840b-f729-4b51-a680-608cd5abad11
2025-10-08T11:04:05.903668205Z 2025-10-08 11:04:05.903 | DEBUG    | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: 30ec840b-f729-4b51-a680-608cd5abad11
2025-10-08T11:04:05.903741513Z 2025-10-08 11:04:05.903 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:854 - > Queued watch UUID 30ec840b-f729-4b51-a680-608cd5abad11 last checked at 0 queued at 1759921445.90 priority 1759921445 jitter 0.00s, 1759921445.90s since last checked
2025-10-08T11:04:05.905278157Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2025-10-08T11:04:05.905548992Z  * Serving Flask app 'changedetectionio.flask_app'
2025-10-08T11:04:05.905575666Z  * Debug mode: off
2025-10-08T11:04:05.924200951Z 2025-10-08 11:04:05.923 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0
2025-10-08T11:04:05.924943336Z 2025-10-08 11:04:05.924 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 0
2025-10-08T11:04:05.925187988Z 2025-10-08 11:04:05.925 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1
2025-10-08T11:04:05.925317419Z 2025-10-08 11:04:05.925 | DEBUG    | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: 30ec840b-f729-4b51-a680-608cd5abad11
2025-10-08T11:04:05.925429645Z 2025-10-08 11:04:05.925 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 30ec840b-f729-4b51-a680-608cd5abad11
2025-10-08T11:04:05.925575288Z 2025-10-08 11:04:05.925 | INFO     | changedetectionio.async_update_worker:async_update_worker:81 - Worker 0 processing watch UUID 30ec840b-f729-4b51-a680-608cd5abad11 Priority 1759921445 URL https://news.ycombinator.com/
2025-10-08T11:04:05.925894140Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2025-10-08T11:04:05.925911746Z  * Running on all addresses (0.0.0.0)
2025-10-08T11:04:05.925920012Z  * Running on http://127.0.0.1:5000
2025-10-08T11:04:05.925928059Z  * Running on http://172.17.0.5:5000
2025-10-08T11:04:05.925935985Z Press CTRL+C to quit
2025-10-08T11:04:05.926207912Z 2025-10-08 11:04:05.926 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1
2025-10-08T11:04:05.926255348Z 2025-10-08 11:04:05.926 | DEBUG    | changedetectionio.queue_handlers:put:72 - Successfully queued item: 68e23215-24a0-46e2-a22a-31570ddcfb64
2025-10-08T11:04:05.926313705Z 2025-10-08 11:04:05.926 | DEBUG    | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: 68e23215-24a0-46e2-a22a-31570ddcfb64
2025-10-08T11:04:05.926381542Z 2025-10-08 11:04:05.926 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:854 - > Queued watch UUID 68e23215-24a0-46e2-a22a-31570ddcfb64 last checked at 0 queued at 1759921445.90 priority 1759921445 jitter 0.00s, 1759921445.90s since last checked
2025-10-08T11:04:05.965191251Z 2025-10-08 11:04:05.964 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1
2025-10-08T11:04:05.965237273Z 2025-10-08 11:04:05.965 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 1
2025-10-08T11:04:05.965454070Z 2025-10-08 11:04:05.965 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 0
2025-10-08T11:04:05.965576837Z 2025-10-08 11:04:05.965 | DEBUG    | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: 68e23215-24a0-46e2-a22a-31570ddcfb64
2025-10-08T11:04:05.965707510Z 2025-10-08 11:04:05.965 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 68e23215-24a0-46e2-a22a-31570ddcfb64
2025-10-08T11:04:05.965859977Z 2025-10-08 11:04:05.965 | INFO     | changedetectionio.async_update_worker:async_update_worker:81 - Worker 1 processing watch UUID 68e23215-24a0-46e2-a22a-31570ddcfb64 Priority 1759921445 URL https://changedetection.io/CHANGELOG.txt
2025-10-08T11:04:05.969068037Z 2025-10-08 11:04:05.968 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2
2025-10-08T11:04:05.969098388Z 2025-10-08 11:04:05.969 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 2
2025-10-08T11:04:05.969346859Z 2025-10-08 11:04:05.969 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3
2025-10-08T11:04:05.969379705Z 2025-10-08 11:04:05.969 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 3
2025-10-08T11:04:05.969450608Z 2025-10-08 11:04:05.969 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4
2025-10-08T11:04:05.969496610Z 2025-10-08 11:04:05.969 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 4
2025-10-08T11:04:05.969551621Z 2025-10-08 11:04:05.969 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5
2025-10-08T11:04:05.969575609Z 2025-10-08 11:04:05.969 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 5
2025-10-08T11:04:05.969678086Z 2025-10-08 11:04:05.969 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6
2025-10-08T11:04:05.969694729Z 2025-10-08 11:04:05.969 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 6
2025-10-08T11:04:05.969749519Z 2025-10-08 11:04:05.969 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7
2025-10-08T11:04:05.969793358Z 2025-10-08 11:04:05.969 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 7
2025-10-08T11:04:05.969872958Z 2025-10-08 11:04:05.969 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8
2025-10-08T11:04:05.969889642Z 2025-10-08 11:04:05.969 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 8
2025-10-08T11:04:05.969945374Z 2025-10-08 11:04:05.969 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9
2025-10-08T11:04:05.969977849Z 2025-10-08 11:04:05.969 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 9
2025-10-08T11:04:06.670402856Z 2025-10-08 11:04:06.670 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:383 - Watch UUID 68e23215-24a0-46e2-a22a-31570ddcfb64 content check - Previous MD5: 490d4c8bfa593bbd69b43f684ac4d922, Fetched MD5 490d4c8bfa593bbd69b43f684ac4d922
2025-10-08T11:04:06.748042123Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2025-10-08T11:04:06.765365036Z [ls.io-init] done.
2025-10-08T11:04:07.019743633Z 2025-10-08 11:04:07.019 | DEBUG    | changedetectionio.model.Watch:history:209 - Reading watch history index for 68e23215-24a0-46e2-a22a-31570ddcfb64
2025-10-08T11:04:07.020014148Z 2025-10-08 11:04:07.019 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:354 - UUID: 68e23215-24a0-46e2-a22a-31570ddcfb64 Page <title> is 'None'
2025-10-08T11:04:07.020139471Z 2025-10-08 11:04:07.020 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 68e23215-24a0-46e2-a22a-31570ddcfb64
2025-10-08T11:04:07.020466259Z 2025-10-08 11:04:07.020 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:396 - Worker 1 completed watch 68e23215-24a0-46e2-a22a-31570ddcfb64 in 1.02s
2025-10-08T11:04:07.048140445Z 2025-10-08 11:04:07.047 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:383 - Watch UUID 30ec840b-f729-4b51-a680-608cd5abad11 content check - Previous MD5: 2f27d0a75a96dcc81c639554463c7159, Fetched MD5 2f27d0a75a96dcc81c639554463c7159
2025-10-08T11:04:07.157520928Z 2025-10-08 11:04:07.157 | DEBUG    | changedetectionio.model.Watch:history:209 - Reading watch history index for 30ec840b-f729-4b51-a680-608cd5abad11
2025-10-08T11:04:07.157680539Z 2025-10-08 11:04:07.157 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:354 - UUID: 30ec840b-f729-4b51-a680-608cd5abad11 Page <title> is 'Hacker News'
2025-10-08T11:04:07.157773697Z 2025-10-08 11:04:07.157 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 30ec840b-f729-4b51-a680-608cd5abad11
2025-10-08T11:04:07.158068490Z 2025-10-08 11:04:07.157 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:396 - Worker 0 completed watch 30ec840b-f729-4b51-a680-608cd5abad11 in 1.16s
2025-10-08T11:04:25.763154209Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET / HTTP/1.1" 200 -
2025-10-08T11:04:25.781674603Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET / HTTP/1.1" 200 -
2025-10-08T11:04:25.803883173Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2025-10-08T11:04:25.806688672Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET /static/styles/styles.css?v=0.50.16 HTTP/1.1" 200 -
2025-10-08T11:04:25.809077993Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET /static/images/spread-white.svg HTTP/1.1" 200 -
2025-10-08T11:04:25.809823043Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2025-10-08T11:04:25.810998801Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2025-10-08T11:04:25.816043890Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2025-10-08T11:04:25.817144947Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET /static/images/pause.svg HTTP/1.1" 200 -
2025-10-08T11:04:25.818424414Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET /static/images/play.svg HTTP/1.1" 200 -
2025-10-08T11:04:25.822904004Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2025-10-08T11:04:25.828636738Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET /static/js/csrf.js HTTP/1.1" 200 -
2025-10-08T11:04:25.833464860Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2025-10-08T11:04:25.844336301Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2025-10-08T11:04:25.847971100Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET /static/images/spread.svg HTTP/1.1" 200 -
2025-10-08T11:04:25.849470189Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2025-10-08T11:04:25.850669704Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET /static/js/realtime.js HTTP/1.1" 200 -
2025-10-08T11:04:25.851551580Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2025-10-08T11:04:25.905727300Z 2025-10-08 11:04:25.905 | DEBUG    | changedetectionio.realtime.socket_server:handle_connect:357 - Socket.IO: Sent initial queue size 0 to new client
2025-10-08T11:04:25.905763614Z 2025-10-08 11:04:25.905 | INFO     | changedetectionio.realtime.socket_server:handle_connect:361 - Socket.IO: Client connected
2025-10-08T11:04:25.908602941Z 172.17.0.3 - - [08/Oct/2025 11:04:25] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2025-10-08T11:04:36.257358976Z 2025-10-08 11:04:36.257 | INFO     | changedetectionio.realtime.socket_server:handle_disconnect:367 - Socket.IO: Client disconnected
2025-10-08T11:04:36.258048114Z 172.17.0.3 - - [08/Oct/2025 11:04:36] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-10-08T11:04:36.259610550Z Error on request:
2025-10-08T11:04:36.259625289Z Traceback (most recent call last):
2025-10-08T11:04:36.259632223Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi
2025-10-08T11:04:36.259639658Z     execute(self.server.app)
2025-10-08T11:04:36.259646262Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute
2025-10-08T11:04:36.259653817Z     write(b"")
2025-10-08T11:04:36.259660601Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write
2025-10-08T11:04:36.259667374Z     assert status_set is not None, "write() before start_response"
2025-10-08T11:04:36.259673877Z            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-10-08T11:04:36.259680461Z AssertionError: write() before start_response