2026-04-22T11:54:20.998131504Z [migrations] started
2026-04-22T11:54:20.998190453Z [migrations] no migrations found
2026-04-22T11:54:21.016443905Z usermod: no changes
2026-04-22T11:54:21.022296803Z ───────────────────────────────────────
2026-04-22T11:54:21.022323787Z
2026-04-22T11:54:21.022332344Z ██╗ ███████╗██╗ ██████╗
2026-04-22T11:54:21.022340040Z ██║ ██╔════╝██║██╔═══██╗
2026-04-22T11:54:21.022347445Z ██║ ███████╗██║██║ ██║
2026-04-22T11:54:21.022354719Z ██║ ╚════██║██║██║ ██║
2026-04-22T11:54:21.022362154Z ███████╗███████║██║╚██████╔╝
2026-04-22T11:54:21.022369619Z ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-04-22T11:54:21.022376944Z
2026-04-22T11:54:21.022383898Z Brought to you by linuxserver.io
2026-04-22T11:54:21.022394179Z ───────────────────────────────────────
2026-04-22T11:54:21.022617869Z
2026-04-22T11:54:21.022639633Z To support LSIO projects visit:
2026-04-22T11:54:21.022648461Z https://www.linuxserver.io/donate/
2026-04-22T11:54:21.022656066Z
2026-04-22T11:54:21.022663211Z ───────────────────────────────────────
2026-04-22T11:54:21.022671557Z GID/UID
2026-04-22T11:54:21.022678902Z ───────────────────────────────────────
2026-04-22T11:54:21.026961037Z
2026-04-22T11:54:21.026982961Z User UID: 911
2026-04-22T11:54:21.026991388Z User GID: 911
2026-04-22T11:54:21.026998993Z ───────────────────────────────────────
2026-04-22T11:54:21.028602002Z Linuxserver.io version: 0.54.10-ls285
2026-04-22T11:54:21.028853869Z Build-date: 2026-04-22T11:48:50+00:00
2026-04-22T11:54:21.028864350Z ───────────────────────────────────────
2026-04-22T11:54:21.028869200Z
2026-04-22T11:54:21.075390775Z [custom-init] No custom files found, skipping...
2026-04-22T11:54:21.213448925Z 2026-04-22 11:54:21.213 | DEBUG | changedetectionio:<module>:86 - Set multiprocessing default to 'spawn' for thread safety (explicit contexts used everywhere)
2026-04-22T11:54:21.443832200Z 2026-04-22 11:54:21.443 | DEBUG | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-04-22T11:54:21.514081272Z /app/changedetection/changedetectionio/html_tools.py:640: SyntaxWarning: invalid escape sequence '\['
2026-04-22T11:54:21.514151253Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-04-22T11:54:21.514516348Z /app/changedetection/changedetectionio/html_tools.py:739: SyntaxWarning: invalid escape sequence '\s'
2026-04-22T11:54:21.514541699Z content = re.sub('<!--\s+-->', '', content)
2026-04-22T11:54:21.837862611Z 2026-04-22 11:54:21.837 | DEBUG | changedetectionio.queue_handlers:__init__:59 - RecheckPriorityQueue initialized successfully
2026-04-22T11:54:21.837899355Z 2026-04-22 11:54:21.837 | DEBUG | changedetectionio.queue_handlers:__init__:434 - NotificationQueue initialized successfully
2026-04-22T11:54:21.839149503Z 2026-04-22 11:54:21.838 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:566 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-04-22T11:54:21.884679271Z 2026-04-22 11:54:21.884 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:581 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-04-22T11:54:21.885210260Z 2026-04-22 11:54:21.885 | INFO | changedetectionio.flask_app:_configure_plugin_templates:154 - Configured Jinja2 to search 2 plugin template directories
2026-04-22T11:54:21.885262976Z 2026-04-22 11:54:21.885 | INFO | changedetectionio.flask_app:<module>:164 - System locale default is (None, None)
2026-04-22T11:54:21.886180855Z 2026-04-22 11:54:21.886 | SUCCESS | changedetectionio:main:329 - changedetection.io version 0.54.10 starting.
2026-04-22T11:54:21.897349729Z 2026-04-22 11:54:21.897 | INFO | changedetectionio.store:reload_state:200 - Datastore path is '/config'
2026-04-22T11:54:21.897838433Z 2026-04-22 11:54:21.897 | WARNING | changedetectionio.store:init_fresh_install:260 - No datastore found, creating new datastore at /config
2026-04-22T11:54:21.898276145Z 2026-04-22 11:54:21.898 | INFO | changedetectionio.store:init_fresh_install:264 - Marking fresh install to schema version 30
2026-04-22T11:54:21.918471268Z 2026-04-22 11:54:21.918 | DEBUG | changedetectionio.store:add_tag:950 - >>> Adding new tag - 'tech news'
2026-04-22T11:54:22.071701696Z 2026-04-22 11:54:22.071 | DEBUG | changedetectionio.model:commit:672 - Committed tag 39c81fed-8023-4cc2-88d2-b5c521bcd4a1 to 39c81fed-8023-4cc2-88d2-b5c521bcd4a1/tag.json
2026-04-22T11:54:22.071796988Z 2026-04-22 11:54:22.071 | DEBUG | changedetectionio.store:add_watch:774 - Adding URL 'https://news.ycombinator.com/' - 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0
2026-04-22T11:54:22.071867820Z 2026-04-22 11:54:22.071 | DEBUG | changedetectionio.model:ensure_data_dir_exists:574 - > Creating data dir /config/0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0
2026-04-22T11:54:22.072662792Z 2026-04-22 11:54:22.072 | DEBUG | changedetectionio.model:commit:672 - Committed watch 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0 to 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0/watch.json
2026-04-22T11:54:22.072691199Z 2026-04-22 11:54:22.072 | DEBUG | changedetectionio.store:add_watch:790 - Saved new watch 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0
2026-04-22T11:54:22.072729686Z 2026-04-22 11:54:22.072 | DEBUG | changedetectionio.store:add_watch:792 - Added 'https://news.ycombinator.com/'
2026-04-22T11:54:22.072921462Z 2026-04-22 11:54:22.072 | DEBUG | changedetectionio.store:add_tag:950 - >>> Adding new tag - 'changedetection.io'
2026-04-22T11:54:22.073672766Z 2026-04-22 11:54:22.073 | DEBUG | changedetectionio.model:commit:672 - Committed tag dcbaade0-3a65-4942-ae77-6967f096239f to dcbaade0-3a65-4942-ae77-6967f096239f/tag.json
2026-04-22T11:54:22.073856576Z 2026-04-22 11:54:22.073 | DEBUG | changedetectionio.store:add_watch:774 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 90f3c288-f9cd-4346-ad89-0255ac699851
2026-04-22T11:54:22.073896697Z 2026-04-22 11:54:22.073 | DEBUG | changedetectionio.model:ensure_data_dir_exists:574 - > Creating data dir /config/90f3c288-f9cd-4346-ad89-0255ac699851
2026-04-22T11:54:22.074606817Z 2026-04-22 11:54:22.074 | DEBUG | changedetectionio.model:commit:672 - Committed watch 90f3c288-f9cd-4346-ad89-0255ac699851 to 90f3c288-f9cd-4346-ad89-0255ac699851/watch.json
2026-04-22T11:54:22.074642368Z 2026-04-22 11:54:22.074 | DEBUG | changedetectionio.store:add_watch:790 - Saved new watch 90f3c288-f9cd-4346-ad89-0255ac699851
2026-04-22T11:54:22.074658330Z 2026-04-22 11:54:22.074 | DEBUG | changedetectionio.store:add_watch:792 - Added 'https://changedetection.io/CHANGELOG.txt'
2026-04-22T11:54:22.075675278Z 2026-04-22 11:54:22.075 | INFO | changedetectionio.store:init_fresh_install:283 - Created changedetection.json for new datastore
2026-04-22T11:54:22.075701030Z 2026-04-22 11:54:22.075 | INFO | changedetectionio.store:_load_settings:93 - Loading settings from /config/changedetection.json
2026-04-22T11:54:22.075928038Z 2026-04-22 11:54:22.075 | INFO | changedetectionio.store.file_saving_datastore:load_all_watches:289 - Loading watches from individual watch.json files...
2026-04-22T11:54:22.076176839Z 2026-04-22 11:54:22.076 | DEBUG | changedetectionio.store.file_saving_datastore:load_all_watches:302 - Found 2 watch.json files in 0.000s
2026-04-22T11:54:22.076649420Z 2026-04-22 11:54:22.076 | INFO | changedetectionio.store.file_saving_datastore:load_all_watches:330 - Loaded 2 watches from disk in 0.00s (2748 watches/sec)
2026-04-22T11:54:22.076673509Z 2026-04-22 11:54:22.076 | DEBUG | changedetectionio.store:_load_watches:406 - Loaded 2 watches
2026-04-22T11:54:22.076706836Z 2026-04-22 11:54:22.076 | INFO | changedetectionio.store:_rehydrate_watches:157 - Rehydrating 2 watches...
2026-04-22T11:54:22.076987471Z 2026-04-22 11:54:22.076 | SUCCESS | changedetectionio.store:_rehydrate_watches:166 - Rehydrated 2 watches into Watch objects
2026-04-22T11:54:22.077009866Z 2026-04-22 11:54:22.076 | INFO | changedetectionio.store.file_saving_datastore:load_all_tags:412 - Loading tags from individual tag.json files...
2026-04-22T11:54:22.077119628Z 2026-04-22 11:54:22.077 | DEBUG | changedetectionio.store.file_saving_datastore:load_all_tags:427 - Found 2 tag.json files
2026-04-22T11:54:22.077548952Z 2026-04-22 11:54:22.077 | INFO | changedetectionio.store.file_saving_datastore:load_all_tags:446 - Loaded 2 tags from disk
2026-04-22T11:54:22.077570826Z 2026-04-22 11:54:22.077 | INFO | changedetectionio.store:_load_tags:437 - Loaded 2 tags from individual tag.json files
2026-04-22T11:54:22.077715768Z 2026-04-22 11:54:22.077 | INFO | changedetectionio.store:_rehydrate_tags:149 - Tag: 39c81fed-8023-4cc2-88d2-b5c521bcd4a1 Tech news
2026-04-22T11:54:22.077803204Z 2026-04-22 11:54:22.077 | INFO | changedetectionio.store:_rehydrate_tags:149 - Tag: dcbaade0-3a65-4942-ae77-6967f096239f changedetection.io
2026-04-22T11:54:22.273691165Z 2026-04-22 11:54:22.273 | INFO | changedetectionio.realtime.socket_server:init_socketio:250 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2026-04-22T11:54:22.273709322Z 2026-04-22 11:54:22.273 | INFO | changedetectionio.realtime.socket_server:init_socketio:257 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2026-04-22T11:54:22.303663078Z 2026-04-22 11:54:22.303 | INFO | changedetectionio.realtime.socket_server:init_socketio:272 - Socket.IO: Registering connect event handler
2026-04-22T11:54:22.303711776Z 2026-04-22 11:54:22.303 | INFO | changedetectionio.realtime.socket_server:__init__:43 - SignalHandler: Connected to notification_event signal
2026-04-22T11:54:22.304835359Z 2026-04-22 11:54:22.304 | INFO | changedetectionio.realtime.socket_server:init_socketio:369 - Socket.IO initialized and attached to main Flask app
2026-04-22T11:54:22.304861672Z 2026-04-22 11:54:22.304 | INFO | changedetectionio.realtime.socket_server:init_socketio:370 - Socket.IO: Registered event handlers: []
2026-04-22T11:54:22.304871763Z 2026-04-22 11:54:22.304 | INFO | changedetectionio.flask_app:changedetection_app:897 - Socket.IO server initialized
2026-04-22T11:54:22.306126881Z 2026-04-22 11:54:22.305 | INFO | changedetectionio.flask_app:changedetection_app:987 - Starting 5 workers during app initialization
2026-04-22T11:54:22.306149817Z 2026-04-22 11:54:22.306 | INFO | changedetectionio.worker_pool:start_async_workers:117 - Starting 5 async workers (isolated threads)
2026-04-22T11:54:22.310328783Z 2026-04-22 11:54:22.310 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1108 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2026-04-22T11:54:22.311441224Z 2026-04-22 11:54:22.311 | INFO | changedetectionio.flask_app:changedetection_app:1005 - Started 1 notification worker(s)
2026-04-22T11:54:22.312555287Z 2026-04-22 11:54:22.312 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-04-22T11:54:22.312623665Z 2026-04-22 11:54:22.312 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1252 - > Queued watch UUID 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0 last checked at 0 queued at 1776858862.31 priority 1776858862 jitter 0.00s, 1776858862.31s since last checked
2026-04-22T11:54:22.332288932Z 2026-04-22 11:54:22.332 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 2
2026-04-22T11:54:22.332333622Z 2026-04-22 11:54:22.332 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1252 - > Queued watch UUID 90f3c288-f9cd-4346-ad89-0255ac699851 last checked at 0 queued at 1776858862.31 priority 1776858862 jitter 0.00s, 1776858862.31s since last checked
2026-04-22T11:54:22.333423176Z 2026-04-22 11:54:22.333 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 1 on thread 'PageFetchAsyncUpdateWorker-1' (max_jobs=10, max_runtime=3600s)
2026-04-22T11:54:22.334477900Z 2026-04-22 11:54:22.333 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 4 on thread 'PageFetchAsyncUpdateWorker-4' (max_jobs=10, max_runtime=3600s)
2026-04-22T11:54:22.334970392Z 2026-04-22 11:54:22.334 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-04-22T11:54:22.335580551Z 2026-04-22 11:54:22.334 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-04-22T11:54:22.335654119Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2026-04-22T11:54:22.336316242Z 2026-04-22 11:54:22.335 | DEBUG | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 1 claimed UUID: 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0
2026-04-22T11:54:22.336403959Z 2026-04-22 11:54:22.336 | INFO | changedetectionio.worker:async_update_worker:136 - Worker 1 processing watch UUID 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0 Priority 1776858862 URL https://news.ycombinator.com/
2026-04-22T11:54:22.336600765Z 2026-04-22 11:54:22.336 | DEBUG | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 4 claimed UUID: 90f3c288-f9cd-4346-ad89-0255ac699851
2026-04-22T11:54:22.336657590Z 2026-04-22 11:54:22.336 | INFO | changedetectionio.worker:async_update_worker:136 - Worker 4 processing watch UUID 90f3c288-f9cd-4346-ad89-0255ac699851 Priority 1776858862 URL https://changedetection.io/CHANGELOG.txt
2026-04-22T11:54:22.337655279Z 2026-04-22 11:54:22.337 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 0 on thread 'PageFetchAsyncUpdateWorker-0' (max_jobs=10, max_runtime=3600s)
2026-04-22T11:54:22.338067991Z 2026-04-22 11:54:22.337 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 3 on thread 'PageFetchAsyncUpdateWorker-3' (max_jobs=10, max_runtime=3600s)
2026-04-22T11:54:22.340276849Z 2026-04-22 11:54:22.340 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 2 on thread 'PageFetchAsyncUpdateWorker-2' (max_jobs=10, max_runtime=3600s)
2026-04-22T11:54:22.343393546Z 2026-04-22 11:54:22.343 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 90f3c288-f9cd-4346-ad89-0255ac699851
2026-04-22T11:54:22.344308539Z 2026-04-22 11:54:22.344 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0
2026-04-22T11:54:22.349320102Z * Serving Flask app 'changedetectionio.flask_app'
2026-04-22T11:54:22.349343860Z * Debug mode: off
2026-04-22T11:54:22.350126186Z 2026-04-22 11:54:22.349 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-04-22T11:54:22.351125579Z 2026-04-22 11:54:22.350 | DEBUG | changedetectionio.processors.base:call_browser:185 - Using proxy 'None' for 90f3c288-f9cd-4346-ad89-0255ac699851
2026-04-22T11:54:22.353381893Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2026-04-22T11:54:22.353438066Z * Running on all addresses (0.0.0.0)
2026-04-22T11:54:22.353448046Z * Running on http://127.0.0.1:5000
2026-04-22T11:54:22.353456253Z * Running on http://172.17.0.4:5000
2026-04-22T11:54:22.353464359Z Press CTRL+C to quit
2026-04-22T11:54:22.354022684Z 2026-04-22 11:54:22.353 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-04-22T11:54:22.354291014Z 2026-04-22 11:54:22.354 | DEBUG | changedetectionio.processors.base:call_browser:185 - Using proxy 'None' for 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0
2026-04-22T11:54:22.359939219Z 2026-04-22 11:54:22.359 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-04-22T11:54:22.372657424Z 2026-04-22 11:54:22.372 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-04-22T11:54:23.022613142Z 2026-04-22 11:54:23.022 | DEBUG | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2026-04-22T11:54:23.100621431Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2026-04-22T11:54:23.115316788Z [ls.io-init] done.
2026-04-22T11:54:23.122899079Z 2026-04-22 11:54:23.122 | WARNING | changedetectionio.content_fetchers.requests:_run_sync:175 - URL: https://changedetection.io/CHANGELOG.txt No charset in headers or meta tag, guessed encoding as 'utf-8' via chardet
2026-04-22T11:54:23.188628829Z 2026-04-22 11:54:23.188 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:617 - Watch UUID 90f3c288-f9cd-4346-ad89-0255ac699851 content check - Previous MD5: 120219b292840c16e0dac91be4ed7cdc, Fetched MD5 120219b292840c16e0dac91be4ed7cdc
2026-04-22T11:54:23.189288297Z 2026-04-22 11:54:23.189 | DEBUG | changedetectionio.worker:async_update_worker:403 - Processing watch UUID: 90f3c288-f9cd-4346-ad89-0255ac699851 - xpath_data length returned empty.
2026-04-22T11:54:23.193212621Z 2026-04-22 11:54:23.192 | DEBUG | changedetectionio.model:commit:672 - Committed watch 90f3c288-f9cd-4346-ad89-0255ac699851 to 90f3c288-f9cd-4346-ad89-0255ac699851/watch.json
2026-04-22T11:54:23.194280452Z 2026-04-22 11:54:23.194 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 140990 bytes.
2026-04-22T11:54:23.220145484Z 2026-04-22 11:54:23.219 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 140990 to 47736 bytes.
2026-04-22T11:54:23.340066055Z 2026-04-22 11:54:23.339 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 140990 bytes.
2026-04-22T11:54:23.369195633Z 2026-04-22 11:54:23.369 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 140990 to 47736 bytes.
2026-04-22T11:54:23.427868892Z 2026-04-22 11:54:23.427 | DEBUG | changedetectionio.model.Watch:history:462 - Reading watch history index for 90f3c288-f9cd-4346-ad89-0255ac699851
2026-04-22T11:54:23.431237536Z 2026-04-22 11:54:23.431 | DEBUG | changedetectionio.model:commit:672 - Committed watch 90f3c288-f9cd-4346-ad89-0255ac699851 to 90f3c288-f9cd-4346-ad89-0255ac699851/watch.json
2026-04-22T11:54:23.520761829Z 2026-04-22 11:54:23.520 | DEBUG | changedetectionio.worker:async_update_worker:553 - Worker 4 completed watch 90f3c288-f9cd-4346-ad89-0255ac699851 in 1.52s
2026-04-22T11:54:23.520794234Z 2026-04-22 11:54:23.520 | DEBUG | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 4 released UUID: 90f3c288-f9cd-4346-ad89-0255ac699851
2026-04-22T11:54:23.540027109Z 2026-04-22 11:54:23.539 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:617 - Watch UUID 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0 content check - Previous MD5: 2e5939fd0d31bdabe1999036a035ccdf, Fetched MD5 2e5939fd0d31bdabe1999036a035ccdf
2026-04-22T11:54:23.540623941Z 2026-04-22 11:54:23.540 | DEBUG | changedetectionio.worker:async_update_worker:403 - Processing watch UUID: 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0 - xpath_data length returned empty.
2026-04-22T11:54:23.541712293Z 2026-04-22 11:54:23.541 | DEBUG | changedetectionio.model:commit:672 - Committed watch 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0 to 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0/watch.json
2026-04-22T11:54:23.544172969Z 2026-04-22 11:54:23.543 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 35302 bytes.
2026-04-22T11:54:23.549012716Z 2026-04-22 11:54:23.548 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 35302 to 5289 bytes.
2026-04-22T11:54:23.603487690Z 2026-04-22 11:54:23.603 | DEBUG | changedetectionio.model.Watch:history:462 - Reading watch history index for 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0
2026-04-22T11:54:23.603865030Z 2026-04-22 11:54:23.603 | DEBUG | changedetectionio.worker:async_update_worker:478 - UUID: 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0 Page <title> is 'Hacker News'
2026-04-22T11:54:23.604609880Z 2026-04-22 11:54:23.604 | DEBUG | changedetectionio.model:commit:672 - Committed watch 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0 to 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0/watch.json
2026-04-22T11:54:23.679725313Z 2026-04-22 11:54:23.679 | DEBUG | changedetectionio.worker:async_update_worker:553 - Worker 1 completed watch 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0 in 1.68s
2026-04-22T11:54:23.679755173Z 2026-04-22 11:54:23.679 | DEBUG | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 1 released UUID: 0cf64d7c-7fcb-42e7-8bd6-9f2487aba1f0
2026-04-22T11:54:24.715928978Z 2026-04-22 11:54:24.715 | INFO | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-04-22T11:54:24.715993378Z 2026-04-22 11:54:24.715 | DEBUG | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-04-22T11:54:24.924389240Z 172.17.0.3 - - [22/Apr/2026 11:54:24] "GET / HTTP/1.1" 200 -
2026-04-22T11:54:24.933519909Z 2026-04-22 11:54:24.933 | INFO | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-04-22T11:54:24.933552795Z 2026-04-22 11:54:24.933 | DEBUG | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-04-22T11:54:24.946227723Z 172.17.0.3 - - [22/Apr/2026 11:54:24] "GET / HTTP/1.1" 200 -
2026-04-22T11:54:24.964486315Z 172.17.0.3 - - [22/Apr/2026 11:54:24] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2026-04-22T11:54:24.965408533Z 172.17.0.3 - - [22/Apr/2026 11:54:24] "GET /static/styles/flag-icons.min.css HTTP/1.1" 200 -
2026-04-22T11:54:24.968296509Z 172.17.0.3 - - [22/Apr/2026 11:54:24] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2026-04-22T11:54:24.968793240Z 172.17.0.3 - - [22/Apr/2026 11:54:24] "GET /static/styles/styles.css?v=0.54.10 HTTP/1.1" 200 -
2026-04-22T11:54:24.972064929Z 172.17.0.3 - - [22/Apr/2026 11:54:24] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2026-04-22T11:54:24.973141056Z 172.17.0.3 - - [22/Apr/2026 11:54:24] "GET /static/images/pause.svg HTTP/1.1" 200 -
2026-04-22T11:54:24.980359965Z 172.17.0.3 - - [22/Apr/2026 11:54:24] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2026-04-22T11:54:24.981561926Z 172.17.0.3 - - [22/Apr/2026 11:54:24] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2026-04-22T11:54:24.986878824Z 172.17.0.3 - - [22/Apr/2026 11:54:24] "GET /static/js/modal.js HTTP/1.1" 200 -
2026-04-22T11:54:24.989195560Z 172.17.0.3 - - [22/Apr/2026 11:54:24] "GET /static/js/toast.js HTTP/1.1" 200 -
2026-04-22T11:54:25.017094178Z 172.17.0.3 - - [22/Apr/2026 11:54:25] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2026-04-22T11:54:25.017672794Z 172.17.0.3 - - [22/Apr/2026 11:54:25] "GET /static/js/csrf.js HTTP/1.1" 200 -
2026-04-22T11:54:25.018376050Z 172.17.0.3 - - [22/Apr/2026 11:54:25] "GET /static/favicons/site.webmanifest HTTP/1.1" 200 -
2026-04-22T11:54:25.022021973Z 172.17.0.3 - - [22/Apr/2026 11:54:25] "GET /static/js/realtime.js HTTP/1.1" 200 -
2026-04-22T11:54:25.024052463Z 172.17.0.3 - - [22/Apr/2026 11:54:25] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2026-04-22T11:54:25.025454276Z 172.17.0.3 - - [22/Apr/2026 11:54:25] "GET /static/images/play.svg HTTP/1.1" 200 -
2026-04-22T11:54:25.036483629Z 172.17.0.3 - - [22/Apr/2026 11:54:25] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2026-04-22T11:54:25.037497080Z 172.17.0.3 - - [22/Apr/2026 11:54:25] "GET /static/js/hamburger-menu.js HTTP/1.1" 200 -
2026-04-22T11:54:25.037620488Z 172.17.0.3 - - [22/Apr/2026 11:54:25] "GET /static/images/spread.svg HTTP/1.1" 200 -
2026-04-22T11:54:25.038425259Z 172.17.0.3 - - [22/Apr/2026 11:54:25] "GET /static/flags/1x1/us.svg HTTP/1.1" 200 -
2026-04-22T11:54:25.039488891Z 172.17.0.3 - - [22/Apr/2026 11:54:25] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2026-04-22T11:54:25.041694634Z 172.17.0.3 - - [22/Apr/2026 11:54:25] "GET /static/js/language-selector.js HTTP/1.1" 200 -
2026-04-22T11:54:25.054367768Z 172.17.0.3 - - [22/Apr/2026 11:54:25] "GET /static/js/flask-toast-bridge.js HTTP/1.1" 200 -
2026-04-22T11:54:25.054489332Z 172.17.0.3 - - [22/Apr/2026 11:54:25] "GET /static/js/search-modal.js HTTP/1.1" 200 -
2026-04-22T11:54:25.095689480Z 172.17.0.3 - - [22/Apr/2026 11:54:25] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2026-04-22T11:54:25.097169501Z 2026-04-22 11:54:25.096 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:333 - Socket.IO: Sent initial queue size 0 to new client
2026-04-22T11:54:25.097826023Z 2026-04-22 11:54:25.097 | INFO | changedetectionio.realtime.socket_server:handle_connect:337 - Socket.IO: Client connected
2026-04-22T11:54:35.392129934Z 2026-04-22 11:54:35.391 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:343 - Socket.IO: Client disconnected
2026-04-22T11:54:35.392772879Z 172.17.0.3 - - [22/Apr/2026 11:54:35] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -