2026-09-28T15:57:50.624162645Z [migrations] started
2026-09-28T15:57:50.624203246Z [migrations] no migrations found
2026-09-28T15:57:50.644945940Z usermod: no changes
2026-09-28T15:57:50.650633166Z ───────────────────────────────────────
2026-09-28T15:57:50.650646593Z
2026-09-28T15:57:50.650650441Z ██╗ ███████╗██╗ ██████╗
2026-09-28T15:57:50.650654199Z ██║ ██╔════╝██║██╔═══██╗
2026-09-28T15:57:50.650658027Z ██║ ███████╗██║██║ ██║
2026-09-28T15:57:50.650661744Z ██║ ╚════██║██║██║ ██║
2026-09-28T15:57:50.650665742Z ███████╗███████║██║╚██████╔╝
2026-09-28T15:57:50.650669389Z ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-09-28T15:57:50.650673107Z
2026-09-28T15:57:50.650676564Z Brought to you by linuxserver.io
2026-09-28T15:57:50.650680191Z ───────────────────────────────────────
2026-09-28T15:57:50.651012611Z
2026-09-28T15:57:50.651021248Z To support LSIO projects visit:
2026-09-28T15:57:50.651024875Z https://www.linuxserver.io/donate/
2026-09-28T15:57:50.651031699Z
2026-09-28T15:57:50.651035226Z ───────────────────────────────────────
2026-09-28T15:57:50.651039876Z GID/UID
2026-09-28T15:57:50.651043383Z ───────────────────────────────────────
2026-09-28T15:57:50.655321851Z
2026-09-28T15:57:50.655331661Z User UID: 911
2026-09-28T15:57:50.655335178Z User GID: 911
2026-09-28T15:57:50.655338595Z ───────────────────────────────────────
2026-09-28T15:57:50.657137639Z Linuxserver.io version: 0.60.8-ls316
2026-09-28T15:57:50.657417062Z Build-date: 2026-09-28T15:50:31+00:00
2026-09-28T15:57:50.657431751Z ───────────────────────────────────────
2026-09-28T15:57:50.657436100Z
2026-09-28T15:57:50.704066663Z [custom-init] No custom files found, skipping...
2026-09-28T15:57:50.843398782Z 2026-09-28 15:57:50.843 | DEBUG | changedetectionio:<module>:104 - Set multiprocessing default to 'spawn' for thread safety (explicit contexts used everywhere)
2026-09-28T15:57:51.135535690Z 2026-09-28 15:57:51.135 | DEBUG | changedetectionio.content_fetchers:<module>:191 - Falling back to selenium as fetcher
2026-09-28T15:57:51.195409469Z /app/changedetection/changedetectionio/html_tools.py:792: SyntaxWarning: "\[" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\["? A raw string is also an option.
2026-09-28T15:57:51.195462305Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-09-28T15:57:51.195896921Z /app/changedetection/changedetectionio/html_tools.py:893: SyntaxWarning: "\s" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\s"? A raw string is also an option.
2026-09-28T15:57:51.195921921Z content = re.sub('<!--\s+-->', '', content)
2026-09-28T15:57:51.326992388Z 2026-09-28 15:57:51.326 | DEBUG | changedetectionio.queue_handlers:__init__:59 - RecheckPriorityQueue initialized successfully
2026-09-28T15:57:51.327024082Z 2026-09-28 15:57:51.326 | DEBUG | changedetectionio.queue_handlers:__init__:445 - NotificationQueue initialized successfully
2026-09-28T15:57:51.328389132Z 2026-09-28 15:57:51.328 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:577 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-09-28T15:57:51.374658196Z 2026-09-28 15:57:51.374 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:592 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-09-28T15:57:51.374682495Z 2026-09-28 15:57:51.374 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:592 - Added processor template path: /app/changedetection/changedetectionio/processors/restock_diff/templates
2026-09-28T15:57:51.374695351Z 2026-09-28 15:57:51.374 | INFO | changedetectionio.flask_app:_configure_plugin_templates:211 - Configured Jinja2 to search 3 plugin template directories
2026-09-28T15:57:51.374703968Z 2026-09-28 15:57:51.374 | INFO | changedetectionio.flask_app:<module>:247 - System locale default is (None, None)
2026-09-28T15:57:51.374934602Z 2026-09-28 15:57:51.374 | SUCCESS | changedetectionio:main:347 - changedetection.io version 0.60.8 starting.
2026-09-28T15:57:51.384286902Z 2026-09-28 15:57:51.384 | INFO | changedetectionio.store:reload_state:205 - Datastore path is '/config'
2026-09-28T15:57:51.384605193Z 2026-09-28 15:57:51.384 | WARNING | changedetectionio.store:init_fresh_install:265 - No datastore found, creating new datastore at /config
2026-09-28T15:57:51.384913704Z 2026-09-28 15:57:51.384 | INFO | changedetectionio.store:init_fresh_install:269 - Marking fresh install to schema version 33
2026-09-28T15:57:51.402513738Z 2026-09-28 15:57:51.402 | DEBUG | changedetectionio.store:add_tag:1110 - >>> Adding new tag - 'tech news'
2026-09-28T15:57:51.545350456Z 2026-09-28 15:57:51.545 | DEBUG | changedetectionio.model:commit:681 - Committed tag 8021af1e-517b-462d-85e3-1c395e8d07c6 to 8021af1e-517b-462d-85e3-1c395e8d07c6/tag.json
2026-09-28T15:57:51.545414996Z 2026-09-28 15:57:51.545 | DEBUG | changedetectionio.store:add_watch:852 - Adding URL 'https://news.ycombinator.com/' - fa1d7e7e-54bb-446e-a222-7b37ced87ba6
2026-09-28T15:57:51.545443103Z 2026-09-28 15:57:51.545 | DEBUG | changedetectionio.model:ensure_data_dir_exists:583 - > Creating data dir /config/fa1d7e7e-54bb-446e-a222-7b37ced87ba6
2026-09-28T15:57:51.546814626Z 2026-09-28 15:57:51.546 | DEBUG | changedetectionio.model:commit:681 - Committed watch fa1d7e7e-54bb-446e-a222-7b37ced87ba6 to fa1d7e7e-54bb-446e-a222-7b37ced87ba6/watch.json
2026-09-28T15:57:51.546840939Z 2026-09-28 15:57:51.546 | DEBUG | changedetectionio.store:add_watch:879 - Saved new watch fa1d7e7e-54bb-446e-a222-7b37ced87ba6
2026-09-28T15:57:51.546850869Z 2026-09-28 15:57:51.546 | DEBUG | changedetectionio.store:add_watch:881 - Added 'https://news.ycombinator.com/'
2026-09-28T15:57:51.546960680Z 2026-09-28 15:57:51.546 | DEBUG | changedetectionio.store:add_tag:1110 - >>> Adding new tag - 'changedetection.io'
2026-09-28T15:57:51.547664247Z 2026-09-28 15:57:51.547 | DEBUG | changedetectionio.model:commit:681 - Committed tag ce9d40a1-d4bc-45a1-aae3-148c9c6b2ec1 to ce9d40a1-d4bc-45a1-aae3-148c9c6b2ec1/tag.json
2026-09-28T15:57:51.547731934Z 2026-09-28 15:57:51.547 | DEBUG | changedetectionio.store:add_watch:852 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 9de12a59-c71f-425d-ba4c-fcef68e6c9fd
2026-09-28T15:57:51.547773497Z 2026-09-28 15:57:51.547 | DEBUG | changedetectionio.model:ensure_data_dir_exists:583 - > Creating data dir /config/9de12a59-c71f-425d-ba4c-fcef68e6c9fd
2026-09-28T15:57:51.548486985Z 2026-09-28 15:57:51.548 | DEBUG | changedetectionio.model:commit:681 - Committed watch 9de12a59-c71f-425d-ba4c-fcef68e6c9fd to 9de12a59-c71f-425d-ba4c-fcef68e6c9fd/watch.json
2026-09-28T15:57:51.548510352Z 2026-09-28 15:57:51.548 | DEBUG | changedetectionio.store:add_watch:879 - Saved new watch 9de12a59-c71f-425d-ba4c-fcef68e6c9fd
2026-09-28T15:57:51.548550993Z 2026-09-28 15:57:51.548 | DEBUG | changedetectionio.store:add_watch:881 - Added 'https://changedetection.io/CHANGELOG.txt'
2026-09-28T15:57:51.549449634Z 2026-09-28 15:57:51.549 | INFO | changedetectionio.store:init_fresh_install:288 - Created changedetection.json for new datastore
2026-09-28T15:57:51.549471277Z 2026-09-28 15:57:51.549 | INFO | changedetectionio.store:_load_settings:98 - Loading settings from /config/changedetection.json
2026-09-28T15:57:51.549695329Z 2026-09-28 15:57:51.549 | INFO | changedetectionio.store.file_saving_datastore:load_all_watches:334 - Loading watches from individual watch.json files...
2026-09-28T15:57:51.549758917Z 2026-09-28 15:57:51.549 | DEBUG | changedetectionio.store.file_saving_datastore:load_all_watches:349 - Scanned 4 datastore directories in 0.000s
2026-09-28T15:57:51.550222480Z 2026-09-28 15:57:51.550 | DEBUG | changedetectionio.store.file_saving_datastore:load_all_watches:372 - Skipped 2 directories with no watch.json
2026-09-28T15:57:51.550233593Z 2026-09-28 15:57:51.550 | INFO | changedetectionio.store.file_saving_datastore:load_all_watches:384 - Loaded 2 watches from disk in 0.00s (3512 watches/sec)
2026-09-28T15:57:51.550274976Z 2026-09-28 15:57:51.550 | DEBUG | changedetectionio.store:_load_watches:411 - Loaded 2 watches
2026-09-28T15:57:51.550300307Z 2026-09-28 15:57:51.550 | INFO | changedetectionio.store:_rehydrate_watches:162 - Rehydrating 2 watches...
2026-09-28T15:57:51.550504408Z 2026-09-28 15:57:51.550 | SUCCESS | changedetectionio.store:_rehydrate_watches:171 - Rehydrated 2 watches into Watch objects
2026-09-28T15:57:51.550517445Z 2026-09-28 15:57:51.550 | INFO | changedetectionio.store.file_saving_datastore:load_all_tags:471 - Loading tags from individual tag.json files...
2026-09-28T15:57:51.550935206Z 2026-09-28 15:57:51.550 | INFO | changedetectionio.store.file_saving_datastore:load_all_tags:501 - Loaded 2 tags from disk
2026-09-28T15:57:51.550946649Z 2026-09-28 15:57:51.550 | INFO | changedetectionio.store:_load_tags:442 - Loaded 2 tags from individual tag.json files
2026-09-28T15:57:51.551055368Z 2026-09-28 15:57:51.550 | INFO | changedetectionio.store:_rehydrate_tags:154 - Tag: 8021af1e-517b-462d-85e3-1c395e8d07c6 Tech news
2026-09-28T15:57:51.551120159Z 2026-09-28 15:57:51.551 | INFO | changedetectionio.store:_rehydrate_tags:154 - Tag: ce9d40a1-d4bc-45a1-aae3-148c9c6b2ec1 changedetection.io
2026-09-28T15:57:51.573054013Z 2026-09-28 15:57:51.572 | DEBUG | changedetectionio.pluggy_interface:register_builtin_restock_plugins:331 - Registered built-in restock plugin: llm_restock
2026-09-28T15:57:51.573078772Z 2026-09-28 15:57:51.572 | DEBUG | changedetectionio.pluggy_interface:inject_datastore_into_plugins:293 - Injected datastore into plugin: llm_restock
2026-09-28T15:57:51.852442029Z 2026-09-28 15:57:51.852 | INFO | changedetectionio.realtime.socket_server:init_socketio:302 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2026-09-28T15:57:51.852473663Z 2026-09-28 15:57:51.852 | INFO | changedetectionio.realtime.socket_server:init_socketio:309 - Platform: linux, Python: 3.14, Socket.IO mode: threading
2026-09-28T15:57:51.878238373Z 2026-09-28 15:57:51.878 | INFO | changedetectionio.realtime.socket_server:init_socketio:324 - Socket.IO: Registering connect event handler
2026-09-28T15:57:51.878330057Z 2026-09-28 15:57:51.878 | INFO | changedetectionio.realtime.socket_server:__init__:46 - SignalHandler: Connected to notification_event signal
2026-09-28T15:57:51.879300653Z 2026-09-28 15:57:51.879 | INFO | changedetectionio.realtime.socket_server:init_socketio:437 - Socket.IO initialized and attached to main Flask app
2026-09-28T15:57:51.879327717Z 2026-09-28 15:57:51.879 | INFO | changedetectionio.realtime.socket_server:init_socketio:438 - Socket.IO: Registered event handlers: []
2026-09-28T15:57:51.879371926Z 2026-09-28 15:57:51.879 | INFO | changedetectionio.flask_app:changedetection_app:1398 - Socket.IO server initialized
2026-09-28T15:57:51.909320434Z 2026-09-28 15:57:51.909 | DEBUG | changedetectionio.flask_app:changedetection_app:1504 - GC: froze 94796 startup objects into the permanent generation
2026-09-28T15:57:51.909347990Z 2026-09-28 15:57:51.909 | INFO | changedetectionio.flask_app:changedetection_app:1511 - Starting 5 workers during app initialization
2026-09-28T15:57:51.909357669Z 2026-09-28 15:57:51.909 | INFO | changedetectionio.worker_pool:start_async_workers:122 - Starting 5 async workers (isolated threads)
2026-09-28T15:57:51.923640560Z 2026-09-28 15:57:51.923 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1673 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2026-09-28T15:57:51.924535273Z 2026-09-28 15:57:51.924 | INFO | changedetectionio.flask_app:changedetection_app:1538 - Started 1 notification worker(s)
2026-09-28T15:57:51.924808473Z /app/changedetection/changedetectionio/worker.py:764: SyntaxWarning: 'return' in a 'finally' block
2026-09-28T15:57:51.924832812Z return "restart"
2026-09-28T15:57:51.933819555Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2026-09-28T15:57:51.934369152Z 2026-09-28 15:57:51.934 | INFO | changedetectionio.worker:async_update_worker:77 - Starting async worker 0 on thread 'PageFetchAsyncUpdateWorker-0' (max_jobs=10, max_runtime=3600s)
2026-09-28T15:57:51.936020128Z 2026-09-28 15:57:51.935 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:153 - SignalHandler: Queue length update received: 1
2026-09-28T15:57:51.936030148Z 2026-09-28 15:57:51.935 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1846 - > Queued watch UUID fa1d7e7e-54bb-446e-a222-7b37ced87ba6 Checked at 0 queued at 1790611071.92 priority 1790611071 jitter 0.00s, 1790611071.92s since Checked
2026-09-28T15:57:51.936351395Z 2026-09-28 15:57:51.936 | INFO | changedetectionio.worker:async_update_worker:77 - Starting async worker 3 on thread 'PageFetchAsyncUpdateWorker-3' (max_jobs=10, max_runtime=3600s)
2026-09-28T15:57:51.936588583Z 2026-09-28 15:57:51.936 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:153 - SignalHandler: Queue length update received: 2
2026-09-28T15:57:51.936595627Z 2026-09-28 15:57:51.936 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1846 - > Queued watch UUID 9de12a59-c71f-425d-ba4c-fcef68e6c9fd Checked at 0 queued at 1790611071.94 priority 1790611071 jitter 0.00s, 1790611071.94s since Checked
2026-09-28T15:57:51.936996495Z 2026-09-28 15:57:51.936 | INFO | changedetectionio.worker:async_update_worker:77 - Starting async worker 1 on thread 'PageFetchAsyncUpdateWorker-1' (max_jobs=10, max_runtime=3600s)
2026-09-28T15:57:51.937552174Z 2026-09-28 15:57:51.937 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:153 - SignalHandler: Queue length update received: 1
2026-09-28T15:57:51.937860776Z 2026-09-28 15:57:51.937 | DEBUG | changedetectionio.worker_pool:claim_uuid_for_processing:308 - Worker 0 claimed UUID: fa1d7e7e-54bb-446e-a222-7b37ced87ba6
2026-09-28T15:57:51.937936919Z 2026-09-28 15:57:51.937 | INFO | changedetectionio.worker:async_update_worker:160 - Worker 0 processing watch UUID fa1d7e7e-54bb-446e-a222-7b37ced87ba6 Priority 1790611071 URL https://news.ycombinator.com/
2026-09-28T15:57:51.938370853Z 2026-09-28 15:57:51.938 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:153 - SignalHandler: Queue length update received: 0
2026-09-28T15:57:51.938934489Z 2026-09-28 15:57:51.938 | DEBUG | changedetectionio.worker_pool:claim_uuid_for_processing:308 - Worker 3 claimed UUID: 9de12a59-c71f-425d-ba4c-fcef68e6c9fd
2026-09-28T15:57:51.938975832Z 2026-09-28 15:57:51.938 | INFO | changedetectionio.worker:async_update_worker:160 - Worker 3 processing watch UUID 9de12a59-c71f-425d-ba4c-fcef68e6c9fd Priority 1790611071 URL https://changedetection.io/CHANGELOG.txt
2026-09-28T15:57:51.939402211Z 2026-09-28 15:57:51.939 | INFO | changedetectionio.worker:async_update_worker:77 - Starting async worker 4 on thread 'PageFetchAsyncUpdateWorker-4' (max_jobs=10, max_runtime=3600s)
2026-09-28T15:57:51.940064134Z 2026-09-28 15:57:51.939 | INFO | changedetectionio.worker:async_update_worker:77 - Starting async worker 2 on thread 'PageFetchAsyncUpdateWorker-2' (max_jobs=10, max_runtime=3600s)
2026-09-28T15:57:51.944571764Z 2026-09-28 15:57:51.944 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:79 - Socket.IO: Received watch small status update 'Fetching...' for UUID fa1d7e7e-54bb-446e-a222-7b37ced87ba6
2026-09-28T15:57:51.946545510Z 2026-09-28 15:57:51.946 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:79 - Socket.IO: Received watch small status update 'Fetching...' for UUID 9de12a59-c71f-425d-ba4c-fcef68e6c9fd
2026-09-28T15:57:51.947453820Z * Serving Flask app 'changedetectionio.flask_app'
2026-09-28T15:57:51.947463840Z * Debug mode: off
2026-09-28T15:57:51.948880784Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2026-09-28T15:57:51.948894382Z * Running on all addresses (0.0.0.0)
2026-09-28T15:57:51.948899773Z * Running on http://127.0.0.1:5000
2026-09-28T15:57:51.948904232Z * Running on http://172.17.0.4:5000
2026-09-28T15:57:51.948908651Z Press CTRL+C to quit
2026-09-28T15:57:51.954401135Z 2026-09-28 15:57:51.954 | INFO | changedetectionio.validate_url:is_private_hostname:170 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-09-28T15:57:51.954883075Z 2026-09-28 15:57:51.954 | INFO | changedetectionio.content_fetchers:_log_fetcher_capabilities:98 - Content fetcher 'html_requests' (Basic fast Plaintext/HTTP Client) for watch 9de12a59-c71f-425d-ba4c-fcef68e6c9fd - capabilities: browser_steps=False, screenshots=False, xpath_element_data=False
2026-09-28T15:57:51.954930641Z 2026-09-28 15:57:51.954 | DEBUG | changedetectionio.processors.base:call_browser:203 - Using proxy 'None' for 9de12a59-c71f-425d-ba4c-fcef68e6c9fd
2026-09-28T15:57:51.959456498Z 2026-09-28 15:57:51.959 | INFO | changedetectionio.validate_url:is_private_hostname:170 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-09-28T15:57:51.959861434Z 2026-09-28 15:57:51.959 | INFO | changedetectionio.content_fetchers:_log_fetcher_capabilities:98 - Content fetcher 'html_requests' (Basic fast Plaintext/HTTP Client) for watch fa1d7e7e-54bb-446e-a222-7b37ced87ba6 - capabilities: browser_steps=False, screenshots=False, xpath_element_data=False
2026-09-28T15:57:51.959873939Z 2026-09-28 15:57:51.959 | DEBUG | changedetectionio.processors.base:call_browser:203 - Using proxy 'None' for fa1d7e7e-54bb-446e-a222-7b37ced87ba6
2026-09-28T15:57:51.965401073Z 2026-09-28 15:57:51.965 | INFO | changedetectionio.validate_url:is_private_hostname:170 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-09-28T15:57:51.968291926Z 2026-09-28 15:57:51.968 | INFO | changedetectionio.validate_url:is_private_hostname:170 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-09-28T15:57:52.489683202Z 2026-09-28 15:57:52.489 | DEBUG | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2026-09-28T15:57:52.620038117Z 2026-09-28 15:57:52.619 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:639 - Watch UUID fa1d7e7e-54bb-446e-a222-7b37ced87ba6 content check - Previous MD5: df9c0f6d3450245081eba11b88f54c28, Fetched MD5 df9c0f6d3450245081eba11b88f54c28
2026-09-28T15:57:52.620579167Z 2026-09-28 15:57:52.620 | DEBUG | changedetectionio.worker:async_update_worker:427 - Processing watch UUID: fa1d7e7e-54bb-446e-a222-7b37ced87ba6 - xpath_data length returned empty.
2026-09-28T15:57:52.621488288Z 2026-09-28 15:57:52.621 | DEBUG | changedetectionio.model:commit:681 - Committed watch fa1d7e7e-54bb-446e-a222-7b37ced87ba6 to fa1d7e7e-54bb-446e-a222-7b37ced87ba6/watch.json
2026-09-28T15:57:52.626482479Z 2026-09-28 15:57:52.626 | DEBUG | changedetectionio.model.Watch:_brotli_save:83 - Starting brotli streaming compression of 34460 bytes.
2026-09-28T15:57:52.631286786Z 2026-09-28 15:57:52.631 | DEBUG | changedetectionio.model.Watch:_brotli_save:109 - Finished brotli compression - From 34460 to 4931 bytes.
2026-09-28T15:57:52.632265368Z 2026-09-28 15:57:52.632 | DEBUG | changedetectionio.model.Watch:history:518 - Reading watch history index for fa1d7e7e-54bb-446e-a222-7b37ced87ba6
2026-09-28T15:57:52.632824845Z 2026-09-28 15:57:52.632 | DEBUG | changedetectionio.worker:async_update_worker:634 - UUID: fa1d7e7e-54bb-446e-a222-7b37ced87ba6 Page <title> is 'Hacker News'
2026-09-28T15:57:52.633545917Z 2026-09-28 15:57:52.633 | DEBUG | changedetectionio.model:commit:681 - Committed watch fa1d7e7e-54bb-446e-a222-7b37ced87ba6 to fa1d7e7e-54bb-446e-a222-7b37ced87ba6/watch.json
2026-09-28T15:57:52.639762309Z 2026-09-28 15:57:52.639 | DEBUG | changedetectionio.worker:async_update_worker:707 - Worker 0 completed watch fa1d7e7e-54bb-446e-a222-7b37ced87ba6 in 0.64s
2026-09-28T15:57:52.639797500Z 2026-09-28 15:57:52.639 | DEBUG | changedetectionio.worker_pool:release_uuid_from_processing:325 - Worker 0 released UUID: fa1d7e7e-54bb-446e-a222-7b37ced87ba6
2026-09-28T15:57:52.730087720Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2026-09-28T15:57:52.745290424Z [ls.io-init] done.
2026-09-28T15:57:52.848913281Z 2026-09-28 15:57:52.848 | WARNING | changedetectionio.content_fetchers.requests:_run_sync:176 - URL: https://changedetection.io/CHANGELOG.txt No charset in headers or meta tag, guessed encoding as 'utf-8' via chardet
2026-09-28T15:57:52.855253924Z 2026-09-28 15:57:52.855 | 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-09-28T15:57:52.864614219Z 2026-09-28 15:57:52.864 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:639 - Watch UUID 9de12a59-c71f-425d-ba4c-fcef68e6c9fd content check - Previous MD5: 71870657911f82c3dfbbf14bf0c1c489, Fetched MD5 71870657911f82c3dfbbf14bf0c1c489
2026-09-28T15:57:52.864956549Z 2026-09-28 15:57:52.864 | DEBUG | changedetectionio.worker:async_update_worker:427 - Processing watch UUID: 9de12a59-c71f-425d-ba4c-fcef68e6c9fd - xpath_data length returned empty.
2026-09-28T15:57:52.865653262Z 2026-09-28 15:57:52.865 | DEBUG | changedetectionio.model:commit:681 - Committed watch 9de12a59-c71f-425d-ba4c-fcef68e6c9fd to 9de12a59-c71f-425d-ba4c-fcef68e6c9fd/watch.json
2026-09-28T15:57:52.866079340Z 2026-09-28 15:57:52.865 | DEBUG | changedetectionio.model.Watch:_brotli_save:83 - Starting brotli streaming compression of 158241 bytes.
2026-09-28T15:57:52.876709413Z 2026-09-28 15:57:52.876 | DEBUG | changedetectionio.model.Watch:_brotli_save:109 - Finished brotli compression - From 158241 to 53968 bytes.
2026-09-28T15:57:52.878767169Z 2026-09-28 15:57:52.878 | DEBUG | changedetectionio.model.Watch:_brotli_save:83 - Starting brotli streaming compression of 158241 bytes.
2026-09-28T15:57:52.889036505Z 2026-09-28 15:57:52.888 | DEBUG | changedetectionio.model.Watch:_brotli_save:109 - Finished brotli compression - From 158241 to 53968 bytes.
2026-09-28T15:57:52.889760563Z 2026-09-28 15:57:52.889 | DEBUG | changedetectionio.model.Watch:history:518 - Reading watch history index for 9de12a59-c71f-425d-ba4c-fcef68e6c9fd
2026-09-28T15:57:52.890449130Z 2026-09-28 15:57:52.890 | DEBUG | changedetectionio.model:commit:681 - Committed watch 9de12a59-c71f-425d-ba4c-fcef68e6c9fd to 9de12a59-c71f-425d-ba4c-fcef68e6c9fd/watch.json
2026-09-28T15:57:52.890623101Z 2026-09-28 15:57:52.890 | DEBUG | changedetectionio.worker:async_update_worker:707 - Worker 3 completed watch 9de12a59-c71f-425d-ba4c-fcef68e6c9fd in 0.89s
2026-09-28T15:57:52.890674354Z 2026-09-28 15:57:52.890 | DEBUG | changedetectionio.worker_pool:release_uuid_from_processing:325 - Worker 3 released UUID: 9de12a59-c71f-425d-ba4c-fcef68e6c9fd
2026-09-28T15:57:54.390345338Z 2026-09-28 15:57:54.390 | INFO | changedetectionio.processors:_available_processors_cached:211 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-09-28T15:57:54.390368013Z 2026-09-28 15:57:54.390 | DEBUG | changedetectionio.processors:_available_processors_cached:219 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-09-28T15:57:54.391456476Z 2026-09-28 15:57:54.391 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:is_visual_capable:50 - Add-watch browser 'system' -> 'html_requests': supports_browser_steps=False, supports_screenshots=False, supports_xpath_element_data=False - not offered, missing supports_browser_steps, supports_screenshots, supports_xpath_element_data
2026-09-28T15:57:54.391534894Z 2026-09-28 15:57:54.391 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:is_visual_capable:50 - Add-watch browser 'html_requests' -> 'html_requests': supports_browser_steps=False, supports_screenshots=False, supports_xpath_element_data=False - not offered, missing supports_browser_steps, supports_screenshots, supports_xpath_element_data
2026-09-28T15:57:54.391589764Z 2026-09-28 15:57:54.391 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:is_visual_capable:50 - Add-watch browser 'html_webdriver' -> 'html_webdriver': supports_browser_steps=False, supports_screenshots=True, supports_xpath_element_data=True - not offered, missing supports_browser_steps
2026-09-28T15:57:54.391609685Z 2026-09-28 15:57:54.391 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:list_visual_browser_choices:81 - Add-watch browsers offered for the live preview: none
2026-09-28T15:57:54.453354323Z 2026-09-28 15:57:54.453 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:is_visual_capable:50 - Add-watch browser 'html_requests' -> 'html_requests': supports_browser_steps=False, supports_screenshots=False, supports_xpath_element_data=False - not offered, missing supports_browser_steps, supports_screenshots, supports_xpath_element_data
2026-09-28T15:57:54.453426268Z 2026-09-28 15:57:54.453 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:is_visual_capable:50 - Add-watch browser 'html_webdriver' -> 'html_webdriver': supports_browser_steps=False, supports_screenshots=True, supports_xpath_element_data=True - not offered, missing supports_browser_steps
2026-09-28T15:57:54.453484004Z 2026-09-28 15:57:54.453 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:list_visual_browser_choices:81 - Add-watch browsers offered for the live preview: none
2026-09-28T15:57:54.612193978Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET / HTTP/1.1" 200 -
2026-09-28T15:57:54.624510247Z 2026-09-28 15:57:54.624 | INFO | changedetectionio.processors:_available_processors_cached:211 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-09-28T15:57:54.624536701Z 2026-09-28 15:57:54.624 | DEBUG | changedetectionio.processors:_available_processors_cached:219 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-09-28T15:57:54.625547447Z 2026-09-28 15:57:54.625 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:is_visual_capable:50 - Add-watch browser 'system' -> 'html_requests': supports_browser_steps=False, supports_screenshots=False, supports_xpath_element_data=False - not offered, missing supports_browser_steps, supports_screenshots, supports_xpath_element_data
2026-09-28T15:57:54.625651987Z 2026-09-28 15:57:54.625 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:is_visual_capable:50 - Add-watch browser 'html_requests' -> 'html_requests': supports_browser_steps=False, supports_screenshots=False, supports_xpath_element_data=False - not offered, missing supports_browser_steps, supports_screenshots, supports_xpath_element_data
2026-09-28T15:57:54.625709583Z 2026-09-28 15:57:54.625 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:is_visual_capable:50 - Add-watch browser 'html_webdriver' -> 'html_webdriver': supports_browser_steps=False, supports_screenshots=True, supports_xpath_element_data=True - not offered, missing supports_browser_steps
2026-09-28T15:57:54.625771949Z 2026-09-28 15:57:54.625 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:list_visual_browser_choices:81 - Add-watch browsers offered for the live preview: none
2026-09-28T15:57:54.626684196Z 2026-09-28 15:57:54.626 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:is_visual_capable:50 - Add-watch browser 'html_requests' -> 'html_requests': supports_browser_steps=False, supports_screenshots=False, supports_xpath_element_data=False - not offered, missing supports_browser_steps, supports_screenshots, supports_xpath_element_data
2026-09-28T15:57:54.626717704Z 2026-09-28 15:57:54.626 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:is_visual_capable:50 - Add-watch browser 'html_webdriver' -> 'html_webdriver': supports_browser_steps=False, supports_screenshots=True, supports_xpath_element_data=True - not offered, missing supports_browser_steps
2026-09-28T15:57:54.626776372Z 2026-09-28 15:57:54.626 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:list_visual_browser_choices:81 - Add-watch browsers offered for the live preview: none
2026-09-28T15:57:54.638143009Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET / HTTP/1.1" 200 -
2026-09-28T15:57:54.650068822Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/styles/pure-min.css?v=1790580244-16789 HTTP/1.1" 200 -
2026-09-28T15:57:54.653871242Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/styles/flag-icons.min.css?v=1790580244-28040 HTTP/1.1" 200 -
2026-09-28T15:57:54.654302030Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/sidebar.js?v=1790580244-1330 HTTP/1.1" 200 -
2026-09-28T15:57:54.655695447Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/styles/styles.css?v=1790580244-105100 HTTP/1.1" 200 -
2026-09-28T15:57:54.655870610Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/jquery-3.6.0.min.js?v=1790580244-89501 HTTP/1.1" 200 -
2026-09-28T15:57:54.656881005Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/feather-icons.min.js?v=1790580244-76047 HTTP/1.1" 200 -
2026-09-28T15:57:54.661627927Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/modal.js?v=1790580244-9407 HTTP/1.1" 200 -
2026-09-28T15:57:54.662350633Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/socket.io.min.js?v=1790580244-61701 HTTP/1.1" 200 -
2026-09-28T15:57:54.662414021Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/images/google-chrome-icon.png?v=1790580244-14480 HTTP/1.1" 200 -
2026-09-28T15:57:54.666421413Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/images/generic_feed-icon.svg?v=1790580244-569 HTTP/1.1" 200 -
2026-09-28T15:57:54.667503062Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/toast.js?v=1790580244-7285 HTTP/1.1" 200 -
2026-09-28T15:57:54.700834414Z 2026-09-28 15:57:54.700 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:is_visual_capable:50 - Add-watch browser 'html_requests' -> 'html_requests': supports_browser_steps=False, supports_screenshots=False, supports_xpath_element_data=False - not offered, missing supports_browser_steps, supports_screenshots, supports_xpath_element_data
2026-09-28T15:57:54.700858874Z 2026-09-28 15:57:54.700 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:is_visual_capable:50 - Add-watch browser 'html_webdriver' -> 'html_webdriver': supports_browser_steps=False, supports_screenshots=True, supports_xpath_element_data=True - not offered, missing supports_browser_steps
2026-09-28T15:57:54.700885267Z 2026-09-28 15:57:54.700 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:list_visual_browser_choices:81 - Add-watch browsers offered for the live preview: none
2026-09-28T15:57:54.701460656Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /site.webmanifest HTTP/1.1" 200 -
2026-09-28T15:57:54.708892106Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/csrf.js?v=1790580244-1187 HTTP/1.1" 200 -
2026-09-28T15:57:54.709269506Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/watch-overview.js?v=1790580244-22463 HTTP/1.1" 200 -
2026-09-28T15:57:54.709689382Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/llm-summary.js?v=1790580244-9883 HTTP/1.1" 200 -
2026-09-28T15:57:54.709778040Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/realtime.js?v=1790580244-15646 HTTP/1.1" 200 -
2026-09-28T15:57:54.710653383Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/queue-sparkline.js?v=1790580244-12214 HTTP/1.1" 200 -
2026-09-28T15:57:54.712373278Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/restock-price-graph.js?v=1790580244-19210 HTTP/1.1" 200 -
2026-09-28T15:57:54.715246416Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/toggle-theme.js?v=1790580244-2522 HTTP/1.1" 200 -
2026-09-28T15:57:54.716323535Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/hamburger-menu.js?v=1790580244-2114 HTTP/1.1" 200 -
2026-09-28T15:57:54.720028358Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/scrollable-title.js?v=1790580244-1486 HTTP/1.1" 200 -
2026-09-28T15:57:54.722136425Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/menu-pop.js?v=1790580244-1561 HTTP/1.1" 200 -
2026-09-28T15:57:54.724337488Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/search-modal.js?v=1790580244-3985 HTTP/1.1" 200 -
2026-09-28T15:57:54.725725013Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/language-selector.js?v=1790580244-2158 HTTP/1.1" 200 -
2026-09-28T15:57:54.729731143Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/flags/1x1/us.svg HTTP/1.1" 200 -
2026-09-28T15:57:54.730923315Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/js/flask-toast-bridge.js?v=1790580244-2371 HTTP/1.1" 200 -
2026-09-28T15:57:54.828248165Z 172.17.0.3 - - [28/Sep/2026 15:57:54] "GET /static/favicons/favicon.ico?v=1790580244-12014 HTTP/1.1" 200 -
2026-09-28T15:57:54.830183674Z 2026-09-28 15:57:54.830 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:393 - Socket.IO: Sent initial queue size 0 to new client
2026-09-28T15:57:54.830253956Z 2026-09-28 15:57:54.830 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:401 - Socket.IO: Sent initial checking_now 0 to new client
2026-09-28T15:57:54.830290720Z 2026-09-28 15:57:54.830 | INFO | changedetectionio.realtime.socket_server:handle_connect:405 - Socket.IO: Client connected
2026-09-28T15:58:05.361545111Z 2026-09-28 15:58:05.361 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:411 - Socket.IO: Client disconnected