2026-08-15T16:40:49.444201143Z [migrations] started
2026-08-15T16:40:49.448556789Z [migrations] no migrations found
2026-08-15T16:40:50.045581528Z usermod: no changes
2026-08-15T16:40:50.144051308Z ───────────────────────────────────────
2026-08-15T16:40:50.144078292Z
2026-08-15T16:40:50.144087380Z ██╗ ███████╗██╗ ██████╗
2026-08-15T16:40:50.144096158Z ██║ ██╔════╝██║██╔═══██╗
2026-08-15T16:40:50.144104665Z ██║ ███████╗██║██║ ██║
2026-08-15T16:40:50.144113162Z ██║ ╚════██║██║██║ ██║
2026-08-15T16:40:50.144121619Z ███████╗███████║██║╚██████╔╝
2026-08-15T16:40:50.144130157Z ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-08-15T16:40:50.144138794Z
2026-08-15T16:40:50.144146790Z Brought to you by linuxserver.io
2026-08-15T16:40:50.144155037Z ───────────────────────────────────────
2026-08-15T16:40:50.151486026Z
2026-08-15T16:40:50.151509714Z To support LSIO projects visit:
2026-08-15T16:40:50.151519303Z https://www.linuxserver.io/donate/
2026-08-15T16:40:50.151527540Z
2026-08-15T16:40:50.151535797Z ───────────────────────────────────────
2026-08-15T16:40:50.151544805Z GID/UID
2026-08-15T16:40:50.151841643Z ───────────────────────────────────────
2026-08-15T16:40:50.230902829Z
2026-08-15T16:40:50.233597208Z User UID: 911
2026-08-15T16:40:50.233614222Z User GID: 911
2026-08-15T16:40:50.233622820Z ───────────────────────────────────────
2026-08-15T16:40:50.267319519Z Linuxserver.io version: 0.55.8-pkg-73a57b93-dev-336d94dd6a0f34e400b6547c908a9579386c56f3-pr-35
2026-08-15T16:40:50.270640480Z Build-date: 2026-08-15T16:27:45+00:00
2026-08-15T16:40:50.270663947Z ───────────────────────────────────────
2026-08-15T16:40:50.270673957Z
2026-08-15T16:40:54.023702350Z [custom-init] No custom files found, skipping...
2026-08-15T16:40:56.502551985Z 2026-08-15 16:40:56.498 | DEBUG | changedetectionio:<module>:86 - Set multiprocessing default to 'spawn' for thread safety (explicit contexts used everywhere)
2026-08-15T16:40:59.122566679Z 2026-08-15 16:40:59.121 | DEBUG | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-08-15T16:40:59.829448520Z /app/changedetection/changedetectionio/html_tools.py:640: SyntaxWarning: invalid escape sequence '\['
2026-08-15T16:40:59.829481697Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-08-15T16:40:59.834732576Z /app/changedetection/changedetectionio/html_tools.py:739: SyntaxWarning: invalid escape sequence '\s'
2026-08-15T16:40:59.835089936Z content = re.sub('<!--\s+-->', '', content)
2026-08-15T16:41:04.031651015Z 2026-08-15 16:41:04.030 | DEBUG | changedetectionio.queue_handlers:__init__:59 - RecheckPriorityQueue initialized successfully
2026-08-15T16:41:04.032383391Z 2026-08-15 16:41:04.031 | DEBUG | changedetectionio.queue_handlers:__init__:434 - NotificationQueue initialized successfully
2026-08-15T16:41:04.058788991Z 2026-08-15 16:41:04.058 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:590 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-08-15T16:41:04.591021592Z 2026-08-15 16:41:04.590 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:605 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-08-15T16:41:04.593048776Z 2026-08-15 16:41:04.592 | INFO | changedetectionio.flask_app:_configure_plugin_templates:154 - Configured Jinja2 to search 2 plugin template directories
2026-08-15T16:41:04.595751150Z 2026-08-15 16:41:04.595 | INFO | changedetectionio.flask_app:<module>:164 - System locale default is (None, None)
2026-08-15T16:41:04.606511991Z 2026-08-15 16:41:04.605 | SUCCESS | changedetectionio:main:329 - changedetection.io version 0.55.8 starting.
2026-08-15T16:41:04.777513141Z 2026-08-15 16:41:04.776 | INFO | changedetectionio.store:reload_state:200 - Datastore path is '/config'
2026-08-15T16:41:04.784513494Z 2026-08-15 16:41:04.783 | WARNING | changedetectionio.store:init_fresh_install:260 - No datastore found, creating new datastore at /config
2026-08-15T16:41:04.790629757Z 2026-08-15 16:41:04.790 | INFO | changedetectionio.store:init_fresh_install:264 - Marking fresh install to schema version 33
2026-08-15T16:41:05.111541596Z 2026-08-15 16:41:05.110 | DEBUG | changedetectionio.store:add_tag:950 - >>> Adding new tag - 'tech news'
2026-08-15T16:41:08.124734606Z 2026-08-15 16:41:08.123 | DEBUG | changedetectionio.model:commit:678 - Committed tag 80721b1e-a13f-4dda-ae7b-a2ee01fafe7d to 80721b1e-a13f-4dda-ae7b-a2ee01fafe7d/tag.json
2026-08-15T16:41:08.126379650Z 2026-08-15 16:41:08.125 | DEBUG | changedetectionio.store:add_watch:774 - Adding URL 'https://news.ycombinator.com/' - b5aabcf6-2b68-4f14-a4af-798b96c0bf33
2026-08-15T16:41:08.127164591Z 2026-08-15 16:41:08.126 | DEBUG | changedetectionio.model:ensure_data_dir_exists:580 - > Creating data dir /config/b5aabcf6-2b68-4f14-a4af-798b96c0bf33
2026-08-15T16:41:08.132587517Z 2026-08-15 16:41:08.132 | DEBUG | changedetectionio.model:commit:678 - Committed watch b5aabcf6-2b68-4f14-a4af-798b96c0bf33 to b5aabcf6-2b68-4f14-a4af-798b96c0bf33/watch.json
2026-08-15T16:41:08.133170241Z 2026-08-15 16:41:08.132 | DEBUG | changedetectionio.store:add_watch:790 - Saved new watch b5aabcf6-2b68-4f14-a4af-798b96c0bf33
2026-08-15T16:41:08.133731892Z 2026-08-15 16:41:08.133 | DEBUG | changedetectionio.store:add_watch:792 - Added 'https://news.ycombinator.com/'
2026-08-15T16:41:08.135914290Z 2026-08-15 16:41:08.135 | DEBUG | changedetectionio.store:add_tag:950 - >>> Adding new tag - 'changedetection.io'
2026-08-15T16:41:08.141100598Z 2026-08-15 16:41:08.140 | DEBUG | changedetectionio.model:commit:678 - Committed tag a8cb7cef-e589-43a6-809f-3c8e435db317 to a8cb7cef-e589-43a6-809f-3c8e435db317/tag.json
2026-08-15T16:41:08.142559928Z 2026-08-15 16:41:08.142 | DEBUG | changedetectionio.store:add_watch:774 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 43f6eed0-a9d1-497b-9b3d-02b2d00e8092
2026-08-15T16:41:08.143347676Z 2026-08-15 16:41:08.142 | DEBUG | changedetectionio.model:ensure_data_dir_exists:580 - > Creating data dir /config/43f6eed0-a9d1-497b-9b3d-02b2d00e8092
2026-08-15T16:41:08.147980399Z 2026-08-15 16:41:08.147 | DEBUG | changedetectionio.model:commit:678 - Committed watch 43f6eed0-a9d1-497b-9b3d-02b2d00e8092 to 43f6eed0-a9d1-497b-9b3d-02b2d00e8092/watch.json
2026-08-15T16:41:08.148553233Z 2026-08-15 16:41:08.148 | DEBUG | changedetectionio.store:add_watch:790 - Saved new watch 43f6eed0-a9d1-497b-9b3d-02b2d00e8092
2026-08-15T16:41:08.149125947Z 2026-08-15 16:41:08.148 | DEBUG | changedetectionio.store:add_watch:792 - Added 'https://changedetection.io/CHANGELOG.txt'
2026-08-15T16:41:08.159616823Z 2026-08-15 16:41:08.159 | INFO | changedetectionio.store:init_fresh_install:283 - Created changedetection.json for new datastore
2026-08-15T16:41:08.160512107Z 2026-08-15 16:41:08.159 | INFO | changedetectionio.store:_load_settings:93 - Loading settings from /config/changedetection.json
2026-08-15T16:41:08.165084750Z 2026-08-15 16:41:08.164 | INFO | changedetectionio.store.file_saving_datastore:load_all_watches:289 - Loading watches from individual watch.json files...
2026-08-15T16:41:08.169521028Z 2026-08-15 16:41:08.168 | DEBUG | changedetectionio.store.file_saving_datastore:load_all_watches:302 - Found 2 watch.json files in 0.003s
2026-08-15T16:41:08.175097653Z 2026-08-15 16:41:08.174 | INFO | changedetectionio.store.file_saving_datastore:load_all_watches:330 - Loaded 2 watches from disk in 0.01s (206 watches/sec)
2026-08-15T16:41:08.175705898Z 2026-08-15 16:41:08.175 | DEBUG | changedetectionio.store:_load_watches:406 - Loaded 2 watches
2026-08-15T16:41:08.176261969Z 2026-08-15 16:41:08.175 | INFO | changedetectionio.store:_rehydrate_watches:157 - Rehydrating 2 watches...
2026-08-15T16:41:08.179395131Z 2026-08-15 16:41:08.178 | SUCCESS | changedetectionio.store:_rehydrate_watches:166 - Rehydrated 2 watches into Watch objects
2026-08-15T16:41:08.179992936Z 2026-08-15 16:41:08.179 | INFO | changedetectionio.store.file_saving_datastore:load_all_tags:412 - Loading tags from individual tag.json files...
2026-08-15T16:41:08.181555083Z 2026-08-15 16:41:08.181 | DEBUG | changedetectionio.store.file_saving_datastore:load_all_tags:427 - Found 2 tag.json files
2026-08-15T16:41:08.185252041Z 2026-08-15 16:41:08.184 | INFO | changedetectionio.store.file_saving_datastore:load_all_tags:446 - Loaded 2 tags from disk
2026-08-15T16:41:08.185818462Z 2026-08-15 16:41:08.185 | INFO | changedetectionio.store:_load_tags:437 - Loaded 2 tags from individual tag.json files
2026-08-15T16:41:08.187455531Z 2026-08-15 16:41:08.186 | INFO | changedetectionio.store:_rehydrate_tags:149 - Tag: 80721b1e-a13f-4dda-ae7b-a2ee01fafe7d Tech news
2026-08-15T16:41:08.189041917Z 2026-08-15 16:41:08.188 | INFO | changedetectionio.store:_rehydrate_tags:149 - Tag: a8cb7cef-e589-43a6-809f-3c8e435db317 changedetection.io
2026-08-15T16:41:09.678644674Z 2026-08-15 16:41:09.677 | DEBUG | changedetectionio.pluggy_interface:register_builtin_restock_plugins:331 - Registered built-in restock plugin: llm_restock
2026-08-15T16:41:09.679303672Z 2026-08-15 16:41:09.678 | DEBUG | changedetectionio.pluggy_interface:inject_datastore_into_plugins:293 - Injected datastore into plugin: llm_restock
2026-08-15T16:41:13.028515888Z 2026-08-15 16:41:13.027 | INFO | changedetectionio.realtime.socket_server:init_socketio:250 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2026-08-15T16:41:13.029049954Z 2026-08-15 16:41:13.028 | INFO | changedetectionio.realtime.socket_server:init_socketio:257 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2026-08-15T16:41:13.457702750Z 2026-08-15 16:41:13.456 | INFO | changedetectionio.realtime.socket_server:init_socketio:272 - Socket.IO: Registering connect event handler
2026-08-15T16:41:13.459058712Z 2026-08-15 16:41:13.458 | INFO | changedetectionio.realtime.socket_server:__init__:43 - SignalHandler: Connected to notification_event signal
2026-08-15T16:41:13.471577995Z 2026-08-15 16:41:13.470 | INFO | changedetectionio.realtime.socket_server:init_socketio:369 - Socket.IO initialized and attached to main Flask app
2026-08-15T16:41:13.472314118Z 2026-08-15 16:41:13.471 | INFO | changedetectionio.realtime.socket_server:init_socketio:370 - Socket.IO: Registered event handlers: []
2026-08-15T16:41:13.473009660Z 2026-08-15 16:41:13.472 | INFO | changedetectionio.flask_app:changedetection_app:902 - Socket.IO server initialized
2026-08-15T16:41:13.496537401Z 2026-08-15 16:41:13.495 | INFO | changedetectionio.flask_app:changedetection_app:997 - Starting 5 workers during app initialization
2026-08-15T16:41:13.497109664Z 2026-08-15 16:41:13.496 | INFO | changedetectionio.worker_pool:start_async_workers:117 - Starting 5 async workers (isolated threads)
2026-08-15T16:41:13.759165454Z 2026-08-15 16:41:13.754 | INFO | changedetectionio.flask_app:changedetection_app:1015 - Started 1 notification worker(s)
2026-08-15T16:41:13.769594797Z 2026-08-15 16:41:13.732 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1118 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2026-08-15T16:41:14.061899259Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2026-08-15T16:41:14.096319567Z 2026-08-15 16:41:14.095 | INFO | changedetectionio.worker:async_update_worker:76 - Starting async worker 1 on thread 'PageFetchAsyncUpdateWorker-1' (max_jobs=10, max_runtime=3600s)
2026-08-15T16:41:14.125347430Z 2026-08-15 16:41:14.123 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-08-15T16:41:14.132897181Z 2026-08-15 16:41:14.126 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-08-15T16:41:14.137677351Z 2026-08-15 16:41:14.136 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1262 - > Queued watch UUID b5aabcf6-2b68-4f14-a4af-798b96c0bf33 last checked at 0 queued at 1786812073.77 priority 1786812073 jitter 0.00s, 1786812073.77s since last checked
2026-08-15T16:41:14.151312853Z 2026-08-15 16:41:14.150 | DEBUG | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 1 claimed UUID: b5aabcf6-2b68-4f14-a4af-798b96c0bf33
2026-08-15T16:41:14.153507164Z 2026-08-15 16:41:14.152 | INFO | changedetectionio.worker:async_update_worker:159 - Worker 1 processing watch UUID b5aabcf6-2b68-4f14-a4af-798b96c0bf33 Priority 1786812073 URL https://news.ycombinator.com/
2026-08-15T16:41:14.163162176Z 2026-08-15 16:41:14.161 | INFO | changedetectionio.worker:async_update_worker:76 - Starting async worker 4 on thread 'PageFetchAsyncUpdateWorker-4' (max_jobs=10, max_runtime=3600s)
2026-08-15T16:41:14.177627951Z 2026-08-15 16:41:14.164 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-08-15T16:41:14.182336998Z 2026-08-15 16:41:14.175 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-08-15T16:41:14.184221495Z 2026-08-15 16:41:14.176 | INFO | changedetectionio.worker:async_update_worker:76 - Starting async worker 0 on thread 'PageFetchAsyncUpdateWorker-0' (max_jobs=10, max_runtime=3600s)
2026-08-15T16:41:14.188932466Z 2026-08-15 16:41:14.178 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1262 - > Queued watch UUID 43f6eed0-a9d1-497b-9b3d-02b2d00e8092 last checked at 0 queued at 1786812074.14 priority 1786812074 jitter 0.00s, 1786812074.14s since last checked
2026-08-15T16:41:14.192230270Z 2026-08-15 16:41:14.180 | INFO | changedetectionio.worker:async_update_worker:76 - Starting async worker 2 on thread 'PageFetchAsyncUpdateWorker-2' (max_jobs=10, max_runtime=3600s)
2026-08-15T16:41:14.193420268Z 2026-08-15 16:41:14.182 | INFO | changedetectionio.worker:async_update_worker:76 - Starting async worker 3 on thread 'PageFetchAsyncUpdateWorker-3' (max_jobs=10, max_runtime=3600s)
2026-08-15T16:41:14.196052050Z 2026-08-15 16:41:14.189 | DEBUG | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 4 claimed UUID: 43f6eed0-a9d1-497b-9b3d-02b2d00e8092
2026-08-15T16:41:14.198280790Z 2026-08-15 16:41:14.197 | INFO | changedetectionio.worker:async_update_worker:159 - Worker 4 processing watch UUID 43f6eed0-a9d1-497b-9b3d-02b2d00e8092 Priority 1786812074 URL https://changedetection.io/CHANGELOG.txt
2026-08-15T16:41:14.277386126Z 2026-08-15 16:41:14.276 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID b5aabcf6-2b68-4f14-a4af-798b96c0bf33
2026-08-15T16:41:14.295792329Z 2026-08-15 16:41:14.283 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 43f6eed0-a9d1-497b-9b3d-02b2d00e8092
2026-08-15T16:41:14.458548498Z 2026-08-15 16:41:14.456 | INFO | changedetectionio.validate_url:is_private_hostname:86 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-08-15T16:41:14.483328272Z 2026-08-15 16:41:14.481 | INFO | changedetectionio.validate_url:is_private_hostname:86 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-08-15T16:41:14.498831667Z 2026-08-15 16:41:14.497 | DEBUG | changedetectionio.processors.base:call_browser:185 - Using proxy 'None' for 43f6eed0-a9d1-497b-9b3d-02b2d00e8092
2026-08-15T16:41:14.504610350Z 2026-08-15 16:41:14.503 | DEBUG | changedetectionio.processors.base:call_browser:185 - Using proxy 'None' for b5aabcf6-2b68-4f14-a4af-798b96c0bf33
2026-08-15T16:41:14.651435261Z 2026-08-15 16:41:14.650 | INFO | changedetectionio.validate_url:is_private_hostname:86 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-08-15T16:41:14.658615187Z 2026-08-15 16:41:14.657 | INFO | changedetectionio.validate_url:is_private_hostname:86 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-08-15T16:41:14.697673459Z * Serving Flask app 'changedetectionio.flask_app'
2026-08-15T16:41:14.698280892Z * Debug mode: off
2026-08-15T16:41:14.726335975Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2026-08-15T16:41:14.726365355Z * Running on all addresses (0.0.0.0)
2026-08-15T16:41:14.726369583Z * Running on http://127.0.0.1:5000
2026-08-15T16:41:14.726373812Z * Running on http://172.17.0.4:5000
2026-08-15T16:41:14.726800461Z Press CTRL+C to quit
2026-08-15T16:41:15.114573146Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2026-08-15T16:41:15.782353268Z [ls.io-init] done.
2026-08-15T16:41:15.805017480Z 2026-08-15 16:41:15.798 | DEBUG | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2026-08-15T16:41:17.008966985Z 2026-08-15 16:41:17.007 | INFO | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-08-15T16:41:17.010537750Z 2026-08-15 16:41:17.009 | DEBUG | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-08-15T16:41:22.089379472Z 2026-08-15 16:41:22.087 | WARNING | changedetectionio.content_fetchers.requests:_run_sync:177 - URL: https://changedetection.io/CHANGELOG.txt No charset in headers or meta tag, guessed encoding as 'utf-8' via chardet
2026-08-15T16:41:22.261254392Z 2026-08-15 16:41:22.259 | WARNING | changedetectionio.processors.magic:__init__:91 - Error getting a more precise mime type from 'puremagic' library (Could not identify file), using content-based detection
2026-08-15T16:41:23.123515540Z 2026-08-15 16:41:23.122 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:639 - Watch UUID 43f6eed0-a9d1-497b-9b3d-02b2d00e8092 content check - Previous MD5: a16e5d5f71d5c1bb8bd7a563a35c9c85, Fetched MD5 a16e5d5f71d5c1bb8bd7a563a35c9c85
2026-08-15T16:41:23.172575362Z 2026-08-15 16:41:23.171 | DEBUG | changedetectionio.worker:async_update_worker:425 - Processing watch UUID: 43f6eed0-a9d1-497b-9b3d-02b2d00e8092 - xpath_data length returned empty.
2026-08-15T16:41:23.320242460Z 2026-08-15 16:41:23.319 | DEBUG | changedetectionio.model:commit:678 - Committed watch 43f6eed0-a9d1-497b-9b3d-02b2d00e8092 to 43f6eed0-a9d1-497b-9b3d-02b2d00e8092/watch.json
2026-08-15T16:41:23.323896432Z 2026-08-15 16:41:23.323 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 147408 bytes.
2026-08-15T16:41:23.465479132Z 2026-08-15 16:41:23.464 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 147408 to 50143 bytes.
2026-08-15T16:41:23.697640433Z 2026-08-15 16:41:23.696 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 147408 bytes.
2026-08-15T16:41:23.786012468Z 2026-08-15 16:41:23.785 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 147408 to 50143 bytes.
2026-08-15T16:41:23.964448788Z 2026-08-15 16:41:23.963 | DEBUG | changedetectionio.model.Watch:history:462 - Reading watch history index for 43f6eed0-a9d1-497b-9b3d-02b2d00e8092
2026-08-15T16:41:24.171588377Z 2026-08-15 16:41:24.170 | DEBUG | changedetectionio.model:commit:678 - Committed watch 43f6eed0-a9d1-497b-9b3d-02b2d00e8092 to 43f6eed0-a9d1-497b-9b3d-02b2d00e8092/watch.json
2026-08-15T16:41:24.502842282Z 2026-08-15 16:41:24.501 | DEBUG | changedetectionio.worker:async_update_worker:688 - Worker 4 completed watch 43f6eed0-a9d1-497b-9b3d-02b2d00e8092 in 10.50s
2026-08-15T16:41:24.503578956Z 2026-08-15 16:41:24.503 | DEBUG | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 4 released UUID: 43f6eed0-a9d1-497b-9b3d-02b2d00e8092
2026-08-15T16:41:27.819221159Z 2026-08-15 16:41:27.817 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:639 - Watch UUID b5aabcf6-2b68-4f14-a4af-798b96c0bf33 content check - Previous MD5: 009c780ab98ed73be12b739c93cebd45, Fetched MD5 009c780ab98ed73be12b739c93cebd45
2026-08-15T16:41:27.853016817Z 2026-08-15 16:41:27.852 | DEBUG | changedetectionio.worker:async_update_worker:425 - Processing watch UUID: b5aabcf6-2b68-4f14-a4af-798b96c0bf33 - xpath_data length returned empty.
2026-08-15T16:41:27.879557399Z 2026-08-15 16:41:27.878 | DEBUG | changedetectionio.model:commit:678 - Committed watch b5aabcf6-2b68-4f14-a4af-798b96c0bf33 to b5aabcf6-2b68-4f14-a4af-798b96c0bf33/watch.json
2026-08-15T16:41:27.922712465Z 2026-08-15 16:41:27.922 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 35188 bytes.
2026-08-15T16:41:27.951866813Z 2026-08-15 16:41:27.951 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 35188 to 5195 bytes.
2026-08-15T16:41:28.136603516Z 2026-08-15 16:41:28.135 | DEBUG | changedetectionio.model.Watch:history:462 - Reading watch history index for b5aabcf6-2b68-4f14-a4af-798b96c0bf33
2026-08-15T16:41:28.178867777Z 2026-08-15 16:41:28.173 | DEBUG | changedetectionio.worker:async_update_worker:613 - UUID: b5aabcf6-2b68-4f14-a4af-798b96c0bf33 Page <title> is 'Hacker News'
2026-08-15T16:41:28.204211547Z 2026-08-15 16:41:28.203 | DEBUG | changedetectionio.model:commit:678 - Committed watch b5aabcf6-2b68-4f14-a4af-798b96c0bf33 to b5aabcf6-2b68-4f14-a4af-798b96c0bf33/watch.json
2026-08-15T16:41:28.512110529Z 2026-08-15 16:41:28.511 | DEBUG | changedetectionio.worker:async_update_worker:688 - Worker 1 completed watch b5aabcf6-2b68-4f14-a4af-798b96c0bf33 in 14.51s
2026-08-15T16:41:28.512873947Z 2026-08-15 16:41:28.512 | DEBUG | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 1 released UUID: b5aabcf6-2b68-4f14-a4af-798b96c0bf33
2026-08-15T16:41:29.032965779Z 172.17.0.3 - - [15/Aug/2026 16:41:29] "GET / HTTP/1.1" 200 -
2026-08-15T16:41:30.119830170Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET / HTTP/1.1" 200 -
2026-08-15T16:41:30.148801208Z 2026-08-15 16:41:30.147 | INFO | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-08-15T16:41:30.149620870Z 2026-08-15 16:41:30.148 | DEBUG | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-08-15T16:41:30.290106269Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET / HTTP/1.1" 200 -
2026-08-15T16:41:30.381369680Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/styles/flag-icons.min.css HTTP/1.1" 200 -
2026-08-15T16:41:30.394854317Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2026-08-15T16:41:30.402098472Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2026-08-15T16:41:30.418345596Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/styles/styles.css?v=0.55.8 HTTP/1.1" 200 -
2026-08-15T16:41:30.453449200Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2026-08-15T16:41:30.457153824Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/images/pause.svg HTTP/1.1" 200 -
2026-08-15T16:41:30.463635372Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2026-08-15T16:41:30.496761973Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/js/modal.js HTTP/1.1" 200 -
2026-08-15T16:41:30.511560157Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2026-08-15T16:41:30.523802352Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/js/toast.js HTTP/1.1" 200 -
2026-08-15T16:41:30.552164043Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/favicons/site.webmanifest HTTP/1.1" 200 -
2026-08-15T16:41:30.583043787Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/js/csrf.js HTTP/1.1" 200 -
2026-08-15T16:41:30.592846978Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2026-08-15T16:41:30.661272326Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/js/realtime.js HTTP/1.1" 200 -
2026-08-15T16:41:30.665641719Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2026-08-15T16:41:30.694658109Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/images/spread.svg HTTP/1.1" 200 -
2026-08-15T16:41:30.710396318Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/images/play.svg HTTP/1.1" 200 -
2026-08-15T16:41:30.716753826Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/flags/1x1/us.svg HTTP/1.1" 200 -
2026-08-15T16:41:30.776569007Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2026-08-15T16:41:30.846117388Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/js/search-modal.js HTTP/1.1" 200 -
2026-08-15T16:41:30.853825438Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/js/language-selector.js HTTP/1.1" 200 -
2026-08-15T16:41:30.856890813Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/js/flask-toast-bridge.js HTTP/1.1" 200 -
2026-08-15T16:41:30.860126673Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2026-08-15T16:41:30.877324501Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/js/hamburger-menu.js HTTP/1.1" 200 -
2026-08-15T16:41:30.951870100Z 172.17.0.3 - - [15/Aug/2026 16:41:30] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2026-08-15T16:41:30.961497006Z 2026-08-15 16:41:30.960 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:333 - Socket.IO: Sent initial queue size 0 to new client
2026-08-15T16:41:30.962632564Z 2026-08-15 16:41:30.961 | INFO | changedetectionio.realtime.socket_server:handle_connect:337 - Socket.IO: Client connected
2026-08-15T16:41:41.316535708Z 2026-08-15 16:41:41.315 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:343 - Socket.IO: Client disconnected