2026-05-25T16:23:35.668264224Z [migrations] started
2026-05-25T16:23:35.668349576Z [migrations] no migrations found
2026-05-25T16:23:35.687014599Z usermod: no changes
2026-05-25T16:23:35.692642587Z ───────────────────────────────────────
2026-05-25T16:23:35.692679762Z
2026-05-25T16:23:35.692684101Z ██╗ ███████╗██╗ ██████╗
2026-05-25T16:23:35.692693029Z ██║ ██╔════╝██║██╔═══██╗
2026-05-25T16:23:35.692697528Z ██║ ███████╗██║██║ ██║
2026-05-25T16:23:35.692702277Z ██║ ╚════██║██║██║ ██║
2026-05-25T16:23:35.692706876Z ███████╗███████║██║╚██████╔╝
2026-05-25T16:23:35.692711466Z ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-05-25T16:23:35.692715935Z
2026-05-25T16:23:35.692719893Z Brought to you by linuxserver.io
2026-05-25T16:23:35.692724452Z ───────────────────────────────────────
2026-05-25T16:23:35.692983794Z
2026-05-25T16:23:35.693013765Z To support LSIO projects visit:
2026-05-25T16:23:35.693018304Z https://www.linuxserver.io/donate/
2026-05-25T16:23:35.693023033Z
2026-05-25T16:23:35.693027402Z ───────────────────────────────────────
2026-05-25T16:23:35.693033164Z GID/UID
2026-05-25T16:23:35.693037563Z ───────────────────────────────────────
2026-05-25T16:23:35.697527939Z
2026-05-25T16:23:35.697557088Z User UID: 911
2026-05-25T16:23:35.697561326Z User GID: 911
2026-05-25T16:23:35.697565875Z ───────────────────────────────────────
2026-05-25T16:23:35.699226371Z Linuxserver.io version: 0.55.6-ls293
2026-05-25T16:23:35.699461765Z Build-date: 2026-05-25T16:14:03+00:00
2026-05-25T16:23:35.699473990Z ───────────────────────────────────────
2026-05-25T16:23:35.699478779Z
2026-05-25T16:23:35.742282522Z [custom-init] No custom files found, skipping...
2026-05-25T16:23:35.892410381Z 2026-05-25 16:23:35.892 | DEBUG | changedetectionio:<module>:86 - Set multiprocessing default to 'spawn' for thread safety (explicit contexts used everywhere)
2026-05-25T16:23:36.140239059Z 2026-05-25 16:23:36.140 | DEBUG | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-05-25T16:23:36.215542616Z /app/changedetection/changedetectionio/html_tools.py:640: SyntaxWarning: invalid escape sequence '\['
2026-05-25T16:23:36.215594551Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-05-25T16:23:36.215824744Z /app/changedetection/changedetectionio/html_tools.py:739: SyntaxWarning: invalid escape sequence '\s'
2026-05-25T16:23:36.215886820Z content = re.sub('<!--\s+-->', '', content)
2026-05-25T16:23:36.548205522Z 2026-05-25 16:23:36.548 | DEBUG | changedetectionio.queue_handlers:__init__:59 - RecheckPriorityQueue initialized successfully
2026-05-25T16:23:36.548238138Z 2026-05-25 16:23:36.548 | DEBUG | changedetectionio.queue_handlers:__init__:434 - NotificationQueue initialized successfully
2026-05-25T16:23:36.549809584Z 2026-05-25 16:23:36.549 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:590 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-05-25T16:23:36.594917619Z 2026-05-25 16:23:36.594 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:605 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-05-25T16:23:36.595070948Z 2026-05-25 16:23:36.594 | INFO | changedetectionio.flask_app:_configure_plugin_templates:154 - Configured Jinja2 to search 2 plugin template directories
2026-05-25T16:23:36.595170108Z 2026-05-25 16:23:36.595 | INFO | changedetectionio.flask_app:<module>:164 - System locale default is (None, None)
2026-05-25T16:23:36.596038297Z 2026-05-25 16:23:36.595 | SUCCESS | changedetectionio:main:329 - changedetection.io version 0.55.6 starting.
2026-05-25T16:23:36.607837337Z 2026-05-25 16:23:36.607 | INFO | changedetectionio.store:reload_state:200 - Datastore path is '/config'
2026-05-25T16:23:36.608394590Z 2026-05-25 16:23:36.608 | WARNING | changedetectionio.store:init_fresh_install:260 - No datastore found, creating new datastore at /config
2026-05-25T16:23:36.608851881Z 2026-05-25 16:23:36.608 | INFO | changedetectionio.store:init_fresh_install:264 - Marking fresh install to schema version 32
2026-05-25T16:23:36.628952937Z 2026-05-25 16:23:36.628 | DEBUG | changedetectionio.store:add_tag:950 - >>> Adding new tag - 'tech news'
2026-05-25T16:23:36.787042866Z 2026-05-25 16:23:36.786 | DEBUG | changedetectionio.model:commit:678 - Committed tag 6a773d58-f782-48b4-af4d-e792423a5038 to 6a773d58-f782-48b4-af4d-e792423a5038/tag.json
2026-05-25T16:23:36.787069780Z 2026-05-25 16:23:36.786 | DEBUG | changedetectionio.store:add_watch:774 - Adding URL 'https://news.ycombinator.com/' - 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a
2026-05-25T16:23:36.787079821Z 2026-05-25 16:23:36.786 | DEBUG | changedetectionio.model:ensure_data_dir_exists:580 - > Creating data dir /config/5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a
2026-05-25T16:23:36.787668677Z 2026-05-25 16:23:36.787 | DEBUG | changedetectionio.model:commit:678 - Committed watch 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a to 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a/watch.json
2026-05-25T16:23:36.787696072Z 2026-05-25 16:23:36.787 | DEBUG | changedetectionio.store:add_watch:790 - Saved new watch 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a
2026-05-25T16:23:36.787735822Z 2026-05-25 16:23:36.787 | DEBUG | changedetectionio.store:add_watch:792 - Added 'https://news.ycombinator.com/'
2026-05-25T16:23:36.787949613Z 2026-05-25 16:23:36.787 | DEBUG | changedetectionio.store:add_tag:950 - >>> Adding new tag - 'changedetection.io'
2026-05-25T16:23:36.788678251Z 2026-05-25 16:23:36.788 | DEBUG | changedetectionio.model:commit:678 - Committed tag f61ff622-b547-446b-ac94-48527841c3c8 to f61ff622-b547-446b-ac94-48527841c3c8/tag.json
2026-05-25T16:23:36.788756438Z 2026-05-25 16:23:36.788 | DEBUG | changedetectionio.store:add_watch:774 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 603b7532-c0ce-44de-a1e6-24b91562b529
2026-05-25T16:23:36.788792030Z 2026-05-25 16:23:36.788 | DEBUG | changedetectionio.model:ensure_data_dir_exists:580 - > Creating data dir /config/603b7532-c0ce-44de-a1e6-24b91562b529
2026-05-25T16:23:36.789503564Z 2026-05-25 16:23:36.789 | DEBUG | changedetectionio.model:commit:678 - Committed watch 603b7532-c0ce-44de-a1e6-24b91562b529 to 603b7532-c0ce-44de-a1e6-24b91562b529/watch.json
2026-05-25T16:23:36.789529566Z 2026-05-25 16:23:36.789 | DEBUG | changedetectionio.store:add_watch:790 - Saved new watch 603b7532-c0ce-44de-a1e6-24b91562b529
2026-05-25T16:23:36.789539686Z 2026-05-25 16:23:36.789 | DEBUG | changedetectionio.store:add_watch:792 - Added 'https://changedetection.io/CHANGELOG.txt'
2026-05-25T16:23:36.790464900Z 2026-05-25 16:23:36.790 | INFO | changedetectionio.store:init_fresh_install:283 - Created changedetection.json for new datastore
2026-05-25T16:23:36.790490813Z 2026-05-25 16:23:36.790 | INFO | changedetectionio.store:_load_settings:93 - Loading settings from /config/changedetection.json
2026-05-25T16:23:36.790743381Z 2026-05-25 16:23:36.790 | INFO | changedetectionio.store.file_saving_datastore:load_all_watches:289 - Loading watches from individual watch.json files...
2026-05-25T16:23:36.790952433Z 2026-05-25 16:23:36.790 | DEBUG | changedetectionio.store.file_saving_datastore:load_all_watches:302 - Found 2 watch.json files in 0.000s
2026-05-25T16:23:36.791401227Z 2026-05-25 16:23:36.791 | INFO | changedetectionio.store.file_saving_datastore:load_all_watches:330 - Loaded 2 watches from disk in 0.00s (2858 watches/sec)
2026-05-25T16:23:36.791422830Z 2026-05-25 16:23:36.791 | DEBUG | changedetectionio.store:_load_watches:406 - Loaded 2 watches
2026-05-25T16:23:36.791432750Z 2026-05-25 16:23:36.791 | INFO | changedetectionio.store:_rehydrate_watches:157 - Rehydrating 2 watches...
2026-05-25T16:23:36.791712724Z 2026-05-25 16:23:36.791 | SUCCESS | changedetectionio.store:_rehydrate_watches:166 - Rehydrated 2 watches into Watch objects
2026-05-25T16:23:36.791736462Z 2026-05-25 16:23:36.791 | INFO | changedetectionio.store.file_saving_datastore:load_all_tags:412 - Loading tags from individual tag.json files...
2026-05-25T16:23:36.791886645Z 2026-05-25 16:23:36.791 | DEBUG | changedetectionio.store.file_saving_datastore:load_all_tags:427 - Found 2 tag.json files
2026-05-25T16:23:36.792321451Z 2026-05-25 16:23:36.792 | INFO | changedetectionio.store.file_saving_datastore:load_all_tags:446 - Loaded 2 tags from disk
2026-05-25T16:23:36.792343024Z 2026-05-25 16:23:36.792 | INFO | changedetectionio.store:_load_tags:437 - Loaded 2 tags from individual tag.json files
2026-05-25T16:23:36.792476754Z 2026-05-25 16:23:36.792 | INFO | changedetectionio.store:_rehydrate_tags:149 - Tag: 6a773d58-f782-48b4-af4d-e792423a5038 Tech news
2026-05-25T16:23:36.792515872Z 2026-05-25 16:23:36.792 | INFO | changedetectionio.store:_rehydrate_tags:149 - Tag: f61ff622-b547-446b-ac94-48527841c3c8 changedetection.io
2026-05-25T16:23:36.910481667Z 2026-05-25 16:23:36.910 | DEBUG | changedetectionio.pluggy_interface:register_builtin_restock_plugins:331 - Registered built-in restock plugin: llm_restock
2026-05-25T16:23:36.910513461Z 2026-05-25 16:23:36.910 | DEBUG | changedetectionio.pluggy_interface:inject_datastore_into_plugins:293 - Injected datastore into plugin: llm_restock
2026-05-25T16:23:37.248398347Z 2026-05-25 16:23:37.248 | INFO | changedetectionio.realtime.socket_server:init_socketio:250 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2026-05-25T16:23:37.248425362Z 2026-05-25 16:23:37.248 | INFO | changedetectionio.realtime.socket_server:init_socketio:257 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2026-05-25T16:23:37.284617775Z 2026-05-25 16:23:37.284 | INFO | changedetectionio.realtime.socket_server:init_socketio:272 - Socket.IO: Registering connect event handler
2026-05-25T16:23:37.284657896Z 2026-05-25 16:23:37.284 | INFO | changedetectionio.realtime.socket_server:__init__:43 - SignalHandler: Connected to notification_event signal
2026-05-25T16:23:37.285876521Z 2026-05-25 16:23:37.285 | INFO | changedetectionio.realtime.socket_server:init_socketio:369 - Socket.IO initialized and attached to main Flask app
2026-05-25T16:23:37.285899027Z 2026-05-25 16:23:37.285 | INFO | changedetectionio.realtime.socket_server:init_socketio:370 - Socket.IO: Registered event handlers: []
2026-05-25T16:23:37.285909147Z 2026-05-25 16:23:37.285 | INFO | changedetectionio.flask_app:changedetection_app:902 - Socket.IO server initialized
2026-05-25T16:23:37.287571707Z 2026-05-25 16:23:37.287 | INFO | changedetectionio.flask_app:changedetection_app:997 - Starting 5 workers during app initialization
2026-05-25T16:23:37.287599162Z 2026-05-25 16:23:37.287 | INFO | changedetectionio.worker_pool:start_async_workers:117 - Starting 5 async workers (isolated threads)
2026-05-25T16:23:37.317976641Z 2026-05-25 16:23:37.317 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1118 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2026-05-25T16:23:37.319112659Z 2026-05-25 16:23:37.318 | INFO | changedetectionio.worker:async_update_worker:76 - Starting async worker 1 on thread 'PageFetchAsyncUpdateWorker-1' (max_jobs=10, max_runtime=3600s)
2026-05-25T16:23:37.319422073Z 2026-05-25 16:23:37.319 | INFO | changedetectionio.flask_app:changedetection_app:1015 - Started 1 notification worker(s)
2026-05-25T16:23:37.320457579Z 2026-05-25 16:23:37.320 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-05-25T16:23:37.320482148Z 2026-05-25 16:23:37.320 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1262 - > Queued watch UUID 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a last checked at 0 queued at 1779726217.32 priority 1779726217 jitter 0.00s, 1779726217.32s since last checked
2026-05-25T16:23:37.321011104Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2026-05-25T16:23:37.322482708Z 2026-05-25 16:23:37.322 | INFO | changedetectionio.worker:async_update_worker:76 - Starting async worker 0 on thread 'PageFetchAsyncUpdateWorker-0' (max_jobs=10, max_runtime=3600s)
2026-05-25T16:23:37.322857083Z 2026-05-25 16:23:37.322 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-05-25T16:23:37.323246066Z 2026-05-25 16:23:37.323 | INFO | changedetectionio.worker:async_update_worker:76 - Starting async worker 2 on thread 'PageFetchAsyncUpdateWorker-2' (max_jobs=10, max_runtime=3600s)
2026-05-25T16:23:37.324562007Z 2026-05-25 16:23:37.323 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-05-25T16:23:37.324938526Z 2026-05-25 16:23:37.323 | DEBUG | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 1 claimed UUID: 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a
2026-05-25T16:23:37.325631903Z 2026-05-25 16:23:37.324 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-05-25T16:23:37.325755271Z 2026-05-25 16:23:37.324 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1262 - > Queued watch UUID 603b7532-c0ce-44de-a1e6-24b91562b529 last checked at 0 queued at 1779726217.32 priority 1779726217 jitter 0.00s, 1779726217.32s since last checked
2026-05-25T16:23:37.325803438Z 2026-05-25 16:23:37.324 | INFO | changedetectionio.worker:async_update_worker:76 - Starting async worker 3 on thread 'PageFetchAsyncUpdateWorker-3' (max_jobs=10, max_runtime=3600s)
2026-05-25T16:23:37.326211711Z 2026-05-25 16:23:37.324 | INFO | changedetectionio.worker:async_update_worker:159 - Worker 1 processing watch UUID 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a Priority 1779726217 URL https://news.ycombinator.com/
2026-05-25T16:23:37.326613751Z 2026-05-25 16:23:37.325 | INFO | changedetectionio.worker:async_update_worker:76 - Starting async worker 4 on thread 'PageFetchAsyncUpdateWorker-4' (max_jobs=10, max_runtime=3600s)
2026-05-25T16:23:37.326980390Z 2026-05-25 16:23:37.326 | DEBUG | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 0 claimed UUID: 603b7532-c0ce-44de-a1e6-24b91562b529
2026-05-25T16:23:37.327112656Z 2026-05-25 16:23:37.326 | INFO | changedetectionio.worker:async_update_worker:159 - Worker 0 processing watch UUID 603b7532-c0ce-44de-a1e6-24b91562b529 Priority 1779726217 URL https://changedetection.io/CHANGELOG.txt
2026-05-25T16:23:37.332947812Z 2026-05-25 16:23:37.332 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a
2026-05-25T16:23:37.334153521Z 2026-05-25 16:23:37.333 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 603b7532-c0ce-44de-a1e6-24b91562b529
2026-05-25T16:23:37.335281824Z * Serving Flask app 'changedetectionio.flask_app'
2026-05-25T16:23:37.335287996Z * Debug mode: off
2026-05-25T16:23:37.336297239Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2026-05-25T16:23:37.336319324Z * Running on all addresses (0.0.0.0)
2026-05-25T16:23:37.336325025Z * Running on http://127.0.0.1:5000
2026-05-25T16:23:37.336333643Z * Running on http://172.17.0.4:5000
2026-05-25T16:23:37.336339094Z Press CTRL+C to quit
2026-05-25T16:23:37.341356873Z 2026-05-25 16:23:37.341 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-05-25T16:23:37.341678641Z 2026-05-25 16:23:37.341 | DEBUG | changedetectionio.processors.base:call_browser:185 - Using proxy 'None' for 603b7532-c0ce-44de-a1e6-24b91562b529
2026-05-25T16:23:37.344987938Z 2026-05-25 16:23:37.344 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-05-25T16:23:37.345687447Z 2026-05-25 16:23:37.345 | DEBUG | changedetectionio.processors.base:call_browser:185 - Using proxy 'None' for 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a
2026-05-25T16:23:37.355514805Z 2026-05-25 16:23:37.355 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-05-25T16:23:37.355818647Z 2026-05-25 16:23:37.355 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-05-25T16:23:37.768468094Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2026-05-25T16:23:37.786090958Z [ls.io-init] done.
2026-05-25T16:23:38.088584975Z 2026-05-25 16:23:38.088 | DEBUG | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2026-05-25T16:23:38.095116754Z 2026-05-25 16:23:38.094 | 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-05-25T16:23:38.101433230Z 2026-05-25 16:23:38.101 | 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-05-25T16:23:38.147960394Z 2026-05-25 16:23:38.147 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:631 - Watch UUID 603b7532-c0ce-44de-a1e6-24b91562b529 content check - Previous MD5: 2dc0581ecb882f94f6309df753fedd9f, Fetched MD5 2dc0581ecb882f94f6309df753fedd9f
2026-05-25T16:23:38.152923562Z 2026-05-25 16:23:38.152 | DEBUG | changedetectionio.worker:async_update_worker:425 - Processing watch UUID: 603b7532-c0ce-44de-a1e6-24b91562b529 - xpath_data length returned empty.
2026-05-25T16:23:38.156425938Z 2026-05-25 16:23:38.156 | DEBUG | changedetectionio.model:commit:678 - Committed watch 603b7532-c0ce-44de-a1e6-24b91562b529 to 603b7532-c0ce-44de-a1e6-24b91562b529/watch.json
2026-05-25T16:23:38.157343537Z 2026-05-25 16:23:38.157 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 145332 bytes.
2026-05-25T16:23:38.182759560Z 2026-05-25 16:23:38.182 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 145332 to 49397 bytes.
2026-05-25T16:23:38.259473619Z 2026-05-25 16:23:38.259 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 145332 bytes.
2026-05-25T16:23:38.285251481Z 2026-05-25 16:23:38.285 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 145332 to 49397 bytes.
2026-05-25T16:23:38.332820224Z 2026-05-25 16:23:38.332 | DEBUG | changedetectionio.model.Watch:history:462 - Reading watch history index for 603b7532-c0ce-44de-a1e6-24b91562b529
2026-05-25T16:23:38.340212136Z 2026-05-25 16:23:38.340 | DEBUG | changedetectionio.model:commit:678 - Committed watch 603b7532-c0ce-44de-a1e6-24b91562b529 to 603b7532-c0ce-44de-a1e6-24b91562b529/watch.json
2026-05-25T16:23:38.412260455Z 2026-05-25 16:23:38.411 | DEBUG | changedetectionio.worker:async_update_worker:688 - Worker 0 completed watch 603b7532-c0ce-44de-a1e6-24b91562b529 in 1.41s
2026-05-25T16:23:38.412818750Z 2026-05-25 16:23:38.412 | DEBUG | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 0 released UUID: 603b7532-c0ce-44de-a1e6-24b91562b529
2026-05-25T16:23:38.499881878Z 2026-05-25 16:23:38.499 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:631 - Watch UUID 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a content check - Previous MD5: 295991847e5a3f26cb13aa26b25ea118, Fetched MD5 295991847e5a3f26cb13aa26b25ea118
2026-05-25T16:23:38.500762592Z 2026-05-25 16:23:38.500 | DEBUG | changedetectionio.worker:async_update_worker:425 - Processing watch UUID: 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a - xpath_data length returned empty.
2026-05-25T16:23:38.501986438Z 2026-05-25 16:23:38.501 | DEBUG | changedetectionio.model:commit:678 - Committed watch 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a to 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a/watch.json
2026-05-25T16:23:38.504695736Z 2026-05-25 16:23:38.504 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 34832 bytes.
2026-05-25T16:23:38.509814709Z 2026-05-25 16:23:38.509 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 34832 to 5243 bytes.
2026-05-25T16:23:38.573529599Z 2026-05-25 16:23:38.573 | DEBUG | changedetectionio.model.Watch:history:462 - Reading watch history index for 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a
2026-05-25T16:23:38.574026430Z 2026-05-25 16:23:38.573 | DEBUG | changedetectionio.worker:async_update_worker:613 - UUID: 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a Page <title> is 'Hacker News'
2026-05-25T16:23:38.575225907Z 2026-05-25 16:23:38.575 | DEBUG | changedetectionio.model:commit:678 - Committed watch 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a to 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a/watch.json
2026-05-25T16:23:38.652474713Z 2026-05-25 16:23:38.652 | DEBUG | changedetectionio.worker:async_update_worker:688 - Worker 1 completed watch 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a in 1.65s
2026-05-25T16:23:38.652508010Z 2026-05-25 16:23:38.652 | DEBUG | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 1 released UUID: 5fcb1f3e-0aa6-4710-a35c-d2dc39ef878a
2026-05-25T16:23:39.406605953Z 2026-05-25 16:23:39.406 | INFO | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-05-25T16:23:39.406640683Z 2026-05-25 16:23:39.406 | DEBUG | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-05-25T16:23:39.621065234Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET / HTTP/1.1" 200 -
2026-05-25T16:23:39.630246591Z 2026-05-25 16:23:39.630 | INFO | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-05-25T16:23:39.630283766Z 2026-05-25 16:23:39.630 | DEBUG | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-05-25T16:23:39.643599231Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET / HTTP/1.1" 200 -
2026-05-25T16:23:39.656633841Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2026-05-25T16:23:39.658683771Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/styles/flag-icons.min.css HTTP/1.1" 200 -
2026-05-25T16:23:39.658887942Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2026-05-25T16:23:39.661316835Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/styles/styles.css?v=0.55.6 HTTP/1.1" 200 -
2026-05-25T16:23:39.664241036Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2026-05-25T16:23:39.665646849Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/images/pause.svg HTTP/1.1" 200 -
2026-05-25T16:23:39.674763164Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2026-05-25T16:23:39.675378885Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2026-05-25T16:23:39.684165577Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/js/modal.js HTTP/1.1" 200 -
2026-05-25T16:23:39.687603262Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/js/toast.js HTTP/1.1" 200 -
2026-05-25T16:23:39.720288380Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/favicons/site.webmanifest HTTP/1.1" 200 -
2026-05-25T16:23:39.720867978Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2026-05-25T16:23:39.721462065Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/js/realtime.js HTTP/1.1" 200 -
2026-05-25T16:23:39.721872993Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/images/play.svg HTTP/1.1" 200 -
2026-05-25T16:23:39.722350605Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2026-05-25T16:23:39.722777635Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/js/csrf.js HTTP/1.1" 200 -
2026-05-25T16:23:39.732737350Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/images/spread.svg HTTP/1.1" 200 -
2026-05-25T16:23:39.732923475Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2026-05-25T16:23:39.735233850Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2026-05-25T16:23:39.737551388Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/js/hamburger-menu.js HTTP/1.1" 200 -
2026-05-25T16:23:39.741851261Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/js/flask-toast-bridge.js HTTP/1.1" 200 -
2026-05-25T16:23:39.742063078Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/js/language-selector.js HTTP/1.1" 200 -
2026-05-25T16:23:39.744246036Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/js/search-modal.js HTTP/1.1" 200 -
2026-05-25T16:23:39.745256501Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/flags/1x1/us.svg HTTP/1.1" 200 -
2026-05-25T16:23:39.828220721Z 2026-05-25 16:23:39.827 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:333 - Socket.IO: Sent initial queue size 0 to new client
2026-05-25T16:23:39.828245491Z 2026-05-25 16:23:39.828 | INFO | changedetectionio.realtime.socket_server:handle_connect:337 - Socket.IO: Client connected
2026-05-25T16:23:39.829279765Z 172.17.0.3 - - [25/May/2026 16:23:39] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2026-05-25T16:23:50.175738307Z 2026-05-25 16:23:50.175 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:343 - Socket.IO: Client disconnected
2026-05-25T16:23:50.176307113Z 172.17.0.3 - - [25/May/2026 16:23:50] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -