2026-07-13T11:47:06.996341133Z [migrations] started
2026-07-13T11:47:07.000785229Z [migrations] no migrations found
2026-07-13T11:47:07.517531163Z usermod: no changes
2026-07-13T11:47:07.712570303Z ───────────────────────────────────────
2026-07-13T11:47:07.712596746Z 
2026-07-13T11:47:07.712605784Z       ██╗     ███████╗██╗ ██████╗
2026-07-13T11:47:07.712614392Z       ██║     ██╔════╝██║██╔═══██╗
2026-07-13T11:47:07.712622738Z       ██║     ███████╗██║██║   ██║
2026-07-13T11:47:07.712630915Z       ██║     ╚════██║██║██║   ██║
2026-07-13T11:47:07.712639061Z       ███████╗███████║██║╚██████╔╝
2026-07-13T11:47:07.712647248Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-07-13T11:47:07.712655444Z 
2026-07-13T11:47:07.712663340Z    Brought to you by linuxserver.io
2026-07-13T11:47:07.712671627Z ───────────────────────────────────────
2026-07-13T11:47:07.720745226Z 
2026-07-13T11:47:07.720770687Z To support LSIO projects visit:
2026-07-13T11:47:07.720780046Z https://www.linuxserver.io/donate/
2026-07-13T11:47:07.720788593Z 
2026-07-13T11:47:07.720796489Z ───────────────────────────────────────
2026-07-13T11:47:07.720805989Z GID/UID
2026-07-13T11:47:07.721226255Z ───────────────────────────────────────
2026-07-13T11:47:07.816385018Z 
2026-07-13T11:47:07.816401551Z User UID:    911
2026-07-13T11:47:07.816407984Z User GID:    911
2026-07-13T11:47:07.816413605Z ───────────────────────────────────────
2026-07-13T11:47:07.853944583Z Linuxserver.io version: 0.55.8-ls301
2026-07-13T11:47:07.857734020Z Build-date: 2026-07-13T11:40:06+00:00
2026-07-13T11:47:07.857754250Z ───────────────────────────────────────
2026-07-13T11:47:07.857762597Z     
2026-07-13T11:47:10.790704779Z [custom-init] No custom files found, skipping...
2026-07-13T11:47:13.104690238Z 2026-07-13 11:47:13.100 | DEBUG    | changedetectionio:<module>:86 - Set multiprocessing default to 'spawn' for thread safety (explicit contexts used everywhere)
2026-07-13T11:47:15.678265877Z 2026-07-13 11:47:15.677 | DEBUG    | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-07-13T11:47:16.371837786Z /app/changedetection/changedetectionio/html_tools.py:640: SyntaxWarning: invalid escape sequence '\['
2026-07-13T11:47:16.371918729Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-07-13T11:47:16.377132775Z /app/changedetection/changedetectionio/html_tools.py:739: SyntaxWarning: invalid escape sequence '\s'
2026-07-13T11:47:16.377159098Z   content = re.sub('<!--\s+-->', '', content)
2026-07-13T11:47:20.486964654Z 2026-07-13 11:47:20.485 | DEBUG    | changedetectionio.queue_handlers:__init__:59 - RecheckPriorityQueue initialized successfully
2026-07-13T11:47:20.487572379Z 2026-07-13 11:47:20.487 | DEBUG    | changedetectionio.queue_handlers:__init__:434 - NotificationQueue initialized successfully
2026-07-13T11:47:20.514344978Z 2026-07-13 11:47:20.513 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:590 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-07-13T11:47:21.040520679Z 2026-07-13 11:47:21.039 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:605 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-07-13T11:47:21.042557393Z 2026-07-13 11:47:21.041 | INFO     | changedetectionio.flask_app:_configure_plugin_templates:154 - Configured Jinja2 to search 2 plugin template directories
2026-07-13T11:47:21.045194136Z 2026-07-13 11:47:21.044 | INFO     | changedetectionio.flask_app:<module>:164 - System locale default is (None, None)
2026-07-13T11:47:21.055681549Z 2026-07-13 11:47:21.055 | SUCCESS  | changedetectionio:main:329 - changedetection.io version 0.55.8 starting.
2026-07-13T11:47:21.222108711Z 2026-07-13 11:47:21.221 | INFO     | changedetectionio.store:reload_state:200 - Datastore path is '/config'
2026-07-13T11:47:21.229111994Z 2026-07-13 11:47:21.228 | WARNING  | changedetectionio.store:init_fresh_install:260 - No datastore found, creating new datastore at /config
2026-07-13T11:47:21.235124499Z 2026-07-13 11:47:21.234 | INFO     | changedetectionio.store:init_fresh_install:264 - Marking fresh install to schema version 33
2026-07-13T11:47:21.548861532Z 2026-07-13 11:47:21.548 | DEBUG    | changedetectionio.store:add_tag:950 - >>> Adding new tag - 'tech news'
2026-07-13T11:47:24.456808596Z 2026-07-13 11:47:24.456 | DEBUG    | changedetectionio.model:commit:678 - Committed tag 14c3a1fe-5f8c-4a44-bf2c-8d29927be435 to 14c3a1fe-5f8c-4a44-bf2c-8d29927be435/tag.json
2026-07-13T11:47:24.458431847Z 2026-07-13 11:47:24.457 | DEBUG    | changedetectionio.store:add_watch:774 - Adding URL 'https://news.ycombinator.com/' - 15ebc931-607d-43d6-bdb0-f5d44e9273b3
2026-07-13T11:47:24.459263362Z 2026-07-13 11:47:24.458 | DEBUG    | changedetectionio.model:ensure_data_dir_exists:580 - > Creating data dir /config/15ebc931-607d-43d6-bdb0-f5d44e9273b3
2026-07-13T11:47:24.464361876Z 2026-07-13 11:47:24.463 | DEBUG    | changedetectionio.model:commit:678 - Committed watch 15ebc931-607d-43d6-bdb0-f5d44e9273b3 to 15ebc931-607d-43d6-bdb0-f5d44e9273b3/watch.json
2026-07-13T11:47:24.464938398Z 2026-07-13 11:47:24.464 | DEBUG    | changedetectionio.store:add_watch:790 - Saved new watch 15ebc931-607d-43d6-bdb0-f5d44e9273b3
2026-07-13T11:47:24.465488977Z 2026-07-13 11:47:24.464 | DEBUG    | changedetectionio.store:add_watch:792 - Added 'https://news.ycombinator.com/'
2026-07-13T11:47:24.467689421Z 2026-07-13 11:47:24.467 | DEBUG    | changedetectionio.store:add_tag:950 - >>> Adding new tag - 'changedetection.io'
2026-07-13T11:47:24.472363019Z 2026-07-13 11:47:24.471 | DEBUG    | changedetectionio.model:commit:678 - Committed tag 19bacb59-ba41-4f99-aa9e-7dc07ac47e07 to 19bacb59-ba41-4f99-aa9e-7dc07ac47e07/tag.json
2026-07-13T11:47:24.473880296Z 2026-07-13 11:47:24.473 | DEBUG    | changedetectionio.store:add_watch:774 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 3b995a0e-0412-49e9-9a67-123aa14c7e15
2026-07-13T11:47:24.474695579Z 2026-07-13 11:47:24.474 | DEBUG    | changedetectionio.model:ensure_data_dir_exists:580 - > Creating data dir /config/3b995a0e-0412-49e9-9a67-123aa14c7e15
2026-07-13T11:47:24.478942768Z 2026-07-13 11:47:24.478 | DEBUG    | changedetectionio.model:commit:678 - Committed watch 3b995a0e-0412-49e9-9a67-123aa14c7e15 to 3b995a0e-0412-49e9-9a67-123aa14c7e15/watch.json
2026-07-13T11:47:24.479524129Z 2026-07-13 11:47:24.478 | DEBUG    | changedetectionio.store:add_watch:790 - Saved new watch 3b995a0e-0412-49e9-9a67-123aa14c7e15
2026-07-13T11:47:24.480096433Z 2026-07-13 11:47:24.479 | DEBUG    | changedetectionio.store:add_watch:792 - Added 'https://changedetection.io/CHANGELOG.txt'
2026-07-13T11:47:24.489888975Z 2026-07-13 11:47:24.489 | INFO     | changedetectionio.store:init_fresh_install:283 - Created changedetection.json for new datastore
2026-07-13T11:47:24.490799089Z 2026-07-13 11:47:24.490 | INFO     | changedetectionio.store:_load_settings:93 - Loading settings from /config/changedetection.json
2026-07-13T11:47:24.495278485Z 2026-07-13 11:47:24.494 | INFO     | changedetectionio.store.file_saving_datastore:load_all_watches:289 - Loading watches from individual watch.json files...
2026-07-13T11:47:24.499734986Z 2026-07-13 11:47:24.499 | DEBUG    | changedetectionio.store.file_saving_datastore:load_all_watches:302 - Found 2 watch.json files in 0.003s
2026-07-13T11:47:24.505269077Z 2026-07-13 11:47:24.504 | INFO     | changedetectionio.store.file_saving_datastore:load_all_watches:330 - Loaded 2 watches from disk in 0.01s (207 watches/sec)
2026-07-13T11:47:24.505884226Z 2026-07-13 11:47:24.505 | DEBUG    | changedetectionio.store:_load_watches:406 - Loaded 2 watches
2026-07-13T11:47:24.506450107Z 2026-07-13 11:47:24.505 | INFO     | changedetectionio.store:_rehydrate_watches:157 - Rehydrating 2 watches...
2026-07-13T11:47:24.509684314Z 2026-07-13 11:47:24.509 | SUCCESS  | changedetectionio.store:_rehydrate_watches:166 - Rehydrated 2 watches into Watch objects
2026-07-13T11:47:24.510276768Z 2026-07-13 11:47:24.509 | INFO     | changedetectionio.store.file_saving_datastore:load_all_tags:412 - Loading tags from individual tag.json files...
2026-07-13T11:47:24.511866501Z 2026-07-13 11:47:24.511 | DEBUG    | changedetectionio.store.file_saving_datastore:load_all_tags:427 - Found 2 tag.json files
2026-07-13T11:47:24.515548170Z 2026-07-13 11:47:24.514 | INFO     | changedetectionio.store.file_saving_datastore:load_all_tags:446 - Loaded 2 tags from disk
2026-07-13T11:47:24.516133329Z 2026-07-13 11:47:24.515 | INFO     | changedetectionio.store:_load_tags:437 - Loaded 2 tags from individual tag.json files
2026-07-13T11:47:24.517789527Z 2026-07-13 11:47:24.517 | INFO     | changedetectionio.store:_rehydrate_tags:149 - Tag: 14c3a1fe-5f8c-4a44-bf2c-8d29927be435 Tech news
2026-07-13T11:47:24.519389531Z 2026-07-13 11:47:24.518 | INFO     | changedetectionio.store:_rehydrate_tags:149 - Tag: 19bacb59-ba41-4f99-aa9e-7dc07ac47e07 changedetection.io
2026-07-13T11:47:25.970005339Z 2026-07-13 11:47:25.969 | DEBUG    | changedetectionio.pluggy_interface:register_builtin_restock_plugins:331 - Registered built-in restock plugin: llm_restock
2026-07-13T11:47:25.970614457Z 2026-07-13 11:47:25.970 | DEBUG    | changedetectionio.pluggy_interface:inject_datastore_into_plugins:293 - Injected datastore into plugin: llm_restock
2026-07-13T11:47:29.215812825Z 2026-07-13 11:47:29.215 | INFO     | changedetectionio.realtime.socket_server:init_socketio:250 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2026-07-13T11:47:29.216364016Z 2026-07-13 11:47:29.215 | INFO     | changedetectionio.realtime.socket_server:init_socketio:257 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2026-07-13T11:47:29.630757495Z 2026-07-13 11:47:29.630 | INFO     | changedetectionio.realtime.socket_server:init_socketio:272 - Socket.IO: Registering connect event handler
2026-07-13T11:47:29.632055701Z 2026-07-13 11:47:29.631 | INFO     | changedetectionio.realtime.socket_server:__init__:43 - SignalHandler: Connected to notification_event signal
2026-07-13T11:47:29.642614638Z 2026-07-13 11:47:29.642 | INFO     | changedetectionio.realtime.socket_server:init_socketio:369 - Socket.IO initialized and attached to main Flask app
2026-07-13T11:47:29.643254788Z 2026-07-13 11:47:29.642 | INFO     | changedetectionio.realtime.socket_server:init_socketio:370 - Socket.IO: Registered event handlers: []
2026-07-13T11:47:29.643832683Z 2026-07-13 11:47:29.643 | INFO     | changedetectionio.flask_app:changedetection_app:902 - Socket.IO server initialized
2026-07-13T11:47:29.662445398Z 2026-07-13 11:47:29.661 | INFO     | changedetectionio.flask_app:changedetection_app:997 - Starting 5 workers during app initialization
2026-07-13T11:47:29.664000412Z 2026-07-13 11:47:29.662 | INFO     | changedetectionio.worker_pool:start_async_workers:117 - Starting 5 async workers (isolated threads)
2026-07-13T11:47:29.896398559Z 2026-07-13 11:47:29.891 | INFO     | changedetectionio.flask_app:changedetection_app:1015 - Started 1 notification worker(s)
2026-07-13T11:47:29.910712523Z 2026-07-13 11:47:29.858 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1118 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2026-07-13T11:47:30.024539171Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2026-07-13T11:47:30.293223246Z 2026-07-13 11:47:30.291 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-07-13T11:47:30.313028265Z 2026-07-13 11:47:30.304 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1262 - > Queued watch UUID 15ebc931-607d-43d6-bdb0-f5d44e9273b3 last checked at 0 queued at 1783943249.94 priority 1783943249 jitter 0.00s, 1783943249.94s since last checked
2026-07-13T11:47:30.324411703Z 2026-07-13 11:47:30.323 | INFO     | changedetectionio.worker:async_update_worker:76 - Starting async worker 1 on thread 'PageFetchAsyncUpdateWorker-1' (max_jobs=10, max_runtime=3600s)
2026-07-13T11:47:30.337268069Z 2026-07-13 11:47:30.336 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-07-13T11:47:30.344523650Z 2026-07-13 11:47:30.343 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-07-13T11:47:30.349416139Z 2026-07-13 11:47:30.348 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1262 - > Queued watch UUID 3b995a0e-0412-49e9-9a67-123aa14c7e15 last checked at 0 queued at 1783943250.32 priority 1783943250 jitter 0.00s, 1783943250.32s since last checked
2026-07-13T11:47:30.353587164Z 2026-07-13 11:47:30.350 | DEBUG    | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 1 claimed UUID: 15ebc931-607d-43d6-bdb0-f5d44e9273b3
2026-07-13T11:47:30.355000231Z 2026-07-13 11:47:30.354 | INFO     | changedetectionio.worker:async_update_worker:159 - Worker 1 processing watch UUID 15ebc931-607d-43d6-bdb0-f5d44e9273b3 Priority 1783943249 URL https://news.ycombinator.com/
2026-07-13T11:47:30.362019164Z 2026-07-13 11:47:30.360 | INFO     | changedetectionio.worker:async_update_worker:76 - Starting async worker 4 on thread 'PageFetchAsyncUpdateWorker-4' (max_jobs=10, max_runtime=3600s)
2026-07-13T11:47:30.373808070Z 2026-07-13 11:47:30.372 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-07-13T11:47:30.377103991Z 2026-07-13 11:47:30.375 | INFO     | changedetectionio.worker:async_update_worker:76 - Starting async worker 2 on thread 'PageFetchAsyncUpdateWorker-2' (max_jobs=10, max_runtime=3600s)
2026-07-13T11:47:30.380668654Z 2026-07-13 11:47:30.379 | INFO     | changedetectionio.worker:async_update_worker:76 - Starting async worker 0 on thread 'PageFetchAsyncUpdateWorker-0' (max_jobs=10, max_runtime=3600s)
2026-07-13T11:47:30.388253458Z 2026-07-13 11:47:30.386 | DEBUG    | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 4 claimed UUID: 3b995a0e-0412-49e9-9a67-123aa14c7e15
2026-07-13T11:47:30.390374282Z 2026-07-13 11:47:30.389 | INFO     | changedetectionio.worker:async_update_worker:159 - Worker 4 processing watch UUID 3b995a0e-0412-49e9-9a67-123aa14c7e15 Priority 1783943250 URL https://changedetection.io/CHANGELOG.txt
2026-07-13T11:47:30.395579821Z 2026-07-13 11:47:30.393 | INFO     | changedetectionio.worker:async_update_worker:76 - Starting async worker 3 on thread 'PageFetchAsyncUpdateWorker-3' (max_jobs=10, max_runtime=3600s)
2026-07-13T11:47:30.460983093Z 2026-07-13 11:47:30.459 | DEBUG    | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 15ebc931-607d-43d6-bdb0-f5d44e9273b3
2026-07-13T11:47:30.481131183Z 2026-07-13 11:47:30.479 | DEBUG    | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 3b995a0e-0412-49e9-9a67-123aa14c7e15
2026-07-13T11:47:30.588382411Z 2026-07-13 11:47:30.586 | INFO     | changedetectionio.validate_url:is_private_hostname:86 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-07-13T11:47:30.606240756Z 2026-07-13 11:47:30.605 | INFO     | changedetectionio.validate_url:is_private_hostname:86 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-07-13T11:47:30.629985253Z 2026-07-13 11:47:30.628 | DEBUG    | changedetectionio.processors.base:call_browser:185 - Using proxy 'None' for 3b995a0e-0412-49e9-9a67-123aa14c7e15
2026-07-13T11:47:30.642739223Z 2026-07-13 11:47:30.641 | DEBUG    | changedetectionio.processors.base:call_browser:185 - Using proxy 'None' for 15ebc931-607d-43d6-bdb0-f5d44e9273b3
2026-07-13T11:47:30.826738163Z 2026-07-13 11:47:30.825 | INFO     | changedetectionio.validate_url:is_private_hostname:86 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-07-13T11:47:30.852266214Z 2026-07-13 11:47:30.850 | INFO     | changedetectionio.validate_url:is_private_hostname:86 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-07-13T11:47:30.890978281Z  * Serving Flask app 'changedetectionio.flask_app'
2026-07-13T11:47:30.891274187Z  * Debug mode: off
2026-07-13T11:47:30.937485926Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2026-07-13T11:47:30.937512390Z  * Running on all addresses (0.0.0.0)
2026-07-13T11:47:30.937521949Z  * Running on http://127.0.0.1:5000
2026-07-13T11:47:30.937530737Z  * Running on http://172.17.0.4:5000
2026-07-13T11:47:30.937999662Z Press CTRL+C to quit
2026-07-13T11:47:31.606133874Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2026-07-13T11:47:32.031295342Z 2026-07-13 11:47:32.024 | DEBUG    | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2026-07-13T11:47:32.137245407Z [ls.io-init] done.
2026-07-13T11:47:32.791673811Z 2026-07-13 11:47:32.790 | 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-13T11:47:32.848707819Z 2026-07-13 11:47:32.847 | 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-13T11:47:33.813265011Z 2026-07-13 11:47:33.811 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:639 - Watch UUID 3b995a0e-0412-49e9-9a67-123aa14c7e15 content check - Previous MD5: fcb618b2441c2661c62aa542b1cd43d9, Fetched MD5 fcb618b2441c2661c62aa542b1cd43d9
2026-07-13T11:47:33.839236956Z 2026-07-13 11:47:33.837 | DEBUG    | changedetectionio.worker:async_update_worker:425 - Processing watch UUID: 3b995a0e-0412-49e9-9a67-123aa14c7e15 - xpath_data length returned empty.
2026-07-13T11:47:33.878129086Z 2026-07-13 11:47:33.877 | INFO     | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-07-13T11:47:33.879131606Z 2026-07-13 11:47:33.878 | DEBUG    | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-07-13T11:47:33.920465206Z 2026-07-13 11:47:33.918 | DEBUG    | changedetectionio.model:commit:678 - Committed watch 3b995a0e-0412-49e9-9a67-123aa14c7e15 to 3b995a0e-0412-49e9-9a67-123aa14c7e15/watch.json
2026-07-13T11:47:33.945084305Z 2026-07-13 11:47:33.943 | DEBUG    | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 146788 bytes.
2026-07-13T11:47:34.091359789Z 2026-07-13 11:47:34.090 | DEBUG    | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 146788 to 49909 bytes.
2026-07-13T11:47:34.314493266Z 2026-07-13 11:47:34.313 | DEBUG    | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 146788 bytes.
2026-07-13T11:47:34.407733631Z 2026-07-13 11:47:34.407 | DEBUG    | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 146788 to 49909 bytes.
2026-07-13T11:47:34.587927543Z 2026-07-13 11:47:34.587 | DEBUG    | changedetectionio.model.Watch:history:462 - Reading watch history index for 3b995a0e-0412-49e9-9a67-123aa14c7e15
2026-07-13T11:47:34.634561153Z 2026-07-13 11:47:34.633 | DEBUG    | changedetectionio.model:commit:678 - Committed watch 3b995a0e-0412-49e9-9a67-123aa14c7e15 to 3b995a0e-0412-49e9-9a67-123aa14c7e15/watch.json
2026-07-13T11:47:34.981136814Z 2026-07-13 11:47:34.980 | DEBUG    | changedetectionio.worker:async_update_worker:688 - Worker 4 completed watch 3b995a0e-0412-49e9-9a67-123aa14c7e15 in 4.98s
2026-07-13T11:47:34.981871384Z 2026-07-13 11:47:34.981 | DEBUG    | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 4 released UUID: 3b995a0e-0412-49e9-9a67-123aa14c7e15
2026-07-13T11:47:43.093759747Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET / HTTP/1.1" 200 -
2026-07-13T11:47:43.135514825Z 2026-07-13 11:47:43.134 | INFO     | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-07-13T11:47:43.136405079Z 2026-07-13 11:47:43.135 | DEBUG    | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-07-13T11:47:43.390959871Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET / HTTP/1.1" 200 -
2026-07-13T11:47:43.529697976Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2026-07-13T11:47:43.542409871Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2026-07-13T11:47:43.563798140Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2026-07-13T11:47:43.578769157Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET /static/images/pause.svg HTTP/1.1" 200 -
2026-07-13T11:47:43.581137379Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET /static/styles/flag-icons.min.css HTTP/1.1" 200 -
2026-07-13T11:47:43.582828998Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET /static/styles/styles.css?v=0.55.8 HTTP/1.1" 200 -
2026-07-13T11:47:43.620034659Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2026-07-13T11:47:43.658183281Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET /static/js/modal.js HTTP/1.1" 200 -
2026-07-13T11:47:43.675916715Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2026-07-13T11:47:43.753737137Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET /static/js/toast.js HTTP/1.1" 200 -
2026-07-13T11:47:43.798606441Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET /static/favicons/site.webmanifest HTTP/1.1" 200 -
2026-07-13T11:47:43.817202473Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET /static/js/realtime.js HTTP/1.1" 200 -
2026-07-13T11:47:43.841804337Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET /static/js/csrf.js HTTP/1.1" 200 -
2026-07-13T11:47:43.920501566Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2026-07-13T11:47:43.974376968Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET /static/flags/1x1/us.svg HTTP/1.1" 200 -
2026-07-13T11:47:44.004936668Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2026-07-13T11:47:44.030042768Z 172.17.0.3 - - [13/Jul/2026 11:47:43] "GET /static/images/spread.svg HTTP/1.1" 200 -
2026-07-13T11:47:44.053914751Z 172.17.0.3 - - [13/Jul/2026 11:47:44] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2026-07-13T11:47:44.058228394Z 172.17.0.3 - - [13/Jul/2026 11:47:44] "GET /static/images/play.svg HTTP/1.1" 200 -
2026-07-13T11:47:44.133689292Z 172.17.0.3 - - [13/Jul/2026 11:47:44] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2026-07-13T11:47:44.139308264Z 172.17.0.3 - - [13/Jul/2026 11:47:44] "GET /static/js/hamburger-menu.js HTTP/1.1" 200 -
2026-07-13T11:47:44.170410206Z 172.17.0.3 - - [13/Jul/2026 11:47:44] "GET /static/js/language-selector.js HTTP/1.1" 200 -
2026-07-13T11:47:44.184396499Z 172.17.0.3 - - [13/Jul/2026 11:47:44] "GET /static/js/search-modal.js HTTP/1.1" 200 -
2026-07-13T11:47:44.197466897Z 172.17.0.3 - - [13/Jul/2026 11:47:44] "GET /static/js/flask-toast-bridge.js HTTP/1.1" 200 -
2026-07-13T11:47:44.354056473Z 172.17.0.3 - - [13/Jul/2026 11:47:44] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2026-07-13T11:47:44.456763984Z 2026-07-13 11:47:44.455 | DEBUG    | changedetectionio.realtime.socket_server:handle_connect:333 - Socket.IO: Sent initial queue size 0 to new client
2026-07-13T11:47:44.457996708Z 2026-07-13 11:47:44.456 | INFO     | changedetectionio.realtime.socket_server:handle_connect:337 - Socket.IO: Client connected
2026-07-13T11:47:45.540531945Z 2026-07-13 11:47:45.539 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:639 - Watch UUID 15ebc931-607d-43d6-bdb0-f5d44e9273b3 content check - Previous MD5: 2ec1e84b921adf87dc02d70ebf588e62, Fetched MD5 2ec1e84b921adf87dc02d70ebf588e62
2026-07-13T11:47:45.545506378Z 2026-07-13 11:47:45.544 | DEBUG    | changedetectionio.worker:async_update_worker:425 - Processing watch UUID: 15ebc931-607d-43d6-bdb0-f5d44e9273b3 - xpath_data length returned empty.
2026-07-13T11:47:45.557541881Z 2026-07-13 11:47:45.556 | DEBUG    | changedetectionio.model:commit:678 - Committed watch 15ebc931-607d-43d6-bdb0-f5d44e9273b3 to 15ebc931-607d-43d6-bdb0-f5d44e9273b3/watch.json
2026-07-13T11:47:45.576921371Z 2026-07-13 11:47:45.575 | DEBUG    | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 34481 bytes.
2026-07-13T11:47:45.594368588Z 2026-07-13 11:47:45.593 | DEBUG    | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 34481 to 5094 bytes.
2026-07-13T11:47:45.777492543Z 2026-07-13 11:47:45.776 | DEBUG    | changedetectionio.model.Watch:history:462 - Reading watch history index for 15ebc931-607d-43d6-bdb0-f5d44e9273b3
2026-07-13T11:47:45.790469743Z 2026-07-13 11:47:45.789 | DEBUG    | changedetectionio.worker:async_update_worker:613 - UUID: 15ebc931-607d-43d6-bdb0-f5d44e9273b3 Page <title> is 'Hacker News'
2026-07-13T11:47:45.800140870Z 2026-07-13 11:47:45.799 | DEBUG    | changedetectionio.model:commit:678 - Committed watch 15ebc931-607d-43d6-bdb0-f5d44e9273b3 to 15ebc931-607d-43d6-bdb0-f5d44e9273b3/watch.json
2026-07-13T11:47:46.097749808Z 2026-07-13 11:47:46.096 | DEBUG    | changedetectionio.worker:async_update_worker:688 - Worker 1 completed watch 15ebc931-607d-43d6-bdb0-f5d44e9273b3 in 16.10s
2026-07-13T11:47:46.098405199Z 2026-07-13 11:47:46.097 | DEBUG    | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 1 released UUID: 15ebc931-607d-43d6-bdb0-f5d44e9273b3
2026-07-13T11:47:54.667909718Z 2026-07-13 11:47:54.665 | INFO     | changedetectionio.realtime.socket_server:handle_disconnect:343 - Socket.IO: Client disconnected
2026-07-13T11:47:54.673614022Z 172.17.0.3 - - [13/Jul/2026 11:47:54] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -