2026-07-22T12:27:45.805397093Z [migrations] started
2026-07-22T12:27:45.809831874Z [migrations] no migrations found
2026-07-22T12:27:46.410463084Z usermod: no changes
2026-07-22T12:27:46.508531035Z ───────────────────────────────────────
2026-07-22T12:27:46.508568140Z
2026-07-22T12:27:46.508576507Z ██╗ ███████╗██╗ ██████╗
2026-07-22T12:27:46.508583751Z ██║ ██╔════╝██║██╔═══██╗
2026-07-22T12:27:46.508590725Z ██║ ███████╗██║██║ ██║
2026-07-22T12:27:46.508597639Z ██║ ╚════██║██║██║ ██║
2026-07-22T12:27:46.508604453Z ███████╗███████║██║╚██████╔╝
2026-07-22T12:27:46.508611577Z ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-07-22T12:27:46.508618491Z
2026-07-22T12:27:46.508624964Z Brought to you by linuxserver.io
2026-07-22T12:27:46.508631648Z ───────────────────────────────────────
2026-07-22T12:27:46.516801610Z
2026-07-22T12:27:46.516827221Z To support LSIO projects visit:
2026-07-22T12:27:46.516836871Z https://www.linuxserver.io/donate/
2026-07-22T12:27:46.516845278Z
2026-07-22T12:27:46.516853224Z ───────────────────────────────────────
2026-07-22T12:27:46.516862332Z GID/UID
2026-07-22T12:27:46.517284172Z ───────────────────────────────────────
2026-07-22T12:27:46.614109240Z
2026-07-22T12:27:46.614145984Z User UID: 911
2026-07-22T12:27:46.614155793Z User GID: 911
2026-07-22T12:27:46.614164731Z ───────────────────────────────────────
2026-07-22T12:27:46.658665013Z Linuxserver.io version: 0.55.8-ls303
2026-07-22T12:27:46.662713014Z Build-date: 2026-07-22T12:21:03+00:00
2026-07-22T12:27:46.662737102Z ───────────────────────────────────────
2026-07-22T12:27:46.662747263Z
2026-07-22T12:27:49.684249495Z [custom-init] No custom files found, skipping...
2026-07-22T12:27:51.982347219Z 2026-07-22 12:27:51.978 | DEBUG | changedetectionio:<module>:86 - Set multiprocessing default to 'spawn' for thread safety (explicit contexts used everywhere)
2026-07-22T12:27:54.587147473Z 2026-07-22 12:27:54.585 | DEBUG | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-07-22T12:27:55.290209545Z /app/changedetection/changedetectionio/html_tools.py:640: SyntaxWarning: invalid escape sequence '\['
2026-07-22T12:27:55.290284887Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-07-22T12:27:55.295561823Z /app/changedetection/changedetectionio/html_tools.py:739: SyntaxWarning: invalid escape sequence '\s'
2026-07-22T12:27:55.295586393Z content = re.sub('<!--\s+-->', '', content)
2026-07-22T12:27:59.483166079Z 2026-07-22 12:27:59.482 | DEBUG | changedetectionio.queue_handlers:__init__:59 - RecheckPriorityQueue initialized successfully
2026-07-22T12:27:59.483897622Z 2026-07-22 12:27:59.483 | DEBUG | changedetectionio.queue_handlers:__init__:434 - NotificationQueue initialized successfully
2026-07-22T12:27:59.510674524Z 2026-07-22 12:27:59.510 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:590 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-07-22T12:28:00.050884850Z 2026-07-22 12:28:00.050 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:605 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-07-22T12:28:00.052896852Z 2026-07-22 12:28:00.052 | INFO | changedetectionio.flask_app:_configure_plugin_templates:154 - Configured Jinja2 to search 2 plugin template directories
2026-07-22T12:28:00.055812634Z 2026-07-22 12:28:00.054 | INFO | changedetectionio.flask_app:<module>:164 - System locale default is (None, None)
2026-07-22T12:28:00.066562841Z 2026-07-22 12:28:00.065 | SUCCESS | changedetectionio:main:329 - changedetection.io version 0.55.8 starting.
2026-07-22T12:28:00.232991123Z 2026-07-22 12:28:00.232 | INFO | changedetectionio.store:reload_state:200 - Datastore path is '/config'
2026-07-22T12:28:00.240031230Z 2026-07-22 12:28:00.239 | WARNING | changedetectionio.store:init_fresh_install:260 - No datastore found, creating new datastore at /config
2026-07-22T12:28:00.246080571Z 2026-07-22 12:28:00.245 | INFO | changedetectionio.store:init_fresh_install:264 - Marking fresh install to schema version 33
2026-07-22T12:28:00.564618871Z 2026-07-22 12:28:00.563 | DEBUG | changedetectionio.store:add_tag:950 - >>> Adding new tag - 'tech news'
2026-07-22T12:28:03.543909397Z 2026-07-22 12:28:03.543 | DEBUG | changedetectionio.model:commit:678 - Committed tag 5b0041d8-ce71-4125-b916-ed8365961dfd to 5b0041d8-ce71-4125-b916-ed8365961dfd/tag.json
2026-07-22T12:28:03.545542075Z 2026-07-22 12:28:03.544 | DEBUG | changedetectionio.store:add_watch:774 - Adding URL 'https://news.ycombinator.com/' - 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5
2026-07-22T12:28:03.546358649Z 2026-07-22 12:28:03.545 | DEBUG | changedetectionio.model:ensure_data_dir_exists:580 - > Creating data dir /config/4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5
2026-07-22T12:28:03.551377155Z 2026-07-22 12:28:03.550 | DEBUG | changedetectionio.model:commit:678 - Committed watch 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5 to 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5/watch.json
2026-07-22T12:28:03.551953425Z 2026-07-22 12:28:03.551 | DEBUG | changedetectionio.store:add_watch:790 - Saved new watch 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5
2026-07-22T12:28:03.552522191Z 2026-07-22 12:28:03.551 | DEBUG | changedetectionio.store:add_watch:792 - Added 'https://news.ycombinator.com/'
2026-07-22T12:28:03.554679174Z 2026-07-22 12:28:03.554 | DEBUG | changedetectionio.store:add_tag:950 - >>> Adding new tag - 'changedetection.io'
2026-07-22T12:28:03.559297424Z 2026-07-22 12:28:03.558 | DEBUG | changedetectionio.model:commit:678 - Committed tag 17702479-184a-4617-a78b-6b9868811674 to 17702479-184a-4617-a78b-6b9868811674/tag.json
2026-07-22T12:28:03.560806072Z 2026-07-22 12:28:03.560 | DEBUG | changedetectionio.store:add_watch:774 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 7ec2bc93-59d7-47b1-ad4d-391b140ffc0f
2026-07-22T12:28:03.561611454Z 2026-07-22 12:28:03.561 | DEBUG | changedetectionio.model:ensure_data_dir_exists:580 - > Creating data dir /config/7ec2bc93-59d7-47b1-ad4d-391b140ffc0f
2026-07-22T12:28:03.565772323Z 2026-07-22 12:28:03.565 | DEBUG | changedetectionio.model:commit:678 - Committed watch 7ec2bc93-59d7-47b1-ad4d-391b140ffc0f to 7ec2bc93-59d7-47b1-ad4d-391b140ffc0f/watch.json
2026-07-22T12:28:03.566346810Z 2026-07-22 12:28:03.565 | DEBUG | changedetectionio.store:add_watch:790 - Saved new watch 7ec2bc93-59d7-47b1-ad4d-391b140ffc0f
2026-07-22T12:28:03.566897990Z 2026-07-22 12:28:03.566 | DEBUG | changedetectionio.store:add_watch:792 - Added 'https://changedetection.io/CHANGELOG.txt'
2026-07-22T12:28:03.577000303Z 2026-07-22 12:28:03.576 | INFO | changedetectionio.store:init_fresh_install:283 - Created changedetection.json for new datastore
2026-07-22T12:28:03.577923232Z 2026-07-22 12:28:03.577 | INFO | changedetectionio.store:_load_settings:93 - Loading settings from /config/changedetection.json
2026-07-22T12:28:03.582437041Z 2026-07-22 12:28:03.581 | INFO | changedetectionio.store.file_saving_datastore:load_all_watches:289 - Loading watches from individual watch.json files...
2026-07-22T12:28:03.586874938Z 2026-07-22 12:28:03.586 | DEBUG | changedetectionio.store.file_saving_datastore:load_all_watches:302 - Found 2 watch.json files in 0.003s
2026-07-22T12:28:03.592418792Z 2026-07-22 12:28:03.591 | INFO | changedetectionio.store.file_saving_datastore:load_all_watches:330 - Loaded 2 watches from disk in 0.01s (207 watches/sec)
2026-07-22T12:28:03.593033480Z 2026-07-22 12:28:03.592 | DEBUG | changedetectionio.store:_load_watches:406 - Loaded 2 watches
2026-07-22T12:28:03.593578146Z 2026-07-22 12:28:03.593 | INFO | changedetectionio.store:_rehydrate_watches:157 - Rehydrating 2 watches...
2026-07-22T12:28:03.596743491Z 2026-07-22 12:28:03.596 | SUCCESS | changedetectionio.store:_rehydrate_watches:166 - Rehydrated 2 watches into Watch objects
2026-07-22T12:28:03.597331705Z 2026-07-22 12:28:03.596 | INFO | changedetectionio.store.file_saving_datastore:load_all_tags:412 - Loading tags from individual tag.json files...
2026-07-22T12:28:03.598857978Z 2026-07-22 12:28:03.598 | DEBUG | changedetectionio.store.file_saving_datastore:load_all_tags:427 - Found 2 tag.json files
2026-07-22T12:28:03.602601777Z 2026-07-22 12:28:03.602 | INFO | changedetectionio.store.file_saving_datastore:load_all_tags:446 - Loaded 2 tags from disk
2026-07-22T12:28:03.603127837Z 2026-07-22 12:28:03.602 | INFO | changedetectionio.store:_load_tags:437 - Loaded 2 tags from individual tag.json files
2026-07-22T12:28:03.604839053Z 2026-07-22 12:28:03.604 | INFO | changedetectionio.store:_rehydrate_tags:149 - Tag: 5b0041d8-ce71-4125-b916-ed8365961dfd Tech news
2026-07-22T12:28:03.606443153Z 2026-07-22 12:28:03.605 | INFO | changedetectionio.store:_rehydrate_tags:149 - Tag: 17702479-184a-4617-a78b-6b9868811674 changedetection.io
2026-07-22T12:28:05.074026943Z 2026-07-22 12:28:05.073 | DEBUG | changedetectionio.pluggy_interface:register_builtin_restock_plugins:331 - Registered built-in restock plugin: llm_restock
2026-07-22T12:28:05.074639496Z 2026-07-22 12:28:05.074 | DEBUG | changedetectionio.pluggy_interface:inject_datastore_into_plugins:293 - Injected datastore into plugin: llm_restock
2026-07-22T12:28:08.572387640Z 2026-07-22 12:28:08.571 | INFO | changedetectionio.realtime.socket_server:init_socketio:250 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2026-07-22T12:28:08.572951937Z 2026-07-22 12:28:08.572 | INFO | changedetectionio.realtime.socket_server:init_socketio:257 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2026-07-22T12:28:09.004072079Z 2026-07-22 12:28:09.003 | INFO | changedetectionio.realtime.socket_server:init_socketio:272 - Socket.IO: Registering connect event handler
2026-07-22T12:28:09.005422418Z 2026-07-22 12:28:09.004 | INFO | changedetectionio.realtime.socket_server:__init__:43 - SignalHandler: Connected to notification_event signal
2026-07-22T12:28:09.017012077Z 2026-07-22 12:28:09.016 | INFO | changedetectionio.realtime.socket_server:init_socketio:369 - Socket.IO initialized and attached to main Flask app
2026-07-22T12:28:09.017694030Z 2026-07-22 12:28:09.017 | INFO | changedetectionio.realtime.socket_server:init_socketio:370 - Socket.IO: Registered event handlers: []
2026-07-22T12:28:09.018258547Z 2026-07-22 12:28:09.017 | INFO | changedetectionio.flask_app:changedetection_app:902 - Socket.IO server initialized
2026-07-22T12:28:09.038463534Z 2026-07-22 12:28:09.037 | INFO | changedetectionio.flask_app:changedetection_app:997 - Starting 5 workers during app initialization
2026-07-22T12:28:09.040192356Z 2026-07-22 12:28:09.038 | INFO | changedetectionio.worker_pool:start_async_workers:117 - Starting 5 async workers (isolated threads)
2026-07-22T12:28:09.299617740Z 2026-07-22 12:28:09.265 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1118 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2026-07-22T12:28:09.319614648Z 2026-07-22 12:28:09.317 | INFO | changedetectionio.flask_app:changedetection_app:1015 - Started 1 notification worker(s)
2026-07-22T12:28:09.606296159Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2026-07-22T12:28:09.643627124Z 2026-07-22 12:28:09.642 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-07-22T12:28:09.654782418Z 2026-07-22 12:28:09.653 | INFO | changedetectionio.worker:async_update_worker:76 - Starting async worker 2 on thread 'PageFetchAsyncUpdateWorker-2' (max_jobs=10, max_runtime=3600s)
2026-07-22T12:28:09.667117818Z 2026-07-22 12:28:09.654 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1262 - > Queued watch UUID 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5 last checked at 0 queued at 1784723289.31 priority 1784723289 jitter 0.00s, 1784723289.31s since last checked
2026-07-22T12:28:09.685511698Z 2026-07-22 12:28:09.684 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-07-22T12:28:09.739337950Z 2026-07-22 12:28:09.719 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-07-22T12:28:09.748197441Z 2026-07-22 12:28:09.731 | INFO | changedetectionio.worker:async_update_worker:76 - Starting async worker 3 on thread 'PageFetchAsyncUpdateWorker-3' (max_jobs=10, max_runtime=3600s)
2026-07-22T12:28:09.759659803Z 2026-07-22 12:28:09.737 | INFO | changedetectionio.worker:async_update_worker:76 - Starting async worker 0 on thread 'PageFetchAsyncUpdateWorker-0' (max_jobs=10, max_runtime=3600s)
2026-07-22T12:28:09.764926409Z 2026-07-22 12:28:09.740 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1262 - > Queued watch UUID 7ec2bc93-59d7-47b1-ad4d-391b140ffc0f last checked at 0 queued at 1784723289.67 priority 1784723289 jitter 0.00s, 1784723289.67s since last checked
2026-07-22T12:28:09.768025169Z 2026-07-22 12:28:09.742 | INFO | changedetectionio.worker:async_update_worker:76 - Starting async worker 1 on thread 'PageFetchAsyncUpdateWorker-1' (max_jobs=10, max_runtime=3600s)
2026-07-22T12:28:09.774146055Z 2026-07-22 12:28:09.746 | DEBUG | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 2 claimed UUID: 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5
2026-07-22T12:28:09.778014845Z 2026-07-22 12:28:09.752 | INFO | changedetectionio.worker:async_update_worker:76 - Starting async worker 4 on thread 'PageFetchAsyncUpdateWorker-4' (max_jobs=10, max_runtime=3600s)
2026-07-22T12:28:09.783647809Z 2026-07-22 12:28:09.754 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-07-22T12:28:09.789932234Z 2026-07-22 12:28:09.776 | INFO | changedetectionio.worker:async_update_worker:159 - Worker 2 processing watch UUID 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5 Priority 1784723289 URL https://news.ycombinator.com/
2026-07-22T12:28:09.796750023Z 2026-07-22 12:28:09.795 | DEBUG | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 3 claimed UUID: 7ec2bc93-59d7-47b1-ad4d-391b140ffc0f
2026-07-22T12:28:09.799416322Z 2026-07-22 12:28:09.797 | INFO | changedetectionio.worker:async_update_worker:159 - Worker 3 processing watch UUID 7ec2bc93-59d7-47b1-ad4d-391b140ffc0f Priority 1784723289 URL https://changedetection.io/CHANGELOG.txt
2026-07-22T12:28:09.996586681Z 2026-07-22 12:28:09.995 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5
2026-07-22T12:28:10.009754728Z 2026-07-22 12:28:09.997 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 7ec2bc93-59d7-47b1-ad4d-391b140ffc0f
2026-07-22T12:28:10.089444002Z 2026-07-22 12:28:10.086 | INFO | changedetectionio.validate_url:is_private_hostname:86 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-07-22T12:28:10.099138323Z 2026-07-22 12:28:10.097 | DEBUG | changedetectionio.processors.base:call_browser:185 - Using proxy 'None' for 7ec2bc93-59d7-47b1-ad4d-391b140ffc0f
2026-07-22T12:28:10.125395899Z 2026-07-22 12:28:10.124 | INFO | changedetectionio.validate_url:is_private_hostname:86 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-07-22T12:28:10.150223666Z * Serving Flask app 'changedetectionio.flask_app'
2026-07-22T12:28:10.156674156Z * Debug mode: off
2026-07-22T12:28:10.164519263Z 2026-07-22 12:28:10.163 | DEBUG | changedetectionio.processors.base:call_browser:185 - Using proxy 'None' for 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5
2026-07-22T12:28:10.227882089Z 2026-07-22 12:28:10.226 | INFO | changedetectionio.validate_url:is_private_hostname:86 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-07-22T12:28:10.241503830Z 2026-07-22 12:28:10.240 | INFO | changedetectionio.validate_url:is_private_hostname:86 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-07-22T12:28:10.310714672Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2026-07-22T12:28:10.310733951Z * Running on all addresses (0.0.0.0)
2026-07-22T12:28:10.310741055Z * Running on http://127.0.0.1:5000
2026-07-22T12:28:10.310746737Z * Running on http://172.17.0.5:5000
2026-07-22T12:28:10.311564193Z Press CTRL+C to quit
2026-07-22T12:28:10.536304080Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2026-07-22T12:28:11.228842822Z [ls.io-init] done.
2026-07-22T12:28:11.469148925Z 2026-07-22 12:28:11.467 | DEBUG | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2026-07-22T12:28:12.398340514Z 2026-07-22 12:28:12.245 | 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-07-22T12:28:12.456727059Z 2026-07-22 12:28:12.452 | 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-07-22T12:28:13.287277561Z 2026-07-22 12:28:13.286 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:639 - Watch UUID 7ec2bc93-59d7-47b1-ad4d-391b140ffc0f content check - Previous MD5: 9953d13e08cb2b0304785c20fb8169da, Fetched MD5 9953d13e08cb2b0304785c20fb8169da
2026-07-22T12:28:13.318614155Z 2026-07-22 12:28:13.317 | DEBUG | changedetectionio.worker:async_update_worker:425 - Processing watch UUID: 7ec2bc93-59d7-47b1-ad4d-391b140ffc0f - xpath_data length returned empty.
2026-07-22T12:28:13.350704406Z 2026-07-22 12:28:13.349 | INFO | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-07-22T12:28:13.356640830Z 2026-07-22 12:28:13.355 | DEBUG | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-07-22T12:28:13.414403409Z 2026-07-22 12:28:13.413 | DEBUG | changedetectionio.model:commit:678 - Committed watch 7ec2bc93-59d7-47b1-ad4d-391b140ffc0f to 7ec2bc93-59d7-47b1-ad4d-391b140ffc0f/watch.json
2026-07-22T12:28:13.422932294Z 2026-07-22 12:28:13.421 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 147260 bytes.
2026-07-22T12:28:13.566916962Z 2026-07-22 12:28:13.565 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 147260 to 50093 bytes.
2026-07-22T12:28:13.769326462Z 2026-07-22 12:28:13.768 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 147260 bytes.
2026-07-22T12:28:13.841632568Z 2026-07-22 12:28:13.840 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 147260 to 50093 bytes.
2026-07-22T12:28:14.011778016Z 2026-07-22 12:28:14.010 | DEBUG | changedetectionio.model.Watch:history:462 - Reading watch history index for 7ec2bc93-59d7-47b1-ad4d-391b140ffc0f
2026-07-22T12:28:14.059153348Z 2026-07-22 12:28:14.058 | DEBUG | changedetectionio.model:commit:678 - Committed watch 7ec2bc93-59d7-47b1-ad4d-391b140ffc0f to 7ec2bc93-59d7-47b1-ad4d-391b140ffc0f/watch.json
2026-07-22T12:28:14.366276815Z 2026-07-22 12:28:14.365 | DEBUG | changedetectionio.worker:async_update_worker:688 - Worker 3 completed watch 7ec2bc93-59d7-47b1-ad4d-391b140ffc0f in 4.37s
2026-07-22T12:28:14.366980592Z 2026-07-22 12:28:14.366 | DEBUG | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 3 released UUID: 7ec2bc93-59d7-47b1-ad4d-391b140ffc0f
2026-07-22T12:28:21.056955123Z 172.17.0.3 - - [22/Jul/2026 12:28:21] "GET / HTTP/1.1" 200 -
2026-07-22T12:28:21.139539026Z 2026-07-22 12:28:21.138 | INFO | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-07-22T12:28:21.145948153Z 2026-07-22 12:28:21.144 | DEBUG | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-07-22T12:28:21.809201958Z 172.17.0.3 - - [22/Jul/2026 12:28:21] "GET / HTTP/1.1" 200 -
2026-07-22T12:28:22.006146775Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/styles/styles.css?v=0.55.8 HTTP/1.1" 200 -
2026-07-22T12:28:22.049457421Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/styles/flag-icons.min.css HTTP/1.1" 200 -
2026-07-22T12:28:22.065609237Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2026-07-22T12:28:22.077368227Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2026-07-22T12:28:22.090389658Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2026-07-22T12:28:22.105287399Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/images/pause.svg HTTP/1.1" 200 -
2026-07-22T12:28:22.209865322Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2026-07-22T12:28:22.227488701Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2026-07-22T12:28:22.303042528Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/js/modal.js HTTP/1.1" 200 -
2026-07-22T12:28:22.358085581Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/js/toast.js HTTP/1.1" 200 -
2026-07-22T12:28:22.428762837Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/favicons/site.webmanifest HTTP/1.1" 200 -
2026-07-22T12:28:22.486189088Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2026-07-22T12:28:22.558434202Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/js/csrf.js HTTP/1.1" 200 -
2026-07-22T12:28:22.571769917Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/js/realtime.js HTTP/1.1" 200 -
2026-07-22T12:28:22.631988091Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2026-07-22T12:28:22.660833438Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/images/spread.svg HTTP/1.1" 200 -
2026-07-22T12:28:22.701687989Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/flags/1x1/us.svg HTTP/1.1" 200 -
2026-07-22T12:28:22.744177873Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2026-07-22T12:28:22.787698944Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/js/hamburger-menu.js HTTP/1.1" 200 -
2026-07-22T12:28:22.837229736Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/images/play.svg HTTP/1.1" 200 -
2026-07-22T12:28:22.857341165Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2026-07-22T12:28:22.878148316Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/js/language-selector.js HTTP/1.1" 200 -
2026-07-22T12:28:22.952409048Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/js/search-modal.js HTTP/1.1" 200 -
2026-07-22T12:28:22.979387966Z 172.17.0.3 - - [22/Jul/2026 12:28:22] "GET /static/js/flask-toast-bridge.js HTTP/1.1" 200 -
2026-07-22T12:28:23.145059137Z 172.17.0.3 - - [22/Jul/2026 12:28:23] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2026-07-22T12:28:23.231883028Z 2026-07-22 12:28:23.223 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:333 - Socket.IO: Sent initial queue size 0 to new client
2026-07-22T12:28:23.239043918Z 2026-07-22 12:28:23.237 | INFO | changedetectionio.realtime.socket_server:handle_connect:337 - Socket.IO: Client connected
2026-07-22T12:28:24.033044666Z 2026-07-22 12:28:24.032 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:639 - Watch UUID 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5 content check - Previous MD5: 17a9646ae37e6f0ebe5d0b9a7e86e497, Fetched MD5 17a9646ae37e6f0ebe5d0b9a7e86e497
2026-07-22T12:28:24.037131897Z 2026-07-22 12:28:24.035 | DEBUG | changedetectionio.worker:async_update_worker:425 - Processing watch UUID: 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5 - xpath_data length returned empty.
2026-07-22T12:28:24.048910285Z 2026-07-22 12:28:24.047 | DEBUG | changedetectionio.model:commit:678 - Committed watch 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5 to 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5/watch.json
2026-07-22T12:28:24.059210106Z 2026-07-22 12:28:24.058 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 35257 bytes.
2026-07-22T12:28:24.076987526Z 2026-07-22 12:28:24.075 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 35257 to 5316 bytes.
2026-07-22T12:28:24.261810092Z 2026-07-22 12:28:24.260 | DEBUG | changedetectionio.model.Watch:history:462 - Reading watch history index for 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5
2026-07-22T12:28:24.268597159Z 2026-07-22 12:28:24.268 | DEBUG | changedetectionio.worker:async_update_worker:613 - UUID: 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5 Page <title> is 'Hacker News'
2026-07-22T12:28:24.273273627Z 2026-07-22 12:28:24.272 | DEBUG | changedetectionio.model:commit:678 - Committed watch 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5 to 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5/watch.json
2026-07-22T12:28:24.572252715Z 2026-07-22 12:28:24.571 | DEBUG | changedetectionio.worker:async_update_worker:688 - Worker 2 completed watch 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5 in 14.57s
2026-07-22T12:28:24.572968387Z 2026-07-22 12:28:24.572 | DEBUG | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 2 released UUID: 4ce26d67-2ad2-4fcd-9bdb-eed4a53cb1b5
2026-07-22T12:28:33.444401258Z 2026-07-22 12:28:33.443 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:343 - Socket.IO: Client disconnected
2026-07-22T12:28:33.450553919Z 172.17.0.3 - - [22/Jul/2026 12:28:33] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -