2026-04-04T05:17:15.076007566Z [migrations] started
2026-04-04T05:17:15.076050061Z [migrations] no migrations found
2026-04-04T05:17:15.093910559Z usermod: no changes
2026-04-04T05:17:15.099577458Z ───────────────────────────────────────
2026-04-04T05:17:15.099601947Z
2026-04-04T05:17:15.099610024Z ██╗ ███████╗██╗ ██████╗
2026-04-04T05:17:15.099617579Z ██║ ██╔════╝██║██╔═══██╗
2026-04-04T05:17:15.099624913Z ██║ ███████╗██║██║ ██║
2026-04-04T05:17:15.099632118Z ██║ ╚════██║██║██║ ██║
2026-04-04T05:17:15.099639312Z ███████╗███████║██║╚██████╔╝
2026-04-04T05:17:15.099646667Z ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-04-04T05:17:15.099654122Z
2026-04-04T05:17:15.099661036Z Brought to you by linuxserver.io
2026-04-04T05:17:15.099668151Z ───────────────────────────────────────
2026-04-04T05:17:15.099940880Z
2026-04-04T05:17:15.099961491Z To support LSIO projects visit:
2026-04-04T05:17:15.099969948Z https://www.linuxserver.io/donate/
2026-04-04T05:17:15.099977253Z
2026-04-04T05:17:15.099984487Z ───────────────────────────────────────
2026-04-04T05:17:15.099992223Z GID/UID
2026-04-04T05:17:15.099999377Z ───────────────────────────────────────
2026-04-04T05:17:15.104167159Z
2026-04-04T05:17:15.104189473Z User UID: 911
2026-04-04T05:17:15.104197890Z User GID: 911
2026-04-04T05:17:15.104205175Z ───────────────────────────────────────
2026-04-04T05:17:15.105695976Z Linuxserver.io version: 0.54.8-ls280
2026-04-04T05:17:15.105942463Z Build-date: 2026-04-04T05:11:49+00:00
2026-04-04T05:17:15.105952393Z ───────────────────────────────────────
2026-04-04T05:17:15.105957032Z
2026-04-04T05:17:15.153990656Z [custom-init] No custom files found, skipping...
2026-04-04T05:17:15.304281901Z 2026-04-04 05:17:15.304 | DEBUG | changedetectionio:<module>:86 - Set multiprocessing default to 'spawn' for thread safety (explicit contexts used everywhere)
2026-04-04T05:17:15.534341319Z 2026-04-04 05:17:15.534 | DEBUG | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-04-04T05:17:15.603529182Z /app/changedetection/changedetectionio/html_tools.py:640: SyntaxWarning: invalid escape sequence '\['
2026-04-04T05:17:15.603593041Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-04-04T05:17:15.603918436Z /app/changedetection/changedetectionio/html_tools.py:739: SyntaxWarning: invalid escape sequence '\s'
2026-04-04T05:17:15.603945761Z content = re.sub('<!--\s+-->', '', content)
2026-04-04T05:17:15.920501819Z 2026-04-04 05:17:15.920 | DEBUG | changedetectionio.queue_handlers:__init__:59 - RecheckPriorityQueue initialized successfully
2026-04-04T05:17:15.920549124Z 2026-04-04 05:17:15.920 | DEBUG | changedetectionio.queue_handlers:__init__:434 - NotificationQueue initialized successfully
2026-04-04T05:17:15.921675512Z 2026-04-04 05:17:15.921 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:566 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-04-04T05:17:15.965193605Z 2026-04-04 05:17:15.965 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:581 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-04-04T05:17:15.965351242Z 2026-04-04 05:17:15.965 | INFO | changedetectionio.flask_app:_configure_plugin_templates:154 - Configured Jinja2 to search 2 plugin template directories
2026-04-04T05:17:15.965444410Z 2026-04-04 05:17:15.965 | INFO | changedetectionio.flask_app:<module>:164 - System locale default is (None, None)
2026-04-04T05:17:15.966350354Z 2026-04-04 05:17:15.966 | SUCCESS | changedetectionio:main:329 - changedetection.io version 0.54.8 starting.
2026-04-04T05:17:15.977778622Z 2026-04-04 05:17:15.977 | INFO | changedetectionio.store:reload_state:200 - Datastore path is '/config'
2026-04-04T05:17:15.978217034Z 2026-04-04 05:17:15.978 | WARNING | changedetectionio.store:init_fresh_install:260 - No datastore found, creating new datastore at /config
2026-04-04T05:17:15.978561959Z 2026-04-04 05:17:15.978 | INFO | changedetectionio.store:init_fresh_install:264 - Marking fresh install to schema version 30
2026-04-04T05:17:15.998549328Z 2026-04-04 05:17:15.998 | DEBUG | changedetectionio.store:add_tag:950 - >>> Adding new tag - 'tech news'
2026-04-04T05:17:16.149110146Z 2026-04-04 05:17:16.148 | DEBUG | changedetectionio.model:commit:670 - Committed tag de591ca8-bb45-4317-8706-4cb231fa13f0 to de591ca8-bb45-4317-8706-4cb231fa13f0/tag.json
2026-04-04T05:17:16.149187491Z 2026-04-04 05:17:16.149 | DEBUG | changedetectionio.store:add_watch:774 - Adding URL 'https://news.ycombinator.com/' - 985d4daf-4f59-4c75-835f-12980ba95bb0
2026-04-04T05:17:16.149249206Z 2026-04-04 05:17:16.149 | DEBUG | changedetectionio.model:ensure_data_dir_exists:572 - > Creating data dir /config/985d4daf-4f59-4c75-835f-12980ba95bb0
2026-04-04T05:17:16.149951940Z 2026-04-04 05:17:16.149 | DEBUG | changedetectionio.model:commit:670 - Committed watch 985d4daf-4f59-4c75-835f-12980ba95bb0 to 985d4daf-4f59-4c75-835f-12980ba95bb0/watch.json
2026-04-04T05:17:16.149976750Z 2026-04-04 05:17:16.149 | DEBUG | changedetectionio.store:add_watch:790 - Saved new watch 985d4daf-4f59-4c75-835f-12980ba95bb0
2026-04-04T05:17:16.150007322Z 2026-04-04 05:17:16.149 | DEBUG | changedetectionio.store:add_watch:792 - Added 'https://news.ycombinator.com/'
2026-04-04T05:17:16.150204088Z 2026-04-04 05:17:16.150 | DEBUG | changedetectionio.store:add_tag:950 - >>> Adding new tag - 'changedetection.io'
2026-04-04T05:17:16.150854608Z 2026-04-04 05:17:16.150 | DEBUG | changedetectionio.model:commit:670 - Committed tag 99be31d7-4f51-48d1-bdee-7be211b93546 to 99be31d7-4f51-48d1-bdee-7be211b93546/tag.json
2026-04-04T05:17:16.150917464Z 2026-04-04 05:17:16.150 | DEBUG | changedetectionio.store:add_watch:774 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 223f451f-00f1-4685-a9a6-f8682d18afb1
2026-04-04T05:17:16.151001814Z 2026-04-04 05:17:16.150 | DEBUG | changedetectionio.model:ensure_data_dir_exists:572 - > Creating data dir /config/223f451f-00f1-4685-a9a6-f8682d18afb1
2026-04-04T05:17:16.151598165Z 2026-04-04 05:17:16.151 | DEBUG | changedetectionio.model:commit:670 - Committed watch 223f451f-00f1-4685-a9a6-f8682d18afb1 to 223f451f-00f1-4685-a9a6-f8682d18afb1/watch.json
2026-04-04T05:17:16.151624327Z 2026-04-04 05:17:16.151 | DEBUG | changedetectionio.store:add_watch:790 - Saved new watch 223f451f-00f1-4685-a9a6-f8682d18afb1
2026-04-04T05:17:16.151637043Z 2026-04-04 05:17:16.151 | DEBUG | changedetectionio.store:add_watch:792 - Added 'https://changedetection.io/CHANGELOG.txt'
2026-04-04T05:17:16.152536684Z 2026-04-04 05:17:16.152 | INFO | changedetectionio.store:init_fresh_install:283 - Created changedetection.json for new datastore
2026-04-04T05:17:16.152573508Z 2026-04-04 05:17:16.152 | INFO | changedetectionio.store:_load_settings:93 - Loading settings from /config/changedetection.json
2026-04-04T05:17:16.152767769Z 2026-04-04 05:17:16.152 | INFO | changedetectionio.store.file_saving_datastore:load_all_watches:289 - Loading watches from individual watch.json files...
2026-04-04T05:17:16.153034466Z 2026-04-04 05:17:16.152 | DEBUG | changedetectionio.store.file_saving_datastore:load_all_watches:302 - Found 2 watch.json files in 0.000s
2026-04-04T05:17:16.153471667Z 2026-04-04 05:17:16.153 | INFO | changedetectionio.store.file_saving_datastore:load_all_watches:330 - Loaded 2 watches from disk in 0.00s (2863 watches/sec)
2026-04-04T05:17:16.153493651Z 2026-04-04 05:17:16.153 | DEBUG | changedetectionio.store:_load_watches:406 - Loaded 2 watches
2026-04-04T05:17:16.153527900Z 2026-04-04 05:17:16.153 | INFO | changedetectionio.store:_rehydrate_watches:157 - Rehydrating 2 watches...
2026-04-04T05:17:16.153774987Z 2026-04-04 05:17:16.153 | SUCCESS | changedetectionio.store:_rehydrate_watches:166 - Rehydrated 2 watches into Watch objects
2026-04-04T05:17:16.153796681Z 2026-04-04 05:17:16.153 | INFO | changedetectionio.store.file_saving_datastore:load_all_tags:412 - Loading tags from individual tag.json files...
2026-04-04T05:17:16.153961613Z 2026-04-04 05:17:16.153 | DEBUG | changedetectionio.store.file_saving_datastore:load_all_tags:427 - Found 2 tag.json files
2026-04-04T05:17:16.154310766Z 2026-04-04 05:17:16.154 | INFO | changedetectionio.store.file_saving_datastore:load_all_tags:446 - Loaded 2 tags from disk
2026-04-04T05:17:16.154332530Z 2026-04-04 05:17:16.154 | INFO | changedetectionio.store:_load_tags:437 - Loaded 2 tags from individual tag.json files
2026-04-04T05:17:16.154442651Z 2026-04-04 05:17:16.154 | INFO | changedetectionio.store:_rehydrate_tags:149 - Tag: 99be31d7-4f51-48d1-bdee-7be211b93546 changedetection.io
2026-04-04T05:17:16.154532162Z 2026-04-04 05:17:16.154 | INFO | changedetectionio.store:_rehydrate_tags:149 - Tag: de591ca8-bb45-4317-8706-4cb231fa13f0 Tech news
2026-04-04T05:17:16.352705896Z 2026-04-04 05:17:16.352 | INFO | changedetectionio.realtime.socket_server:init_socketio:250 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2026-04-04T05:17:16.352743111Z 2026-04-04 05:17:16.352 | INFO | changedetectionio.realtime.socket_server:init_socketio:257 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2026-04-04T05:17:16.381816473Z 2026-04-04 05:17:16.381 | INFO | changedetectionio.realtime.socket_server:init_socketio:272 - Socket.IO: Registering connect event handler
2026-04-04T05:17:16.381888267Z 2026-04-04 05:17:16.381 | INFO | changedetectionio.realtime.socket_server:__init__:43 - SignalHandler: Connected to notification_event signal
2026-04-04T05:17:16.382998953Z 2026-04-04 05:17:16.382 | INFO | changedetectionio.realtime.socket_server:init_socketio:369 - Socket.IO initialized and attached to main Flask app
2026-04-04T05:17:16.383020126Z 2026-04-04 05:17:16.382 | INFO | changedetectionio.realtime.socket_server:init_socketio:370 - Socket.IO: Registered event handlers: []
2026-04-04T05:17:16.383029856Z 2026-04-04 05:17:16.382 | INFO | changedetectionio.flask_app:changedetection_app:897 - Socket.IO server initialized
2026-04-04T05:17:16.384308339Z 2026-04-04 05:17:16.384 | INFO | changedetectionio.flask_app:changedetection_app:987 - Starting 5 workers during app initialization
2026-04-04T05:17:16.384332087Z 2026-04-04 05:17:16.384 | INFO | changedetectionio.worker_pool:start_async_workers:117 - Starting 5 async workers (isolated threads)
2026-04-04T05:17:16.388410519Z 2026-04-04 05:17:16.388 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1108 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2026-04-04T05:17:16.403326538Z 2026-04-04 05:17:16.403 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 1 on thread 'PageFetchAsyncUpdateWorker-1' (max_jobs=10, max_runtime=3600s)
2026-04-04T05:17:16.404229165Z 2026-04-04 05:17:16.403 | INFO | changedetectionio.flask_app:changedetection_app:1005 - Started 1 notification worker(s)
2026-04-04T05:17:16.405468160Z 2026-04-04 05:17:16.403 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 4 on thread 'PageFetchAsyncUpdateWorker-4' (max_jobs=10, max_runtime=3600s)
2026-04-04T05:17:16.406208480Z 2026-04-04 05:17:16.403 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 0 on thread 'PageFetchAsyncUpdateWorker-0' (max_jobs=10, max_runtime=3600s)
2026-04-04T05:17:16.407122921Z 2026-04-04 05:17:16.404 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-04-04T05:17:16.408117203Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2026-04-04T05:17:16.408144628Z 2026-04-04 05:17:16.405 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-04-04T05:17:16.408974249Z 2026-04-04 05:17:16.406 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 3 on thread 'PageFetchAsyncUpdateWorker-3' (max_jobs=10, max_runtime=3600s)
2026-04-04T05:17:16.410336591Z 2026-04-04 05:17:16.407 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 2 on thread 'PageFetchAsyncUpdateWorker-2' (max_jobs=10, max_runtime=3600s)
2026-04-04T05:17:16.411282425Z 2026-04-04 05:17:16.407 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1252 - > Queued watch UUID 985d4daf-4f59-4c75-835f-12980ba95bb0 last checked at 0 queued at 1775279836.39 priority 1775279836 jitter 0.00s, 1775279836.39s since last checked
2026-04-04T05:17:16.411507799Z 2026-04-04 05:17:16.410 | DEBUG | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 1 claimed UUID: 985d4daf-4f59-4c75-835f-12980ba95bb0
2026-04-04T05:17:16.411835930Z 2026-04-04 05:17:16.411 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-04-04T05:17:16.412694879Z 2026-04-04 05:17:16.411 | INFO | changedetectionio.worker:async_update_worker:136 - Worker 1 processing watch UUID 985d4daf-4f59-4c75-835f-12980ba95bb0 Priority 1775279836 URL https://news.ycombinator.com/
2026-04-04T05:17:16.414923035Z 2026-04-04 05:17:16.414 | DEBUG | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 4 claimed UUID: 223f451f-00f1-4685-a9a6-f8682d18afb1
2026-04-04T05:17:16.415112096Z 2026-04-04 05:17:16.414 | INFO | changedetectionio.worker:async_update_worker:136 - Worker 4 processing watch UUID 223f451f-00f1-4685-a9a6-f8682d18afb1 Priority 1775279836 URL https://changedetection.io/CHANGELOG.txt
2026-04-04T05:17:16.415451138Z 2026-04-04 05:17:16.415 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-04-04T05:17:16.415540128Z 2026-04-04 05:17:16.415 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1252 - > Queued watch UUID 223f451f-00f1-4685-a9a6-f8682d18afb1 last checked at 1775279836 queued at 1775279836.41 priority 1775279836 jitter 0.00s, 0.41s since last checked
2026-04-04T05:17:16.418250454Z 2026-04-04 05:17:16.418 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 985d4daf-4f59-4c75-835f-12980ba95bb0
2026-04-04T05:17:16.419048511Z 2026-04-04 05:17:16.418 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 223f451f-00f1-4685-a9a6-f8682d18afb1
2026-04-04T05:17:16.423171671Z * Serving Flask app 'changedetectionio.flask_app'
2026-04-04T05:17:16.423195389Z * Debug mode: off
2026-04-04T05:17:16.424139991Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2026-04-04T05:17:16.424161755Z * Running on all addresses (0.0.0.0)
2026-04-04T05:17:16.424170051Z * Running on http://127.0.0.1:5000
2026-04-04T05:17:16.424177486Z * Running on http://172.17.0.5:5000
2026-04-04T05:17:16.424201855Z Press CTRL+C to quit
2026-04-04T05:17:16.427224311Z 2026-04-04 05:17:16.427 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-04-04T05:17:16.427485677Z 2026-04-04 05:17:16.427 | DEBUG | changedetectionio.processors.base:call_browser:186 - Using proxy 'None' for 985d4daf-4f59-4c75-835f-12980ba95bb0
2026-04-04T05:17:16.429840448Z 2026-04-04 05:17:16.429 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-04-04T05:17:16.430180803Z 2026-04-04 05:17:16.429 | DEBUG | changedetectionio.processors.base:call_browser:186 - Using proxy 'None' for 223f451f-00f1-4685-a9a6-f8682d18afb1
2026-04-04T05:17:16.437695411Z 2026-04-04 05:17:16.437 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-04-04T05:17:16.438746608Z 2026-04-04 05:17:16.438 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-04-04T05:17:17.122277180Z 2026-04-04 05:17:17.121 | DEBUG | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2026-04-04T05:17:17.156139894Z 2026-04-04 05:17:17.155 | WARNING | changedetectionio.content_fetchers.requests:_run_sync:174 - URL: https://changedetection.io/CHANGELOG.txt No charset in headers or meta tag, guessed encoding as 'utf-8' via chardet
2026-04-04T05:17:17.178910377Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2026-04-04T05:17:17.195649567Z [ls.io-init] done.
2026-04-04T05:17:17.208573867Z 2026-04-04 05:17:17.208 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:566 - Watch UUID 223f451f-00f1-4685-a9a6-f8682d18afb1 content check - Previous MD5: e46b736a3f4b6c7467b5587f0454bce8, Fetched MD5 e46b736a3f4b6c7467b5587f0454bce8
2026-04-04T05:17:17.212047941Z 2026-04-04 05:17:17.211 | DEBUG | changedetectionio.worker:async_update_worker:403 - Processing watch UUID: 223f451f-00f1-4685-a9a6-f8682d18afb1 - xpath_data length returned empty.
2026-04-04T05:17:17.213315443Z 2026-04-04 05:17:17.213 | DEBUG | changedetectionio.model:commit:670 - Committed watch 223f451f-00f1-4685-a9a6-f8682d18afb1 to 223f451f-00f1-4685-a9a6-f8682d18afb1/watch.json
2026-04-04T05:17:17.214104892Z 2026-04-04 05:17:17.213 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 138430 bytes.
2026-04-04T05:17:17.231619864Z 2026-04-04 05:17:17.231 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 138430 to 46784 bytes.
2026-04-04T05:17:17.276643629Z 2026-04-04 05:17:17.276 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 138430 bytes.
2026-04-04T05:17:17.315174111Z 2026-04-04 05:17:17.314 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 138430 to 46784 bytes.
2026-04-04T05:17:17.365977491Z 2026-04-04 05:17:17.365 | DEBUG | changedetectionio.model.Watch:history:462 - Reading watch history index for 223f451f-00f1-4685-a9a6-f8682d18afb1
2026-04-04T05:17:17.380467573Z 2026-04-04 05:17:17.380 | DEBUG | changedetectionio.model:commit:670 - Committed watch 223f451f-00f1-4685-a9a6-f8682d18afb1 to 223f451f-00f1-4685-a9a6-f8682d18afb1/watch.json
2026-04-04T05:17:17.450493062Z 2026-04-04 05:17:17.450 | DEBUG | changedetectionio.worker:async_update_worker:552 - Worker 4 completed watch 223f451f-00f1-4685-a9a6-f8682d18afb1 in 1.45s
2026-04-04T05:17:17.450516159Z 2026-04-04 05:17:17.450 | DEBUG | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 4 released UUID: 223f451f-00f1-4685-a9a6-f8682d18afb1
2026-04-04T05:17:17.596405652Z 2026-04-04 05:17:17.596 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:566 - Watch UUID 985d4daf-4f59-4c75-835f-12980ba95bb0 content check - Previous MD5: 51851b71fc34bb6fec9243a5f5c24b38, Fetched MD5 51851b71fc34bb6fec9243a5f5c24b38
2026-04-04T05:17:17.597009878Z 2026-04-04 05:17:17.596 | DEBUG | changedetectionio.worker:async_update_worker:403 - Processing watch UUID: 985d4daf-4f59-4c75-835f-12980ba95bb0 - xpath_data length returned empty.
2026-04-04T05:17:17.598028038Z 2026-04-04 05:17:17.597 | DEBUG | changedetectionio.model:commit:670 - Committed watch 985d4daf-4f59-4c75-835f-12980ba95bb0 to 985d4daf-4f59-4c75-835f-12980ba95bb0/watch.json
2026-04-04T05:17:17.601366198Z 2026-04-04 05:17:17.601 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 34582 bytes.
2026-04-04T05:17:17.606663022Z 2026-04-04 05:17:17.606 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 34582 to 5148 bytes.
2026-04-04T05:17:17.664816470Z 2026-04-04 05:17:17.664 | DEBUG | changedetectionio.model.Watch:history:462 - Reading watch history index for 985d4daf-4f59-4c75-835f-12980ba95bb0
2026-04-04T05:17:17.665194902Z 2026-04-04 05:17:17.665 | DEBUG | changedetectionio.worker:async_update_worker:478 - UUID: 985d4daf-4f59-4c75-835f-12980ba95bb0 Page <title> is 'Hacker News'
2026-04-04T05:17:17.665904029Z 2026-04-04 05:17:17.665 | DEBUG | changedetectionio.model:commit:670 - Committed watch 985d4daf-4f59-4c75-835f-12980ba95bb0 to 985d4daf-4f59-4c75-835f-12980ba95bb0/watch.json
2026-04-04T05:17:17.740267701Z 2026-04-04 05:17:17.739 | DEBUG | changedetectionio.worker:async_update_worker:552 - Worker 1 completed watch 985d4daf-4f59-4c75-835f-12980ba95bb0 in 1.74s
2026-04-04T05:17:17.740303103Z 2026-04-04 05:17:17.740 | DEBUG | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 1 released UUID: 985d4daf-4f59-4c75-835f-12980ba95bb0
2026-04-04T05:17:18.860389534Z 2026-04-04 05:17:18.860 | INFO | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-04-04T05:17:18.860439374Z 2026-04-04 05:17:18.860 | DEBUG | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-04-04T05:17:19.066146505Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET / HTTP/1.1" 200 -
2026-04-04T05:17:19.076668959Z 2026-04-04 05:17:19.076 | INFO | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-04-04T05:17:19.076695503Z 2026-04-04 05:17:19.076 | DEBUG | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-04-04T05:17:19.084434363Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET / HTTP/1.1" 200 -
2026-04-04T05:17:19.097578466Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2026-04-04T05:17:19.098158093Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/styles/flag-icons.min.css HTTP/1.1" 200 -
2026-04-04T05:17:19.098733621Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2026-04-04T05:17:19.099277847Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/styles/styles.css?v=0.54.8 HTTP/1.1" 200 -
2026-04-04T05:17:19.103026413Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/images/pause.svg HTTP/1.1" 200 -
2026-04-04T05:17:19.103891575Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2026-04-04T05:17:19.113805034Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2026-04-04T05:17:19.114752922Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2026-04-04T05:17:19.121477009Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/js/modal.js HTTP/1.1" 200 -
2026-04-04T05:17:19.123211431Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/js/toast.js HTTP/1.1" 200 -
2026-04-04T05:17:19.147888102Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/favicons/site.webmanifest HTTP/1.1" 200 -
2026-04-04T05:17:19.148976774Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/js/csrf.js HTTP/1.1" 200 -
2026-04-04T05:17:19.157899407Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2026-04-04T05:17:19.158382961Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2026-04-04T05:17:19.161216966Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2026-04-04T05:17:19.162206318Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/images/play.svg HTTP/1.1" 200 -
2026-04-04T05:17:19.162887720Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/images/spread.svg HTTP/1.1" 200 -
2026-04-04T05:17:19.165121196Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/js/realtime.js HTTP/1.1" 200 -
2026-04-04T05:17:19.167586109Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2026-04-04T05:17:19.171196157Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/js/hamburger-menu.js HTTP/1.1" 200 -
2026-04-04T05:17:19.171802848Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/js/flask-toast-bridge.js HTTP/1.1" 200 -
2026-04-04T05:17:19.174148160Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/js/search-modal.js HTTP/1.1" 200 -
2026-04-04T05:17:19.175464370Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/js/language-selector.js HTTP/1.1" 200 -
2026-04-04T05:17:19.175755355Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/flags/1x1/us.svg HTTP/1.1" 200 -
2026-04-04T05:17:19.259532521Z 2026-04-04 05:17:19.259 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:333 - Socket.IO: Sent initial queue size 0 to new client
2026-04-04T05:17:19.259554315Z 2026-04-04 05:17:19.259 | INFO | changedetectionio.realtime.socket_server:handle_connect:337 - Socket.IO: Client connected
2026-04-04T05:17:19.260699390Z 172.17.0.3 - - [04/Apr/2026 05:17:19] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2026-04-04T05:17:29.601673776Z 2026-04-04 05:17:29.601 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:343 - Socket.IO: Client disconnected
2026-04-04T05:17:29.602356060Z 172.17.0.3 - - [04/Apr/2026 05:17:29] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -