2026-02-16T22:34:47.327772825Z [migrations] started
2026-02-16T22:34:47.327818186Z [migrations] no migrations found
2026-02-16T22:34:47.348775263Z usermod: no changes
2026-02-16T22:34:47.354299767Z ───────────────────────────────────────
2026-02-16T22:34:47.354325799Z 
2026-02-16T22:34:47.354329847Z       ██╗     ███████╗██╗ ██████╗
2026-02-16T22:34:47.354334106Z       ██║     ██╔════╝██║██╔═══██╗
2026-02-16T22:34:47.354338294Z       ██║     ███████╗██║██║   ██║
2026-02-16T22:34:47.354342453Z       ██║     ╚════██║██║██║   ██║
2026-02-16T22:34:47.354346200Z       ███████╗███████║██║╚██████╔╝
2026-02-16T22:34:47.354349998Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-02-16T22:34:47.354353896Z 
2026-02-16T22:34:47.354357683Z    Brought to you by linuxserver.io
2026-02-16T22:34:47.354361291Z ───────────────────────────────────────
2026-02-16T22:34:47.354692127Z 
2026-02-16T22:34:47.354713720Z To support LSIO projects visit:
2026-02-16T22:34:47.354723300Z https://www.linuxserver.io/donate/
2026-02-16T22:34:47.354731576Z 
2026-02-16T22:34:47.354739612Z ───────────────────────────────────────
2026-02-16T22:34:47.354748741Z GID/UID
2026-02-16T22:34:47.354756807Z ───────────────────────────────────────
2026-02-16T22:34:47.359181877Z 
2026-02-16T22:34:47.359190164Z User UID:    911
2026-02-16T22:34:47.359194001Z User GID:    911
2026-02-16T22:34:47.359197629Z ───────────────────────────────────────
2026-02-16T22:34:47.360920227Z Linuxserver.io version: 0.53.3-ls265
2026-02-16T22:34:47.361219069Z Build-date: 2026-02-16T22:29:05+00:00
2026-02-16T22:34:47.361223337Z ───────────────────────────────────────
2026-02-16T22:34:47.361227225Z     
2026-02-16T22:34:47.406112019Z [custom-init] No custom files found, skipping...
2026-02-16T22:34:47.543514687Z 2026-02-16 22:34:47.543 | DEBUG    | changedetectionio:<module>:72 - Set multiprocessing default to 'spawn' for thread safety (explicit contexts used everywhere)
2026-02-16T22:34:47.764712764Z 2026-02-16 22:34:47.764 | DEBUG    | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-02-16T22:34:47.833315013Z /app/changedetection/changedetectionio/html_tools.py:530: SyntaxWarning: invalid escape sequence '\['
2026-02-16T22:34:47.833363321Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-02-16T22:34:47.833633455Z /app/changedetection/changedetectionio/html_tools.py:606: SyntaxWarning: invalid escape sequence '\s'
2026-02-16T22:34:47.833655269Z   content = re.sub('<!--\s+-->', '', content)
2026-02-16T22:34:48.018722768Z 2026-02-16 22:34:48.018 | DEBUG    | changedetectionio.queue_handlers:__init__:59 - RecheckPriorityQueue initialized successfully
2026-02-16T22:34:48.018822078Z 2026-02-16 22:34:48.018 | DEBUG    | changedetectionio.queue_handlers:__init__:434 - NotificationQueue initialized successfully
2026-02-16T22:34:48.020007044Z 2026-02-16 22:34:48.019 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:463 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-02-16T22:34:48.062645566Z 2026-02-16 22:34:48.062 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:478 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-02-16T22:34:48.062809396Z 2026-02-16 22:34:48.062 | INFO     | changedetectionio.flask_app:_configure_plugin_templates:130 - Configured Jinja2 to search 2 plugin template directories
2026-02-16T22:34:48.062928335Z 2026-02-16 22:34:48.062 | INFO     | changedetectionio.flask_app:<module>:140 - System locale default is (None, None)
2026-02-16T22:34:48.063709588Z 2026-02-16 22:34:48.063 | SUCCESS  | changedetectionio:main:315 - changedetection.io version 0.53.3 starting.
2026-02-16T22:34:48.076046749Z 2026-02-16 22:34:48.075 | INFO     | changedetectionio.store:reload_state:193 - Datastore path is '/config'
2026-02-16T22:34:48.076533469Z 2026-02-16 22:34:48.076 | WARNING  | changedetectionio.store:init_fresh_install:253 - No datastore found, creating new datastore at /config
2026-02-16T22:34:48.076885798Z 2026-02-16 22:34:48.076 | INFO     | changedetectionio.store:init_fresh_install:257 - Marking fresh install to schema version 28
2026-02-16T22:34:48.098450789Z 2026-02-16 22:34:48.098 | DEBUG    | changedetectionio.store:add_tag:937 - >>> Adding new tag - 'tech news'
2026-02-16T22:34:48.257859074Z 2026-02-16 22:34:48.257 | DEBUG    | changedetectionio.model:commit:670 - Committed tag a924034c-d15e-458a-a2b4-33a37b314b0e to a924034c-d15e-458a-a2b4-33a37b314b0e/tag.json
2026-02-16T22:34:48.257960990Z 2026-02-16 22:34:48.257 | DEBUG    | changedetectionio.store:add_watch:761 - Adding URL 'https://news.ycombinator.com/' - c1d8ddad-6f44-4e13-87c6-55ff6dee71f9
2026-02-16T22:34:48.257981361Z 2026-02-16 22:34:48.257 | DEBUG    | changedetectionio.model:ensure_data_dir_exists:572 - > Creating data dir /config/c1d8ddad-6f44-4e13-87c6-55ff6dee71f9
2026-02-16T22:34:48.258740289Z 2026-02-16 22:34:48.258 | DEBUG    | changedetectionio.model:commit:670 - Committed watch c1d8ddad-6f44-4e13-87c6-55ff6dee71f9 to c1d8ddad-6f44-4e13-87c6-55ff6dee71f9/watch.json
2026-02-16T22:34:48.258765610Z 2026-02-16 22:34:48.258 | DEBUG    | changedetectionio.store:add_watch:777 - Saved new watch c1d8ddad-6f44-4e13-87c6-55ff6dee71f9
2026-02-16T22:34:48.258793917Z 2026-02-16 22:34:48.258 | DEBUG    | changedetectionio.store:add_watch:779 - Added 'https://news.ycombinator.com/'
2026-02-16T22:34:48.259527654Z 2026-02-16 22:34:48.259 | DEBUG    | changedetectionio.store:add_tag:937 - >>> Adding new tag - 'changedetection.io'
2026-02-16T22:34:48.260254297Z 2026-02-16 22:34:48.260 | DEBUG    | changedetectionio.model:commit:670 - Committed tag 8f5cc4a3-000d-4fc8-b981-3aeff3b7db9b to 8f5cc4a3-000d-4fc8-b981-3aeff3b7db9b/tag.json
2026-02-16T22:34:48.260380511Z 2026-02-16 22:34:48.260 | DEBUG    | changedetectionio.store:add_watch:761 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - ec143967-4993-4c68-9b2c-cfcfad485cf7
2026-02-16T22:34:48.260387836Z 2026-02-16 22:34:48.260 | DEBUG    | changedetectionio.model:ensure_data_dir_exists:572 - > Creating data dir /config/ec143967-4993-4c68-9b2c-cfcfad485cf7
2026-02-16T22:34:48.261847495Z 2026-02-16 22:34:48.261 | DEBUG    | changedetectionio.model:commit:670 - Committed watch ec143967-4993-4c68-9b2c-cfcfad485cf7 to ec143967-4993-4c68-9b2c-cfcfad485cf7/watch.json
2026-02-16T22:34:48.261856273Z 2026-02-16 22:34:48.261 | DEBUG    | changedetectionio.store:add_watch:777 - Saved new watch ec143967-4993-4c68-9b2c-cfcfad485cf7
2026-02-16T22:34:48.261882485Z 2026-02-16 22:34:48.261 | DEBUG    | changedetectionio.store:add_watch:779 - Added 'https://changedetection.io/CHANGELOG.txt'
2026-02-16T22:34:48.262954795Z 2026-02-16 22:34:48.262 | INFO     | changedetectionio.store:init_fresh_install:276 - Created changedetection.json for new datastore
2026-02-16T22:34:48.262979434Z 2026-02-16 22:34:48.262 | INFO     | changedetectionio.store:_load_settings:91 - Loading settings from /config/changedetection.json
2026-02-16T22:34:48.263292244Z 2026-02-16 22:34:48.263 | INFO     | changedetectionio.store.file_saving_datastore:load_all_watches:289 - Loading watches from individual watch.json files...
2026-02-16T22:34:48.263507507Z 2026-02-16 22:34:48.263 | DEBUG    | changedetectionio.store.file_saving_datastore:load_all_watches:302 - Found 2 watch.json files in 0.000s
2026-02-16T22:34:48.263990821Z 2026-02-16 22:34:48.263 | INFO     | changedetectionio.store.file_saving_datastore:load_all_watches:330 - Loaded 2 watches from disk in 0.00s (2792 watches/sec)
2026-02-16T22:34:48.264015039Z 2026-02-16 22:34:48.263 | DEBUG    | changedetectionio.store:_load_watches:396 - Loaded 2 watches
2026-02-16T22:34:48.264024929Z 2026-02-16 22:34:48.263 | INFO     | changedetectionio.store:_rehydrate_watches:150 - Rehydrating 2 watches...
2026-02-16T22:34:48.264283360Z 2026-02-16 22:34:48.264 | SUCCESS  | changedetectionio.store:_rehydrate_watches:159 - Rehydrated 2 watches into Watch objects
2026-02-16T22:34:48.264304322Z 2026-02-16 22:34:48.264 | INFO     | changedetectionio.store.file_saving_datastore:load_all_tags:412 - Loading tags from individual tag.json files...
2026-02-16T22:34:48.264474174Z 2026-02-16 22:34:48.264 | DEBUG    | changedetectionio.store.file_saving_datastore:load_all_tags:427 - Found 2 tag.json files
2026-02-16T22:34:48.264817665Z 2026-02-16 22:34:48.264 | INFO     | changedetectionio.store.file_saving_datastore:load_all_tags:446 - Loaded 2 tags from disk
2026-02-16T22:34:48.264838798Z 2026-02-16 22:34:48.264 | INFO     | changedetectionio.store:_load_tags:427 - Loaded 2 tags from individual tag.json files
2026-02-16T22:34:48.264960052Z 2026-02-16 22:34:48.264 | INFO     | changedetectionio.store:_rehydrate_tags:142 - Tag: a924034c-d15e-458a-a2b4-33a37b314b0e Tech news
2026-02-16T22:34:48.265002527Z 2026-02-16 22:34:48.264 | INFO     | changedetectionio.store:_rehydrate_tags:142 - Tag: 8f5cc4a3-000d-4fc8-b981-3aeff3b7db9b changedetection.io
2026-02-16T22:34:48.298559133Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:141: SyntaxWarning: invalid escape sequence '\d'
2026-02-16T22:34:48.298588763Z   backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2026-02-16T22:34:48.432363054Z 2026-02-16 22:34:48.432 | INFO     | changedetectionio.realtime.socket_server:init_socketio:227 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2026-02-16T22:34:48.432404508Z 2026-02-16 22:34:48.432 | INFO     | changedetectionio.realtime.socket_server:init_socketio:234 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2026-02-16T22:34:48.465116152Z 2026-02-16 22:34:48.464 | INFO     | changedetectionio.realtime.socket_server:init_socketio:249 - Socket.IO: Registering connect event handler
2026-02-16T22:34:48.465156243Z 2026-02-16 22:34:48.465 | INFO     | changedetectionio.realtime.socket_server:__init__:43 - SignalHandler: Connected to notification_event signal
2026-02-16T22:34:48.466249554Z 2026-02-16 22:34:48.466 | INFO     | changedetectionio.realtime.socket_server:init_socketio:346 - Socket.IO initialized and attached to main Flask app
2026-02-16T22:34:48.466273783Z 2026-02-16 22:34:48.466 | INFO     | changedetectionio.realtime.socket_server:init_socketio:347 - Socket.IO: Registered event handlers: []
2026-02-16T22:34:48.466283733Z 2026-02-16 22:34:48.466 | INFO     | changedetectionio.flask_app:changedetection_app:868 - Socket.IO server initialized
2026-02-16T22:34:48.467725937Z 2026-02-16 22:34:48.467 | INFO     | changedetectionio.flask_app:changedetection_app:958 - Starting 5 workers during app initialization
2026-02-16T22:34:48.467747771Z 2026-02-16 22:34:48.467 | INFO     | changedetectionio.worker_pool:start_async_workers:117 - Starting 5 async workers (isolated threads)
2026-02-16T22:34:48.488990472Z 2026-02-16 22:34:48.488 | INFO     | changedetectionio.worker:async_update_worker:54 - Starting async worker 0 on thread 'PageFetchAsyncUpdateWorker-0' (max_jobs=10, max_runtime=3600s)
2026-02-16T22:34:48.489595180Z 2026-02-16 22:34:48.489 | INFO     | changedetectionio.worker:async_update_worker:54 - Starting async worker 1 on thread 'PageFetchAsyncUpdateWorker-1' (max_jobs=10, max_runtime=3600s)
2026-02-16T22:34:48.489998402Z 2026-02-16 22:34:48.489 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1078 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2026-02-16T22:34:48.491662322Z 2026-02-16 22:34:48.490 | INFO     | changedetectionio.worker:async_update_worker:54 - Starting async worker 2 on thread 'PageFetchAsyncUpdateWorker-2' (max_jobs=10, max_runtime=3600s)
2026-02-16T22:34:48.492832388Z 2026-02-16 22:34:48.490 | INFO     | changedetectionio.worker:async_update_worker:54 - Starting async worker 3 on thread 'PageFetchAsyncUpdateWorker-3' (max_jobs=10, max_runtime=3600s)
2026-02-16T22:34:48.492996508Z 2026-02-16 22:34:48.490 | INFO     | changedetectionio.worker:async_update_worker:54 - Starting async worker 4 on thread 'PageFetchAsyncUpdateWorker-4' (max_jobs=10, max_runtime=3600s)
2026-02-16T22:34:48.493774314Z 2026-02-16 22:34:48.491 | INFO     | changedetectionio.flask_app:changedetection_app:976 - Started 1 notification worker(s)
2026-02-16T22:34:48.494374583Z 2026-02-16 22:34:48.491 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-02-16T22:34:48.494549435Z 2026-02-16 22:34:48.492 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-02-16T22:34:48.494826874Z 2026-02-16 22:34:48.494 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1222 - > Queued watch UUID c1d8ddad-6f44-4e13-87c6-55ff6dee71f9 last checked at 0 queued at 1771281288.49 priority 1771281288 jitter 0.00s, 1771281288.49s since last checked
2026-02-16T22:34:48.495295026Z 2026-02-16 22:34:48.495 | DEBUG    | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 0 claimed UUID: c1d8ddad-6f44-4e13-87c6-55ff6dee71f9
2026-02-16T22:34:48.495420699Z 2026-02-16 22:34:48.495 | INFO     | changedetectionio.worker:async_update_worker:136 - Worker 0 processing watch UUID c1d8ddad-6f44-4e13-87c6-55ff6dee71f9 Priority 1771281288 URL https://news.ycombinator.com/
2026-02-16T22:34:48.495835394Z 2026-02-16 22:34:48.495 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-02-16T22:34:48.496681248Z 2026-02-16 22:34:48.496 | DEBUG    | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 1 claimed UUID: ec143967-4993-4c68-9b2c-cfcfad485cf7
2026-02-16T22:34:48.496829035Z 2026-02-16 22:34:48.496 | INFO     | changedetectionio.worker:async_update_worker:136 - Worker 1 processing watch UUID ec143967-4993-4c68-9b2c-cfcfad485cf7 Priority 1771281288 URL https://changedetection.io/CHANGELOG.txt
2026-02-16T22:34:48.499782281Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2026-02-16T22:34:48.500986616Z 2026-02-16 22:34:48.500 | DEBUG    | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID c1d8ddad-6f44-4e13-87c6-55ff6dee71f9
2026-02-16T22:34:48.501241710Z 2026-02-16 22:34:48.501 | DEBUG    | changedetectionio.processors.base:call_browser:164 - Using proxy 'None' for c1d8ddad-6f44-4e13-87c6-55ff6dee71f9
2026-02-16T22:34:48.504413396Z 2026-02-16 22:34:48.504 | DEBUG    | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID ec143967-4993-4c68-9b2c-cfcfad485cf7
2026-02-16T22:34:48.504532666Z 2026-02-16 22:34:48.504 | DEBUG    | changedetectionio.processors.base:call_browser:164 - Using proxy 'None' for ec143967-4993-4c68-9b2c-cfcfad485cf7
2026-02-16T22:34:48.505045128Z 2026-02-16 22:34:48.504 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-02-16T22:34:48.505088045Z 2026-02-16 22:34:48.504 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1222 - > Queued watch UUID ec143967-4993-4c68-9b2c-cfcfad485cf7 last checked at 1771281288 queued at 1771281288.49 priority 1771281288 jitter 0.00s, 0.49s since last checked
2026-02-16T22:34:48.506851495Z  * Serving Flask app 'changedetectionio.flask_app'
2026-02-16T22:34:48.506874381Z  * Debug mode: off
2026-02-16T22:34:48.509093910Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2026-02-16T22:34:48.509118079Z  * Running on all addresses (0.0.0.0)
2026-02-16T22:34:48.509127418Z  * Running on http://127.0.0.1:5000
2026-02-16T22:34:48.509135524Z  * Running on http://172.17.0.4:5000
2026-02-16T22:34:48.509143550Z Press CTRL+C to quit
2026-02-16T22:34:49.287521548Z 2026-02-16 22:34:49.287 | DEBUG    | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2026-02-16T22:34:49.288953030Z 2026-02-16 22:34:49.288 | 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-02-16T22:34:49.348863749Z 2026-02-16 22:34:49.348 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:565 - Watch UUID ec143967-4993-4c68-9b2c-cfcfad485cf7 content check - Previous MD5: 4f0708c465807b2880228cf15f674ca4, Fetched MD5 4f0708c465807b2880228cf15f674ca4
2026-02-16T22:34:49.349136669Z 2026-02-16 22:34:49.349 | DEBUG    | changedetectionio.worker:async_update_worker:395 - Processing watch UUID: ec143967-4993-4c68-9b2c-cfcfad485cf7 - xpath_data length returned empty.
2026-02-16T22:34:49.350053966Z 2026-02-16 22:34:49.349 | DEBUG    | changedetectionio.model:commit:670 - Committed watch ec143967-4993-4c68-9b2c-cfcfad485cf7 to ec143967-4993-4c68-9b2c-cfcfad485cf7/watch.json
2026-02-16T22:34:49.350303679Z 2026-02-16 22:34:49.350 | DEBUG    | changedetectionio.model.Watch:_brotli_save:77 - Starting brotli streaming compression of 132867 bytes.
2026-02-16T22:34:49.366492965Z 2026-02-16 22:34:49.366 | DEBUG    | changedetectionio.model.Watch:_brotli_save:103 - Finished brotli compression - From 132867 to 44812 bytes.
2026-02-16T22:34:49.389865445Z 2026-02-16 22:34:49.389 | DEBUG    | changedetectionio.model.Watch:_brotli_save:77 - Starting brotli streaming compression of 132867 bytes.
2026-02-16T22:34:49.398085346Z 2026-02-16 22:34:49.397 | DEBUG    | changedetectionio.model.Watch:_brotli_save:103 - Finished brotli compression - From 132867 to 44812 bytes.
2026-02-16T22:34:49.420636773Z 2026-02-16 22:34:49.420 | DEBUG    | changedetectionio.model.Watch:history:438 - Reading watch history index for ec143967-4993-4c68-9b2c-cfcfad485cf7
2026-02-16T22:34:49.421585693Z 2026-02-16 22:34:49.421 | DEBUG    | changedetectionio.model:commit:670 - Committed watch ec143967-4993-4c68-9b2c-cfcfad485cf7 to ec143967-4993-4c68-9b2c-cfcfad485cf7/watch.json
2026-02-16T22:34:49.433503219Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2026-02-16T22:34:49.441163823Z 2026-02-16 22:34:49.440 | DEBUG    | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 1 released UUID: ec143967-4993-4c68-9b2c-cfcfad485cf7
2026-02-16T22:34:49.450276802Z [ls.io-init] done.
2026-02-16T22:34:49.460635950Z 2026-02-16 22:34:49.460 | DEBUG    | changedetectionio.worker:async_update_worker:545 - Worker 1 completed watch ec143967-4993-4c68-9b2c-cfcfad485cf7 in 1.46s
2026-02-16T22:34:49.502105478Z 2026-02-16 22:34:49.501 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:565 - Watch UUID c1d8ddad-6f44-4e13-87c6-55ff6dee71f9 content check - Previous MD5: d8f38faa38f48c1f323cae511a15bc97, Fetched MD5 d8f38faa38f48c1f323cae511a15bc97
2026-02-16T22:34:49.502957163Z 2026-02-16 22:34:49.502 | DEBUG    | changedetectionio.worker:async_update_worker:395 - Processing watch UUID: c1d8ddad-6f44-4e13-87c6-55ff6dee71f9 - xpath_data length returned empty.
2026-02-16T22:34:49.503654417Z 2026-02-16 22:34:49.503 | DEBUG    | changedetectionio.model:commit:670 - Committed watch c1d8ddad-6f44-4e13-87c6-55ff6dee71f9 to c1d8ddad-6f44-4e13-87c6-55ff6dee71f9/watch.json
2026-02-16T22:34:49.505764846Z 2026-02-16 22:34:49.505 | DEBUG    | changedetectionio.model.Watch:_brotli_save:77 - Starting brotli streaming compression of 34221 bytes.
2026-02-16T22:34:49.509172056Z 2026-02-16 22:34:49.509 | DEBUG    | changedetectionio.model.Watch:_brotli_save:103 - Finished brotli compression - From 34221 to 4913 bytes.
2026-02-16T22:34:49.540090260Z 2026-02-16 22:34:49.539 | DEBUG    | changedetectionio.model.Watch:history:438 - Reading watch history index for c1d8ddad-6f44-4e13-87c6-55ff6dee71f9
2026-02-16T22:34:49.540368671Z 2026-02-16 22:34:49.540 | DEBUG    | changedetectionio.worker:async_update_worker:470 - UUID: c1d8ddad-6f44-4e13-87c6-55ff6dee71f9 Page <title> is 'Hacker News'
2026-02-16T22:34:49.541082127Z 2026-02-16 22:34:49.540 | DEBUG    | changedetectionio.model:commit:670 - Committed watch c1d8ddad-6f44-4e13-87c6-55ff6dee71f9 to c1d8ddad-6f44-4e13-87c6-55ff6dee71f9/watch.json
2026-02-16T22:34:49.565598620Z 2026-02-16 22:34:49.565 | DEBUG    | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 0 released UUID: c1d8ddad-6f44-4e13-87c6-55ff6dee71f9
2026-02-16T22:34:49.587296067Z 2026-02-16 22:34:49.587 | DEBUG    | changedetectionio.worker:async_update_worker:545 - Worker 0 completed watch c1d8ddad-6f44-4e13-87c6-55ff6dee71f9 in 1.59s
2026-02-16T22:34:51.088675504Z 2026-02-16 22:34:51.088 | INFO     | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-02-16T22:34:51.088695865Z 2026-02-16 22:34:51.088 | DEBUG    | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-02-16T22:34:51.290697120Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET / HTTP/1.1" 200 -
2026-02-16T22:34:51.301899426Z 2026-02-16 22:34:51.301 | INFO     | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-02-16T22:34:51.301931380Z 2026-02-16 22:34:51.301 | DEBUG    | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-02-16T22:34:51.315783501Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET / HTTP/1.1" 200 -
2026-02-16T22:34:51.332952701Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2026-02-16T22:34:51.333579012Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/styles/styles.css?v=0.53.3 HTTP/1.1" 200 -
2026-02-16T22:34:51.337839420Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/styles/flag-icons.min.css HTTP/1.1" 200 -
2026-02-16T22:34:51.338279907Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2026-02-16T22:34:51.338364728Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2026-02-16T22:34:51.338698991Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/images/pause.svg HTTP/1.1" 200 -
2026-02-16T22:34:51.353147232Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2026-02-16T22:34:51.353717510Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2026-02-16T22:34:51.360617934Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/js/modal.js HTTP/1.1" 200 -
2026-02-16T22:34:51.365931974Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/js/toast.js HTTP/1.1" 200 -
2026-02-16T22:34:51.397794098Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/favicons/site.webmanifest HTTP/1.1" 200 -
2026-02-16T22:34:51.400310995Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/js/csrf.js HTTP/1.1" 200 -
2026-02-16T22:34:51.400435857Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2026-02-16T22:34:51.400566600Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/js/realtime.js HTTP/1.1" 200 -
2026-02-16T22:34:51.400881143Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/images/play.svg HTTP/1.1" 200 -
2026-02-16T22:34:51.401310949Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2026-02-16T22:34:51.410641285Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/images/spread.svg HTTP/1.1" 200 -
2026-02-16T22:34:51.411897184Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/js/hamburger-menu.js HTTP/1.1" 200 -
2026-02-16T22:34:51.412443935Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2026-02-16T22:34:51.413618580Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2026-02-16T22:34:51.418610521Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/js/language-selector.js HTTP/1.1" 200 -
2026-02-16T22:34:51.418628978Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/js/search-modal.js HTTP/1.1" 200 -
2026-02-16T22:34:51.427708059Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/js/flask-toast-bridge.js HTTP/1.1" 200 -
2026-02-16T22:34:51.432383272Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/flags/1x1/us.svg HTTP/1.1" 200 -
2026-02-16T22:34:51.492436498Z 2026-02-16 22:34:51.492 | DEBUG    | changedetectionio.realtime.socket_server:handle_connect:310 - Socket.IO: Sent initial queue size 0 to new client
2026-02-16T22:34:51.493128130Z 2026-02-16 22:34:51.493 | INFO     | changedetectionio.realtime.socket_server:handle_connect:314 - Socket.IO: Client connected
2026-02-16T22:34:51.493382473Z 172.17.0.3 - - [16/Feb/2026 22:34:51] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2026-02-16T22:35:01.800981984Z 2026-02-16 22:35:01.800 | INFO     | changedetectionio.realtime.socket_server:handle_disconnect:320 - Socket.IO: Client disconnected