2026-11-06T00:44:19.555716090Z [migrations] started
2026-11-06T00:44:19.555761261Z [migrations] no migrations found
2026-11-06T00:44:19.584072393Z usermod: no changes
2026-11-06T00:44:19.590906174Z ───────────────────────────────────────
2026-11-06T00:44:19.590932617Z
2026-11-06T00:44:19.590936746Z ██╗ ███████╗██╗ ██████╗
2026-11-06T00:44:19.590940453Z ██║ ██╔════╝██║██╔═══██╗
2026-11-06T00:44:19.590944201Z ██║ ███████╗██║██║ ██║
2026-11-06T00:44:19.590947938Z ██║ ╚════██║██║██║ ██║
2026-11-06T00:44:19.590951605Z ███████╗███████║██║╚██████╔╝
2026-11-06T00:44:19.590955243Z ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-11-06T00:44:19.590958890Z
2026-11-06T00:44:19.590962377Z Brought to you by linuxserver.io
2026-11-06T00:44:19.590965944Z ───────────────────────────────────────
2026-11-06T00:44:19.591244305Z
2026-11-06T00:44:19.591255127Z To support LSIO projects visit:
2026-11-06T00:44:19.591259315Z https://www.linuxserver.io/donate/
2026-11-06T00:44:19.591263053Z
2026-11-06T00:44:19.591266890Z ───────────────────────────────────────
2026-11-06T00:44:19.591271379Z GID/UID
2026-11-06T00:44:19.591274977Z ───────────────────────────────────────
2026-11-06T00:44:19.595535456Z
2026-11-06T00:44:19.595542901Z User UID: 911
2026-11-06T00:44:19.595546699Z User GID: 911
2026-11-06T00:44:19.595550326Z ───────────────────────────────────────
2026-11-06T00:44:19.597343688Z Linuxserver.io version: 0.70.2-ls325
2026-11-06T00:44:19.597627970Z Build-date: 2026-11-06T00:32:52+00:00
2026-11-06T00:44:19.597634503Z ───────────────────────────────────────
2026-11-06T00:44:19.597638612Z
2026-11-06T00:44:19.641941427Z [custom-init] No custom files found, skipping...
2026-11-06T00:44:19.776250822Z 2026-11-06 00:44:19.776 | DEBUG | changedetectionio:<module>:104 - Set multiprocessing default to 'spawn' for thread safety (explicit contexts used everywhere)
2026-11-06T00:44:20.076719992Z 2026-11-06 00:44:20.076 | DEBUG | changedetectionio.content_fetchers:<module>:206 - Falling back to selenium as fetcher
2026-11-06T00:44:20.134575790Z /app/changedetection/changedetectionio/html_tools.py:803: 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-11-06T00:44:20.134631582Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-11-06T00:44:20.134769530Z /app/changedetection/changedetectionio/html_tools.py:904: 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-11-06T00:44:20.134793578Z content = re.sub('<!--\s+-->', '', content)
2026-11-06T00:44:20.254531421Z 2026-11-06 00:44:20.254 | DEBUG | changedetectionio.queue_handlers:__init__:59 - RecheckPriorityQueue initialized successfully
2026-11-06T00:44:20.254560319Z 2026-11-06 00:44:20.254 | DEBUG | changedetectionio.queue_handlers:__init__:457 - NotificationQueue initialized successfully
2026-11-06T00:44:20.255753431Z 2026-11-06 00:44:20.255 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:1123 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-11-06T00:44:20.309720979Z 2026-11-06 00:44:20.309 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:1138 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-11-06T00:44:20.309762072Z 2026-11-06 00:44:20.309 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:1138 - Added processor template path: /app/changedetection/changedetectionio/processors/restock_diff/templates
2026-11-06T00:44:20.309905911Z 2026-11-06 00:44:20.309 | INFO | changedetectionio.flask_app:_configure_plugin_templates:212 - Configured Jinja2 to search 3 plugin template directories
2026-11-06T00:44:20.309988848Z 2026-11-06 00:44:20.309 | INFO | changedetectionio.flask_app:<module>:248 - System locale default is (None, None)
2026-11-06T00:44:20.310258932Z 2026-11-06 00:44:20.310 | SUCCESS | changedetectionio:main:347 - changedetection.io version 0.70.2 starting.
2026-11-06T00:44:20.321982030Z 2026-11-06 00:44:20.321 | INFO | changedetectionio.store:reload_state:205 - Datastore path is '/config'
2026-11-06T00:44:20.322476235Z 2026-11-06 00:44:20.322 | WARNING | changedetectionio.store:init_fresh_install:307 - No datastore found, creating new datastore at /config
2026-11-06T00:44:20.322818133Z 2026-11-06 00:44:20.322 | INFO | changedetectionio.store:init_fresh_install:311 - Marking fresh install to schema version 34
2026-11-06T00:44:20.341932244Z 2026-11-06 00:44:20.341 | DEBUG | changedetectionio.store:add_tag:1130 - >>> Adding new tag - 'tech news'
2026-11-06T00:44:20.501134949Z 2026-11-06 00:44:20.500 | DEBUG | changedetectionio.model:commit:695 - Committed tag febc7aaa-01c8-496e-931d-3a20f370f05b to febc7aaa-01c8-496e-931d-3a20f370f05b/tag.json
2026-11-06T00:44:20.501338329Z 2026-11-06 00:44:20.501 | DEBUG | changedetectionio.store:add_watch:869 - Adding URL 'https://news.ycombinator.com/' - 50918023-aaaf-45bb-86dc-95fdf5575391
2026-11-06T00:44:20.501360303Z 2026-11-06 00:44:20.501 | DEBUG | changedetectionio.model:ensure_data_dir_exists:597 - > Creating data dir /config/50918023-aaaf-45bb-86dc-95fdf5575391
2026-11-06T00:44:20.502005011Z 2026-11-06 00:44:20.501 | DEBUG | changedetectionio.model:commit:695 - Committed watch 50918023-aaaf-45bb-86dc-95fdf5575391 to 50918023-aaaf-45bb-86dc-95fdf5575391/watch.json
2026-11-06T00:44:20.502046004Z 2026-11-06 00:44:20.501 | DEBUG | changedetectionio.store:add_watch:899 - Saved new watch 50918023-aaaf-45bb-86dc-95fdf5575391
2026-11-06T00:44:20.502058168Z 2026-11-06 00:44:20.501 | DEBUG | changedetectionio.store:add_watch:901 - Added 'https://news.ycombinator.com/'
2026-11-06T00:44:20.502241057Z 2026-11-06 00:44:20.502 | DEBUG | changedetectionio.store:add_tag:1130 - >>> Adding new tag - 'changedetection.io'
2026-11-06T00:44:20.502898210Z 2026-11-06 00:44:20.502 | DEBUG | changedetectionio.model:commit:695 - Committed tag 1603b526-2b3a-47bb-9743-4470d4475273 to 1603b526-2b3a-47bb-9743-4470d4475273/tag.json
2026-11-06T00:44:20.502951538Z 2026-11-06 00:44:20.502 | DEBUG | changedetectionio.store:add_watch:869 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 583b5ca3-5dbe-40f8-9122-195d2a9675cd
2026-11-06T00:44:20.503000867Z 2026-11-06 00:44:20.502 | DEBUG | changedetectionio.model:ensure_data_dir_exists:597 - > Creating data dir /config/583b5ca3-5dbe-40f8-9122-195d2a9675cd
2026-11-06T00:44:20.504157376Z 2026-11-06 00:44:20.504 | DEBUG | changedetectionio.model:commit:695 - Committed watch 583b5ca3-5dbe-40f8-9122-195d2a9675cd to 583b5ca3-5dbe-40f8-9122-195d2a9675cd/watch.json
2026-11-06T00:44:20.504179049Z 2026-11-06 00:44:20.504 | DEBUG | changedetectionio.store:add_watch:899 - Saved new watch 583b5ca3-5dbe-40f8-9122-195d2a9675cd
2026-11-06T00:44:20.504187817Z 2026-11-06 00:44:20.504 | DEBUG | changedetectionio.store:add_watch:901 - Added 'https://changedetection.io/CHANGELOG.txt'
2026-11-06T00:44:20.504986024Z 2026-11-06 00:44:20.504 | INFO | changedetectionio.store:init_fresh_install:330 - Created changedetection.json for new datastore
2026-11-06T00:44:20.505001696Z 2026-11-06 00:44:20.504 | INFO | changedetectionio.store:_load_settings:98 - Loading settings from /config/changedetection.json
2026-11-06T00:44:20.505196679Z 2026-11-06 00:44:20.505 | INFO | changedetectionio.store.file_saving_datastore:load_all_watches:334 - Loading watches from individual watch.json files...
2026-11-06T00:44:20.505235487Z 2026-11-06 00:44:20.505 | DEBUG | changedetectionio.store.file_saving_datastore:load_all_watches:349 - Scanned 4 datastore directories in 0.000s
2026-11-06T00:44:20.505735934Z 2026-11-06 00:44:20.505 | DEBUG | changedetectionio.store.file_saving_datastore:load_all_watches:372 - Skipped 2 directories with no watch.json
2026-11-06T00:44:20.505749963Z 2026-11-06 00:44:20.505 | INFO | changedetectionio.store.file_saving_datastore:load_all_watches:384 - Loaded 2 watches from disk in 0.00s (3440 watches/sec)
2026-11-06T00:44:20.505760784Z 2026-11-06 00:44:20.505 | DEBUG | changedetectionio.store:_load_watches:421 - Loaded 2 watches
2026-11-06T00:44:20.505794242Z 2026-11-06 00:44:20.505 | INFO | changedetectionio.store:_rehydrate_watches:162 - Rehydrating 2 watches...
2026-11-06T00:44:20.506014555Z 2026-11-06 00:44:20.505 | SUCCESS | changedetectionio.store:_rehydrate_watches:171 - Rehydrated 2 watches into Watch objects
2026-11-06T00:44:20.506027772Z 2026-11-06 00:44:20.505 | INFO | changedetectionio.store.file_saving_datastore:load_all_tags:471 - Loading tags from individual tag.json files...
2026-11-06T00:44:20.506456445Z 2026-11-06 00:44:20.506 | INFO | changedetectionio.store.file_saving_datastore:load_all_tags:501 - Loaded 2 tags from disk
2026-11-06T00:44:20.506468470Z 2026-11-06 00:44:20.506 | INFO | changedetectionio.store:_load_tags:452 - Loaded 2 tags from individual tag.json files
2026-11-06T00:44:20.506583712Z 2026-11-06 00:44:20.506 | INFO | changedetectionio.store:_rehydrate_tags:154 - Tag: febc7aaa-01c8-496e-931d-3a20f370f05b Tech news
2026-11-06T00:44:20.506626578Z 2026-11-06 00:44:20.506 | INFO | changedetectionio.store:_rehydrate_tags:154 - Tag: 1603b526-2b3a-47bb-9743-4470d4475273 changedetection.io
2026-11-06T00:44:20.528730941Z 2026-11-06 00:44:20.528 | DEBUG | changedetectionio.pluggy_interface:register_builtin_restock_plugins:748 - Registered built-in restock plugin: llm_restock
2026-11-06T00:44:20.528748406Z 2026-11-06 00:44:20.528 | DEBUG | changedetectionio.pluggy_interface:inject_datastore_into_plugins:710 - Injected datastore into plugin: llm_restock
2026-11-06T00:44:20.860258365Z 2026-11-06 00:44:20.859 | INFO | changedetectionio.realtime.socket_server:init_socketio:302 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2026-11-06T00:44:20.860306432Z 2026-11-06 00:44:20.860 | INFO | changedetectionio.realtime.socket_server:init_socketio:309 - Platform: linux, Python: 3.14, Socket.IO mode: threading
2026-11-06T00:44:20.890144678Z 2026-11-06 00:44:20.889 | INFO | changedetectionio.realtime.socket_server:init_socketio:324 - Socket.IO: Registering connect event handler
2026-11-06T00:44:20.890221673Z 2026-11-06 00:44:20.890 | INFO | changedetectionio.realtime.socket_server:__init__:46 - SignalHandler: Connected to notification_event signal
2026-11-06T00:44:20.891405718Z 2026-11-06 00:44:20.891 | INFO | changedetectionio.realtime.socket_server:init_socketio:437 - Socket.IO initialized and attached to main Flask app
2026-11-06T00:44:20.891419034Z 2026-11-06 00:44:20.891 | INFO | changedetectionio.realtime.socket_server:init_socketio:438 - Socket.IO: Registered event handlers: []
2026-11-06T00:44:20.891437171Z 2026-11-06 00:44:20.891 | INFO | changedetectionio.flask_app:changedetection_app:1471 - Socket.IO server initialized
2026-11-06T00:44:20.937887941Z 2026-11-06 00:44:20.937 | DEBUG | changedetectionio.flask_app:changedetection_app:1577 - GC: froze 98534 startup objects into the permanent generation
2026-11-06T00:44:20.937922411Z 2026-11-06 00:44:20.937 | INFO | changedetectionio.flask_app:changedetection_app:1584 - Starting 5 workers during app initialization
2026-11-06T00:44:20.937927912Z 2026-11-06 00:44:20.937 | INFO | changedetectionio.worker_pool:start_async_workers:122 - Starting 5 async workers (isolated threads)
2026-11-06T00:44:20.940419910Z 2026-11-06 00:44:20.940 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1747 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2026-11-06T00:44:20.941060600Z 2026-11-06 00:44:20.940 | INFO | changedetectionio.flask_app:changedetection_app:1611 - Started 1 notification worker(s)
2026-11-06T00:44:20.941972827Z 2026-11-06 00:44:20.941 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:153 - SignalHandler: Queue length update received: 1
2026-11-06T00:44:20.942031125Z 2026-11-06 00:44:20.941 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1930 - > Queued watch UUID 50918023-aaaf-45bb-86dc-95fdf5575391 Checked at 0 queued at 1793925860.94 priority 1793925860 jitter 0.00s, 1793925860.94s since Checked
2026-11-06T00:44:20.948621236Z /app/changedetection/changedetectionio/worker.py:787: SyntaxWarning: 'return' in a 'finally' block
2026-11-06T00:44:20.948632448Z return "restart"
2026-11-06T00:44:20.953456613Z 2026-11-06 00:44:20.953 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:153 - SignalHandler: Queue length update received: 2
2026-11-06T00:44:20.953505742Z 2026-11-06 00:44:20.953 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1930 - > Queued watch UUID 583b5ca3-5dbe-40f8-9122-195d2a9675cd Checked at 0 queued at 1793925860.94 priority 1793925860 jitter 0.00s, 1793925860.94s since Checked
2026-11-06T00:44:20.953677467Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2026-11-06T00:44:20.954126802Z 2026-11-06 00:44:20.954 | INFO | changedetectionio.worker:async_update_worker:77 - Starting async worker 1 on thread 'PageFetchAsyncUpdateWorker-1' (max_jobs=10, max_runtime=3600s)
2026-11-06T00:44:20.954420323Z 2026-11-06 00:44:20.954 | INFO | changedetectionio.worker:async_update_worker:77 - Starting async worker 0 on thread 'PageFetchAsyncUpdateWorker-0' (max_jobs=10, max_runtime=3600s)
2026-11-06T00:44:20.954851512Z 2026-11-06 00:44:20.954 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:153 - SignalHandler: Queue length update received: 1
2026-11-06T00:44:20.955254754Z 2026-11-06 00:44:20.955 | INFO | changedetectionio.worker:async_update_worker:77 - Starting async worker 2 on thread 'PageFetchAsyncUpdateWorker-2' (max_jobs=10, max_runtime=3600s)
2026-11-06T00:44:20.955414295Z 2026-11-06 00:44:20.954 | INFO | changedetectionio.worker:async_update_worker:77 - Starting async worker 4 on thread 'PageFetchAsyncUpdateWorker-4' (max_jobs=10, max_runtime=3600s)
2026-11-06T00:44:20.955580550Z 2026-11-06 00:44:20.955 | DEBUG | changedetectionio.worker_pool:claim_uuid_for_processing:308 - Worker 1 claimed UUID: 50918023-aaaf-45bb-86dc-95fdf5575391
2026-11-06T00:44:20.955655100Z 2026-11-06 00:44:20.955 | INFO | changedetectionio.worker:async_update_worker:171 - Worker 1 processing watch UUID 50918023-aaaf-45bb-86dc-95fdf5575391 Priority 1793925860 URL https://news.ycombinator.com/
2026-11-06T00:44:20.956198234Z 2026-11-06 00:44:20.956 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:153 - SignalHandler: Queue length update received: 0
2026-11-06T00:44:20.956435852Z 2026-11-06 00:44:20.956 | DEBUG | changedetectionio.worker_pool:claim_uuid_for_processing:308 - Worker 2 claimed UUID: 583b5ca3-5dbe-40f8-9122-195d2a9675cd
2026-11-06T00:44:20.956500502Z 2026-11-06 00:44:20.956 | INFO | changedetectionio.worker:async_update_worker:171 - Worker 2 processing watch UUID 583b5ca3-5dbe-40f8-9122-195d2a9675cd Priority 1793925860 URL https://changedetection.io/CHANGELOG.txt
2026-11-06T00:44:20.957662292Z 2026-11-06 00:44:20.957 | INFO | changedetectionio.worker:async_update_worker:77 - Starting async worker 3 on thread 'PageFetchAsyncUpdateWorker-3' (max_jobs=10, max_runtime=3600s)
2026-11-06T00:44:20.958765143Z 2026-11-06 00:44:20.958 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:79 - Socket.IO: Received watch small status update 'Fetching...' for UUID 583b5ca3-5dbe-40f8-9122-195d2a9675cd
2026-11-06T00:44:20.959311393Z 2026-11-06 00:44:20.959 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:79 - Socket.IO: Received watch small status update 'Fetching...' for UUID 50918023-aaaf-45bb-86dc-95fdf5575391
2026-11-06T00:44:20.963494306Z * Serving Flask app 'changedetectionio.flask_app'
2026-11-06T00:44:20.963500759Z * Debug mode: off
2026-11-06T00:44:20.964420100Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2026-11-06T00:44:20.964435421Z * Running on all addresses (0.0.0.0)
2026-11-06T00:44:20.964439990Z * Running on http://127.0.0.1:5000
2026-11-06T00:44:20.964443888Z * Running on http://172.17.0.4:5000
2026-11-06T00:44:20.964448347Z Press CTRL+C to quit
2026-11-06T00:44:20.969423446Z 2026-11-06 00:44:20.969 | INFO | changedetectionio.validate_url:is_private_hostname:170 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-11-06T00:44:20.969761837Z 2026-11-06 00:44:20.969 | INFO | changedetectionio.content_fetchers:_log_fetcher_capabilities:98 - Content fetcher 'html_requests' (Basic fast Plaintext/HTTP Client) for watch 50918023-aaaf-45bb-86dc-95fdf5575391 - capabilities: browser_steps=False, screenshots=False, xpath_element_data=False, pdf=True
2026-11-06T00:44:20.969829323Z 2026-11-06 00:44:20.969 | DEBUG | changedetectionio.processors.base:_new_fetcher:342 - Using proxy 'None' for 50918023-aaaf-45bb-86dc-95fdf5575391
2026-11-06T00:44:20.978734466Z 2026-11-06 00:44:20.978 | INFO | changedetectionio.validate_url:is_private_hostname:170 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-11-06T00:44:21.056364253Z 2026-11-06 00:44:21.056 | INFO | changedetectionio.validate_url:is_private_hostname:170 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-11-06T00:44:21.056757846Z 2026-11-06 00:44:21.056 | INFO | changedetectionio.content_fetchers:_log_fetcher_capabilities:98 - Content fetcher 'html_requests' (Basic fast Plaintext/HTTP Client) for watch 583b5ca3-5dbe-40f8-9122-195d2a9675cd - capabilities: browser_steps=False, screenshots=False, xpath_element_data=False, pdf=True
2026-11-06T00:44:21.056833809Z 2026-11-06 00:44:21.056 | DEBUG | changedetectionio.processors.base:_new_fetcher:342 - Using proxy 'None' for 583b5ca3-5dbe-40f8-9122-195d2a9675cd
2026-11-06T00:44:21.067320937Z 2026-11-06 00:44:21.067 | INFO | changedetectionio.validate_url:is_private_hostname:170 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-11-06T00:44:21.490338319Z 2026-11-06 00:44:21.490 | DEBUG | changedetectionio.processors.magic:__init__:81 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2026-11-06T00:44:21.666092605Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2026-11-06T00:44:21.681407074Z [ls.io-init] done.
2026-11-06T00:44:21.686167862Z 2026-11-06 00:44:21.685 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:665 - Watch UUID 50918023-aaaf-45bb-86dc-95fdf5575391 content check - Previous MD5: 5238a951320c4a39f69347ff46112b57, Fetched MD5 5238a951320c4a39f69347ff46112b57
2026-11-06T00:44:21.686731026Z 2026-11-06 00:44:21.686 | DEBUG | changedetectionio.worker:async_update_worker:450 - Processing watch UUID: 50918023-aaaf-45bb-86dc-95fdf5575391 - xpath_data length returned empty.
2026-11-06T00:44:21.689483188Z 2026-11-06 00:44:21.689 | DEBUG | changedetectionio.model:commit:695 - Committed watch 50918023-aaaf-45bb-86dc-95fdf5575391 to 50918023-aaaf-45bb-86dc-95fdf5575391/watch.json
2026-11-06T00:44:21.692479451Z 2026-11-06 00:44:21.692 | DEBUG | changedetectionio.model.Watch:_brotli_save:133 - Starting brotli streaming compression of 34092 bytes.
2026-11-06T00:44:21.696956377Z 2026-11-06 00:44:21.696 | DEBUG | changedetectionio.model.Watch:_brotli_save:159 - Finished brotli compression - From 34092 to 4832 bytes.
2026-11-06T00:44:21.698874710Z 2026-11-06 00:44:21.698 | DEBUG | changedetectionio.model.Watch:history:591 - Reading watch history index for 50918023-aaaf-45bb-86dc-95fdf5575391
2026-11-06T00:44:21.700659755Z 2026-11-06 00:44:21.700 | DEBUG | changedetectionio.worker:async_update_worker:658 - UUID: 50918023-aaaf-45bb-86dc-95fdf5575391 Page <title> is 'Hacker News'
2026-11-06T00:44:21.701901315Z 2026-11-06 00:44:21.701 | DEBUG | changedetectionio.model:commit:695 - Committed watch 50918023-aaaf-45bb-86dc-95fdf5575391 to 50918023-aaaf-45bb-86dc-95fdf5575391/watch.json
2026-11-06T00:44:21.708217825Z 2026-11-06 00:44:21.708 | DEBUG | changedetectionio.worker:async_update_worker:730 - Worker 1 completed watch 50918023-aaaf-45bb-86dc-95fdf5575391 in 0.71s
2026-11-06T00:44:21.708312535Z 2026-11-06 00:44:21.708 | DEBUG | changedetectionio.worker_pool:release_uuid_from_processing:325 - Worker 1 released UUID: 50918023-aaaf-45bb-86dc-95fdf5575391
2026-11-06T00:44:21.824838771Z 2026-11-06 00:44:21.824 | 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-11-06T00:44:21.830644191Z 2026-11-06 00:44:21.830 | DEBUG | changedetectionio.processors.magic:__init__:96 - puremagic could not identify the content (Could not identify file), using content-based detection
2026-11-06T00:44:21.839375604Z 2026-11-06 00:44:21.839 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:665 - Watch UUID 583b5ca3-5dbe-40f8-9122-195d2a9675cd content check - Previous MD5: 64184d051ca1562a5f9f8f86e21af4cf, Fetched MD5 64184d051ca1562a5f9f8f86e21af4cf
2026-11-06T00:44:21.840161387Z 2026-11-06 00:44:21.839 | DEBUG | changedetectionio.worker:async_update_worker:450 - Processing watch UUID: 583b5ca3-5dbe-40f8-9122-195d2a9675cd - xpath_data length returned empty.
2026-11-06T00:44:21.841080217Z 2026-11-06 00:44:21.840 | DEBUG | changedetectionio.model:commit:695 - Committed watch 583b5ca3-5dbe-40f8-9122-195d2a9675cd to 583b5ca3-5dbe-40f8-9122-195d2a9675cd/watch.json
2026-11-06T00:44:21.841702550Z 2026-11-06 00:44:21.841 | DEBUG | changedetectionio.model.Watch:_brotli_save:133 - Starting brotli streaming compression of 171196 bytes.
2026-11-06T00:44:21.852555034Z 2026-11-06 00:44:21.852 | DEBUG | changedetectionio.model.Watch:_brotli_save:159 - Finished brotli compression - From 171196 to 58437 bytes.
2026-11-06T00:44:21.854944215Z 2026-11-06 00:44:21.854 | DEBUG | changedetectionio.model.Watch:_brotli_save:133 - Starting brotli streaming compression of 171196 bytes.
2026-11-06T00:44:21.867105706Z 2026-11-06 00:44:21.866 | DEBUG | changedetectionio.model.Watch:_brotli_save:159 - Finished brotli compression - From 171196 to 58437 bytes.
2026-11-06T00:44:21.867885536Z 2026-11-06 00:44:21.867 | DEBUG | changedetectionio.model.Watch:history:591 - Reading watch history index for 583b5ca3-5dbe-40f8-9122-195d2a9675cd
2026-11-06T00:44:21.868741390Z 2026-11-06 00:44:21.868 | DEBUG | changedetectionio.model:commit:695 - Committed watch 583b5ca3-5dbe-40f8-9122-195d2a9675cd to 583b5ca3-5dbe-40f8-9122-195d2a9675cd/watch.json
2026-11-06T00:44:21.868862423Z 2026-11-06 00:44:21.868 | DEBUG | changedetectionio.worker:async_update_worker:730 - Worker 2 completed watch 583b5ca3-5dbe-40f8-9122-195d2a9675cd in 0.87s
2026-11-06T00:44:21.868937565Z 2026-11-06 00:44:21.868 | DEBUG | changedetectionio.worker_pool:release_uuid_from_processing:325 - Worker 2 released UUID: 583b5ca3-5dbe-40f8-9122-195d2a9675cd
2026-11-06T00:44:23.279467442Z 2026-11-06 00:44:23.279 | INFO | changedetectionio.processors:_available_processors_cached:225 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-11-06T00:44:23.279493825Z 2026-11-06 00:44:23.279 | DEBUG | changedetectionio.processors:_available_processors_cached:233 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-11-06T00:44:23.342628804Z 2026-11-06 00:44:23.342 | 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, supports_pdf=True - not offered, missing supports_browser_steps, supports_screenshots, supports_xpath_element_data
2026-11-06T00:44:23.342663223Z 2026-11-06 00:44:23.342 | 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, supports_pdf=False - not offered, missing supports_browser_steps
2026-11-06T00:44:23.342671750Z 2026-11-06 00:44:23.342 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:list_visual_browser_choices:81 - Add-watch browsers offered for the live preview: none
2026-11-06T00:44:23.499511486Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET / HTTP/1.1" 200 -
2026-11-06T00:44:23.510770830Z 2026-11-06 00:44:23.510 | INFO | changedetectionio.processors:_available_processors_cached:225 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-11-06T00:44:23.510794868Z 2026-11-06 00:44:23.510 | DEBUG | changedetectionio.processors:_available_processors_cached:233 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-11-06T00:44:23.512867913Z 2026-11-06 00:44:23.512 | 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, supports_pdf=True - not offered, missing supports_browser_steps, supports_screenshots, supports_xpath_element_data
2026-11-06T00:44:23.512906330Z 2026-11-06 00:44:23.512 | 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, supports_pdf=False - not offered, missing supports_browser_steps
2026-11-06T00:44:23.512939627Z 2026-11-06 00:44:23.512 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:list_visual_browser_choices:81 - Add-watch browsers offered for the live preview: none
2026-11-06T00:44:23.524374655Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET / HTTP/1.1" 200 -
2026-11-06T00:44:23.539560696Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/styles/pure-min.css?v=1793919305-16789 HTTP/1.1" 200 -
2026-11-06T00:44:23.542805259Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/styles/flag-icons.min.css?v=1793919305-28040 HTTP/1.1" 200 -
2026-11-06T00:44:23.543264895Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/jquery-3.6.0.min.js?v=1793919305-89501 HTTP/1.1" 200 -
2026-11-06T00:44:23.543285717Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/feather-icons.min.js?v=1793919305-76047 HTTP/1.1" 200 -
2026-11-06T00:44:23.544215519Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/styles/styles.css?v=1793919305-144565 HTTP/1.1" 200 -
2026-11-06T00:44:23.544584793Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/sidebar.js?v=1793919305-1330 HTTP/1.1" 200 -
2026-11-06T00:44:23.547111241Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/socket.io.min.js?v=1793919305-61701 HTTP/1.1" 200 -
2026-11-06T00:44:23.550758415Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/images/google-chrome-icon.png?v=1793919305-14480 HTTP/1.1" 200 -
2026-11-06T00:44:23.552044485Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/modal.js?v=1793919305-9407 HTTP/1.1" 200 -
2026-11-06T00:44:23.554244826Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/images/generic_feed-icon.svg?v=1793919305-569 HTTP/1.1" 200 -
2026-11-06T00:44:23.558178507Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/toast.js?v=1793919305-7285 HTTP/1.1" 200 -
2026-11-06T00:44:23.561436177Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/csrf.js?v=1793919305-1187 HTTP/1.1" 200 -
2026-11-06T00:44:23.563777282Z 2026-11-06 00:44:23.563 | 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, supports_pdf=True - not offered, missing supports_browser_steps, supports_screenshots, supports_xpath_element_data
2026-11-06T00:44:23.563830449Z 2026-11-06 00:44:23.563 | 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, supports_pdf=False - not offered, missing supports_browser_steps
2026-11-06T00:44:23.563891231Z 2026-11-06 00:44:23.563 | DEBUG | changedetectionio.blueprint.add_watch_ui.browser_config:list_visual_browser_choices:81 - Add-watch browsers offered for the live preview: none
2026-11-06T00:44:23.564300456Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /site.webmanifest HTTP/1.1" 200 -
2026-11-06T00:44:23.593735741Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/realtime.js?v=1793919305-15646 HTTP/1.1" 200 -
2026-11-06T00:44:23.595135951Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/watch-overview.js?v=1793919305-21948 HTTP/1.1" 200 -
2026-11-06T00:44:23.595298348Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/llm-summary.js?v=1793919305-9883 HTTP/1.1" 200 -
2026-11-06T00:44:23.595701309Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/toggle-theme.js?v=1793919305-2744 HTTP/1.1" 200 -
2026-11-06T00:44:23.595928968Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/restock-price-graph.js?v=1793919305-21678 HTTP/1.1" 200 -
2026-11-06T00:44:23.596405136Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/queue-sparkline.js?v=1793919305-12214 HTTP/1.1" 200 -
2026-11-06T00:44:23.601687694Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/hamburger-menu.js?v=1793919305-2114 HTTP/1.1" 200 -
2026-11-06T00:44:23.601988670Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/menu-pop.js?v=1793919305-1561 HTTP/1.1" 200 -
2026-11-06T00:44:23.605765866Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/scrollable-title.js?v=1793919305-1486 HTTP/1.1" 200 -
2026-11-06T00:44:23.605902331Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/language-selector.js?v=1793919305-2158 HTTP/1.1" 200 -
2026-11-06T00:44:23.606929450Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/search-modal.js?v=1793919305-3985 HTTP/1.1" 200 -
2026-11-06T00:44:23.609119750Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/js/flask-toast-bridge.js?v=1793919305-2371 HTTP/1.1" 200 -
2026-11-06T00:44:23.610761577Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/flags/1x1/us.svg HTTP/1.1" 200 -
2026-11-06T00:44:23.685972433Z 172.17.0.3 - - [06/Nov/2026 00:44:23] "GET /static/favicons/favicon.ico?v=1793919305-12014 HTTP/1.1" 200 -
2026-11-06T00:44:23.687509699Z 2026-11-06 00:44:23.687 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:393 - Socket.IO: Sent initial queue size 0 to new client
2026-11-06T00:44:23.687568357Z 2026-11-06 00:44:23.687 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:401 - Socket.IO: Sent initial checking_now 0 to new client
2026-11-06T00:44:23.687594509Z 2026-11-06 00:44:23.687 | INFO | changedetectionio.realtime.socket_server:handle_connect:405 - Socket.IO: Client connected
2026-11-06T00:44:34.208677742Z 2026-11-06 00:44:34.208 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:411 - Socket.IO: Client disconnected