2025-10-25T11:41:08.202731240Z [migrations] started
2025-10-25T11:41:08.203047166Z [migrations] no migrations found
2025-10-25T11:41:08.229608726Z usermod: no changes
2025-10-25T11:41:08.236115227Z ───────────────────────────────────────
2025-10-25T11:41:08.236143714Z 
2025-10-25T11:41:08.236148413Z       ██╗     ███████╗██╗ ██████╗
2025-10-25T11:41:08.236152963Z       ██║     ██╔════╝██║██╔═══██╗
2025-10-25T11:41:08.236157722Z       ██║     ███████╗██║██║   ██║
2025-10-25T11:41:08.236162592Z       ██║     ╚════██║██║██║   ██║
2025-10-25T11:41:08.236166700Z       ███████╗███████║██║╚██████╔╝
2025-10-25T11:41:08.236171099Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2025-10-25T11:41:08.236175398Z 
2025-10-25T11:41:08.236179336Z    Brought to you by linuxserver.io
2025-10-25T11:41:08.236183354Z ───────────────────────────────────────
2025-10-25T11:41:08.236618370Z 
2025-10-25T11:41:08.236629292Z To support LSIO projects visit:
2025-10-25T11:41:08.236633761Z https://www.linuxserver.io/donate/
2025-10-25T11:41:08.236637598Z 
2025-10-25T11:41:08.236641416Z ───────────────────────────────────────
2025-10-25T11:41:08.236646105Z GID/UID
2025-10-25T11:41:08.236649783Z ───────────────────────────────────────
2025-10-25T11:41:08.241219915Z 
2025-10-25T11:41:08.241235827Z User UID:    911
2025-10-25T11:41:08.241241338Z User GID:    911
2025-10-25T11:41:08.241246208Z ───────────────────────────────────────
2025-10-25T11:41:08.243119389Z Linuxserver.io version: 0.50.31-ls234
2025-10-25T11:41:08.243334502Z Build-date: 2025-10-25T11:35:59+00:00
2025-10-25T11:41:08.243347228Z ───────────────────────────────────────
2025-10-25T11:41:08.243352989Z     
2025-10-25T11:41:08.289211763Z [custom-init] No custom files found, skipping...
2025-10-25T11:41:08.525826522Z /app/changedetection/changedetectionio/html_tools.py:494: SyntaxWarning: invalid escape sequence '\['
2025-10-25T11:41:08.525852174Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2025-10-25T11:41:08.526030433Z /app/changedetection/changedetectionio/html_tools.py:558: SyntaxWarning: invalid escape sequence '\s'
2025-10-25T11:41:08.526052978Z   content = re.sub('<!--\s+-->', '', content)
2025-10-25T11:41:08.621459994Z 2025-10-25 11:41:08.621 | DEBUG    | changedetectionio.content_fetchers:<module>:62 - Falling back to selenium as fetcher
2025-10-25T11:41:08.759681665Z 2025-10-25 11:41:08.759 | DEBUG    | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully
2025-10-25T11:41:08.759717608Z 2025-10-25 11:41:08.759 | DEBUG    | changedetectionio.queue_handlers:__init__:358 - NotificationQueue initialized successfully
2025-10-25T11:41:08.760633412Z 2025-10-25 11:41:08.760 | INFO     | changedetectionio.flask_app:<module>:90 - System locale default is (None, None)
2025-10-25T11:41:08.761396578Z 2025-10-25 11:41:08.761 | SUCCESS  | changedetectionio:main:131 - changedetection.io version 0.50.31 starting.
2025-10-25T11:41:08.774300840Z 2025-10-25 11:41:08.773 | INFO     | changedetectionio.store:__init__:50 - Datastore path is '/config/url-watches.json'
2025-10-25T11:41:08.774356091Z 2025-10-25 11:41:08.774 | CRITICAL | changedetectionio.store:__init__:100 - No JSON DB found at /config/url-watches.json, creating JSON store at /config
2025-10-25T11:41:08.831005241Z 2025-10-25 11:41:08.830 | DEBUG    | changedetectionio.store:add_tag:595 - >>> Adding new tag - 'tech news'
2025-10-25T11:41:08.884738460Z 2025-10-25 11:41:08.884 | DEBUG    | changedetectionio.store:add_watch:371 - Adding URL 'https://news.ycombinator.com/' - 4e31f15d-5d35-4236-a377-38be8a95efa8
2025-10-25T11:41:08.884755674Z 2025-10-25 11:41:08.884 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:76 - > Creating data dir /config/4e31f15d-5d35-4236-a377-38be8a95efa8
2025-10-25T11:41:08.884898271Z 2025-10-25 11:41:08.884 | INFO     | changedetectionio.store:sync_to_json:401 - Saving JSON..
2025-10-25T11:41:08.886233570Z 2025-10-25 11:41:08.886 | DEBUG    | changedetectionio.store:add_watch:387 - Added 'https://news.ycombinator.com/'
2025-10-25T11:41:08.886256055Z 2025-10-25 11:41:08.886 | DEBUG    | changedetectionio.store:add_tag:595 - >>> Adding new tag - 'changedetection.io'
2025-10-25T11:41:08.886601851Z 2025-10-25 11:41:08.886 | DEBUG    | changedetectionio.store:add_watch:371 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 8459b3c1-3a4a-4a31-ac63-8564dc8df28d
2025-10-25T11:41:08.886653566Z 2025-10-25 11:41:08.886 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:76 - > Creating data dir /config/8459b3c1-3a4a-4a31-ac63-8564dc8df28d
2025-10-25T11:41:08.886734398Z 2025-10-25 11:41:08.886 | INFO     | changedetectionio.store:sync_to_json:401 - Saving JSON..
2025-10-25T11:41:08.888418499Z 2025-10-25 11:41:08.888 | DEBUG    | changedetectionio.store:add_watch:387 - Added 'https://changedetection.io/CHANGELOG.txt'
2025-10-25T11:41:08.889162908Z 2025-10-25 11:41:08.888 | INFO     | changedetectionio.store:sync_to_json:401 - Saving JSON..
2025-10-25T11:41:08.973480717Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:124: SyntaxWarning: invalid escape sequence '\d'
2025-10-25T11:41:08.973510667Z   backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2025-10-25T11:41:09.277437184Z 2025-10-25 11:41:09.277 | INFO     | changedetectionio.realtime.socket_server:init_socketio:288 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2025-10-25T11:41:09.277508658Z 2025-10-25 11:41:09.277 | INFO     | changedetectionio.realtime.socket_server:init_socketio:295 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2025-10-25T11:41:09.310996293Z 2025-10-25 11:41:09.310 | INFO     | changedetectionio.realtime.socket_server:init_socketio:307 - Socket.IO: Registering connect event handler
2025-10-25T11:41:09.311116766Z 2025-10-25 11:41:09.310 | INFO     | changedetectionio.realtime.socket_server:__init__:38 - SignalHandler: Connected to notification_event signal
2025-10-25T11:41:09.311521020Z 2025-10-25 11:41:09.311 | INFO     | changedetectionio.realtime.socket_server:polling_emit_running_or_queued_watches_threaded:131 - Queue update thread started (threading mode)
2025-10-25T11:41:09.311680140Z 2025-10-25 11:41:09.311 | INFO     | changedetectionio.realtime.socket_server:__init__:47 - Started polling thread using threading (eventlet-free)
2025-10-25T11:41:09.312771818Z 2025-10-25 11:41:09.312 | INFO     | changedetectionio.realtime.socket_server:init_socketio:406 - Socket.IO initialized and attached to main Flask app
2025-10-25T11:41:09.312793903Z 2025-10-25 11:41:09.312 | INFO     | changedetectionio.realtime.socket_server:init_socketio:407 - Socket.IO: Registered event handlers: []
2025-10-25T11:41:09.312825787Z 2025-10-25 11:41:09.312 | INFO     | changedetectionio.flask_app:changedetection_app:533 - Socket.IO server initialized
2025-10-25T11:41:09.314059341Z 2025-10-25 11:41:09.313 | INFO     | changedetectionio.flask_app:changedetection_app:623 - Starting 10 workers during app initialization
2025-10-25T11:41:09.314393764Z 2025-10-25 11:41:09.314 | INFO     | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers
2025-10-25T11:41:09.314714169Z 2025-10-25 11:41:09.314 | DEBUG    | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False>
2025-10-25T11:41:09.614873692Z 2025-10-25 11:41:09.614 | INFO     | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers
2025-10-25T11:41:09.616476088Z 2025-10-25 11:41:09.616 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:728 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2025-10-25T11:41:09.619011503Z 2025-10-25 11:41:09.618 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1
2025-10-25T11:41:09.619042496Z 2025-10-25 11:41:09.618 | DEBUG    | changedetectionio.queue_handlers:put:72 - Successfully queued item: 4e31f15d-5d35-4236-a377-38be8a95efa8
2025-10-25T11:41:09.619093538Z 2025-10-25 11:41:09.619 | DEBUG    | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: 4e31f15d-5d35-4236-a377-38be8a95efa8
2025-10-25T11:41:09.619218300Z 2025-10-25 11:41:09.619 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:854 - > Queued watch UUID 4e31f15d-5d35-4236-a377-38be8a95efa8 last checked at 0 queued at 1761392469.62 priority 1761392469 jitter 0.00s, 1761392469.62s since last checked
2025-10-25T11:41:09.619670350Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2025-10-25T11:41:09.636622943Z  * Serving Flask app 'changedetectionio.flask_app'
2025-10-25T11:41:09.636648624Z  * Debug mode: off
2025-10-25T11:41:09.637941908Z 2025-10-25 11:41:09.637 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0
2025-10-25T11:41:09.638040046Z 2025-10-25 11:41:09.637 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 0
2025-10-25T11:41:09.638273215Z 2025-10-25 11:41:09.638 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1
2025-10-25T11:41:09.638399019Z 2025-10-25 11:41:09.638 | DEBUG    | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: 4e31f15d-5d35-4236-a377-38be8a95efa8
2025-10-25T11:41:09.638676608Z 2025-10-25 11:41:09.638 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 4e31f15d-5d35-4236-a377-38be8a95efa8
2025-10-25T11:41:09.638774204Z 2025-10-25 11:41:09.638 | INFO     | changedetectionio.async_update_worker:async_update_worker:81 - Worker 0 processing watch UUID 4e31f15d-5d35-4236-a377-38be8a95efa8 Priority 1761392469 URL https://news.ycombinator.com/
2025-10-25T11:41:09.639373761Z 2025-10-25 11:41:09.639 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 1
2025-10-25T11:41:09.639430305Z 2025-10-25 11:41:09.639 | DEBUG    | changedetectionio.queue_handlers:put:72 - Successfully queued item: 8459b3c1-3a4a-4a31-ac63-8564dc8df28d
2025-10-25T11:41:09.639461719Z 2025-10-25 11:41:09.639 | DEBUG    | changedetectionio.worker_handler:queue_item_async_safe:218 - Successfully queued item: 8459b3c1-3a4a-4a31-ac63-8564dc8df28d
2025-10-25T11:41:09.639543814Z 2025-10-25 11:41:09.639 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:854 - > Queued watch UUID 8459b3c1-3a4a-4a31-ac63-8564dc8df28d last checked at 0 queued at 1761392469.62 priority 1761392469 jitter 0.00s, 1761392469.62s since last checked
2025-10-25T11:41:09.640813039Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2025-10-25T11:41:09.640836406Z  * Running on all addresses (0.0.0.0)
2025-10-25T11:41:09.640845344Z  * Running on http://127.0.0.1:5000
2025-10-25T11:41:09.640853661Z  * Running on http://172.17.0.4:5000
2025-10-25T11:41:09.640861968Z Press CTRL+C to quit
2025-10-25T11:41:09.650413730Z 2025-10-25 11:41:09.650 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1
2025-10-25T11:41:09.650468089Z 2025-10-25 11:41:09.650 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 1
2025-10-25T11:41:09.650713293Z 2025-10-25 11:41:09.650 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:99 - SignalHandler: Queue length update received: 0
2025-10-25T11:41:09.650776701Z 2025-10-25 11:41:09.650 | DEBUG    | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: 8459b3c1-3a4a-4a31-ac63-8564dc8df28d
2025-10-25T11:41:09.650908205Z 2025-10-25 11:41:09.650 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 8459b3c1-3a4a-4a31-ac63-8564dc8df28d
2025-10-25T11:41:09.651045843Z 2025-10-25 11:41:09.650 | INFO     | changedetectionio.async_update_worker:async_update_worker:81 - Worker 1 processing watch UUID 8459b3c1-3a4a-4a31-ac63-8564dc8df28d Priority 1761392469 URL https://changedetection.io/CHANGELOG.txt
2025-10-25T11:41:09.654843699Z 2025-10-25 11:41:09.654 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2
2025-10-25T11:41:09.654924812Z 2025-10-25 11:41:09.654 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 2
2025-10-25T11:41:09.655544781Z 2025-10-25 11:41:09.655 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3
2025-10-25T11:41:09.655586314Z 2025-10-25 11:41:09.655 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 3
2025-10-25T11:41:09.655762509Z 2025-10-25 11:41:09.655 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4
2025-10-25T11:41:09.655822049Z 2025-10-25 11:41:09.655 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 4
2025-10-25T11:41:09.656043775Z 2025-10-25 11:41:09.655 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5
2025-10-25T11:41:09.656106031Z 2025-10-25 11:41:09.655 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 5
2025-10-25T11:41:09.656246934Z 2025-10-25 11:41:09.656 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6
2025-10-25T11:41:09.656328599Z 2025-10-25 11:41:09.656 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 6
2025-10-25T11:41:09.656460334Z 2025-10-25 11:41:09.656 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7
2025-10-25T11:41:09.656526477Z 2025-10-25 11:41:09.656 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 7
2025-10-25T11:41:09.656652511Z 2025-10-25 11:41:09.656 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8
2025-10-25T11:41:09.656722662Z 2025-10-25 11:41:09.656 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 8
2025-10-25T11:41:09.656856622Z 2025-10-25 11:41:09.656 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9
2025-10-25T11:41:09.656922685Z 2025-10-25 11:41:09.656 | INFO     | changedetectionio.async_update_worker:async_update_worker:34 - Starting async worker 9
2025-10-25T11:41:10.315489930Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2025-10-25T11:41:10.330895839Z [ls.io-init] done.
2025-10-25T11:41:10.339136691Z 2025-10-25 11:41:10.338 | ERROR    | changedetectionio.processors.magic:__init__:91 - Error getting a more precise mime type from 'puremagic' library (Could not identify file), using content-based detection
2025-10-25T11:41:10.367904393Z 2025-10-25 11:41:10.367 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:545 - Watch UUID 8459b3c1-3a4a-4a31-ac63-8564dc8df28d content check - Previous MD5: f077526bf1d46e8591c050770f9edbac, Fetched MD5 f077526bf1d46e8591c050770f9edbac
2025-10-25T11:41:10.701547373Z 2025-10-25 11:41:10.701 | DEBUG    | changedetectionio.model.Watch:history:209 - Reading watch history index for 8459b3c1-3a4a-4a31-ac63-8564dc8df28d
2025-10-25T11:41:10.701794420Z 2025-10-25 11:41:10.701 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:358 - UUID: 8459b3c1-3a4a-4a31-ac63-8564dc8df28d Page <title> is 'None'
2025-10-25T11:41:10.701964022Z 2025-10-25 11:41:10.701 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:383 - Cleared fetcher content for UUID 8459b3c1-3a4a-4a31-ac63-8564dc8df28d
2025-10-25T11:41:10.701975976Z 2025-10-25 11:41:10.701 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 8459b3c1-3a4a-4a31-ac63-8564dc8df28d
2025-10-25T11:41:10.702352103Z 2025-10-25 11:41:10.702 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:427 - Worker 1 completed watch 8459b3c1-3a4a-4a31-ac63-8564dc8df28d in 0.70s
2025-10-25T11:41:10.703181653Z 2025-10-25 11:41:10.702 | DEBUG    | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2025-10-25T11:41:10.728837119Z 2025-10-25 11:41:10.728 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:545 - Watch UUID 4e31f15d-5d35-4236-a377-38be8a95efa8 content check - Previous MD5: 24c17e373e19275e73fa287a6992a38c, Fetched MD5 24c17e373e19275e73fa287a6992a38c
2025-10-25T11:41:10.826874521Z 2025-10-25 11:41:10.826 | DEBUG    | changedetectionio.model.Watch:history:209 - Reading watch history index for 4e31f15d-5d35-4236-a377-38be8a95efa8
2025-10-25T11:41:10.827072069Z 2025-10-25 11:41:10.826 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:358 - UUID: 4e31f15d-5d35-4236-a377-38be8a95efa8 Page <title> is 'Hacker News'
2025-10-25T11:41:10.827203423Z 2025-10-25 11:41:10.827 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:383 - Cleared fetcher content for UUID 4e31f15d-5d35-4236-a377-38be8a95efa8
2025-10-25T11:41:10.827229105Z 2025-10-25 11:41:10.827 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 4e31f15d-5d35-4236-a377-38be8a95efa8
2025-10-25T11:41:10.827554480Z 2025-10-25 11:41:10.827 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:427 - Worker 0 completed watch 4e31f15d-5d35-4236-a377-38be8a95efa8 in 0.83s
2025-10-25T11:41:29.465891242Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET / HTTP/1.1" 200 -
2025-10-25T11:41:29.483825141Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET / HTTP/1.1" 200 -
2025-10-25T11:41:29.506208288Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET /static/images/spread-white.svg HTTP/1.1" 200 -
2025-10-25T11:41:29.507461021Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET /static/styles/styles.css?v=0.50.31 HTTP/1.1" 200 -
2025-10-25T11:41:29.507561974Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2025-10-25T11:41:29.508837342Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2025-10-25T11:41:29.510512154Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2025-10-25T11:41:29.515592172Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2025-10-25T11:41:29.523200100Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET /static/images/pause.svg HTTP/1.1" 200 -
2025-10-25T11:41:29.527914803Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET /static/images/play.svg HTTP/1.1" 200 -
2025-10-25T11:41:29.551627637Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2025-10-25T11:41:29.557832560Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET /static/js/csrf.js HTTP/1.1" 200 -
2025-10-25T11:41:29.564493362Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2025-10-25T11:41:29.567908638Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET /static/js/realtime.js HTTP/1.1" 200 -
2025-10-25T11:41:29.569594773Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2025-10-25T11:41:29.570135231Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET /static/images/spread.svg HTTP/1.1" 200 -
2025-10-25T11:41:29.570750510Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2025-10-25T11:41:29.572207143Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2025-10-25T11:41:29.657478371Z 2025-10-25 11:41:29.657 | DEBUG    | changedetectionio.realtime.socket_server:handle_connect:357 - Socket.IO: Sent initial queue size 0 to new client
2025-10-25T11:41:29.657521699Z 2025-10-25 11:41:29.657 | INFO     | changedetectionio.realtime.socket_server:handle_connect:361 - Socket.IO: Client connected
2025-10-25T11:41:29.659552768Z 172.17.0.3 - - [25/Oct/2025 11:41:29] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2025-10-25T11:41:40.012444993Z 2025-10-25 11:41:40.012 | INFO     | changedetectionio.realtime.socket_server:handle_disconnect:367 - Socket.IO: Client disconnected
2025-10-25T11:41:40.012992655Z 172.17.0.3 - - [25/Oct/2025 11:41:40] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-10-25T11:41:40.014008290Z Error on request:
2025-10-25T11:41:40.014024102Z Traceback (most recent call last):
2025-10-25T11:41:40.014030615Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi
2025-10-25T11:41:40.014036567Z     execute(self.server.app)
2025-10-25T11:41:40.014041978Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute
2025-10-25T11:41:40.014047669Z     write(b"")
2025-10-25T11:41:40.014053170Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write
2025-10-25T11:41:40.014058812Z     assert status_set is not None, "write() before start_response"
2025-10-25T11:41:40.014079844Z            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-10-25T11:41:40.014085516Z AssertionError: write() before start_response