2026-04-27T09:45:58.459341841Z [migrations] started
2026-04-27T09:45:58.459480059Z [migrations] no migrations found
2026-04-27T09:45:58.479004831Z usermod: no changes
2026-04-27T09:45:58.484627044Z ───────────────────────────────────────
2026-04-27T09:45:58.484643366Z
2026-04-27T09:45:58.484647926Z ██╗ ███████╗██╗ ██████╗
2026-04-27T09:45:58.484651824Z ██║ ██╔════╝██║██╔═══██╗
2026-04-27T09:45:58.484655912Z ██║ ███████╗██║██║ ██║
2026-04-27T09:45:58.484659659Z ██║ ╚════██║██║██║ ██║
2026-04-27T09:45:58.484663387Z ███████╗███████║██║╚██████╔╝
2026-04-27T09:45:58.484667134Z ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-04-27T09:45:58.484670952Z
2026-04-27T09:45:58.484674519Z Brought to you by linuxserver.io
2026-04-27T09:45:58.484678227Z ───────────────────────────────────────
2026-04-27T09:45:58.484984634Z
2026-04-27T09:45:58.484996157Z To support LSIO projects visit:
2026-04-27T09:45:58.485000446Z https://www.linuxserver.io/donate/
2026-04-27T09:45:58.485004925Z
2026-04-27T09:45:58.485008522Z ───────────────────────────────────────
2026-04-27T09:45:58.485015275Z GID/UID
2026-04-27T09:45:58.485019073Z ───────────────────────────────────────
2026-04-27T09:45:58.490164887Z
2026-04-27T09:45:58.490186661Z User UID: 911
2026-04-27T09:45:58.490195278Z User GID: 911
2026-04-27T09:45:58.490202883Z ───────────────────────────────────────
2026-04-27T09:45:58.492905717Z Linuxserver.io version: 0.55.1-ls286
2026-04-27T09:45:58.493296193Z Build-date: 2026-04-27T09:39:41+00:00
2026-04-27T09:45:58.493303378Z ───────────────────────────────────────
2026-04-27T09:45:58.493307566Z
2026-04-27T09:45:58.539286866Z [custom-init] No custom files found, skipping...
2026-04-27T09:45:58.679054542Z 2026-04-27 09:45:58.678 | DEBUG | changedetectionio:<module>:86 - Set multiprocessing default to 'spawn' for thread safety (explicit contexts used everywhere)
2026-04-27T09:45:58.915937934Z 2026-04-27 09:45:58.915 | DEBUG | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-04-27T09:45:59.003868823Z /app/changedetection/changedetectionio/html_tools.py:640: SyntaxWarning: invalid escape sequence '\['
2026-04-27T09:45:59.003929836Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-04-27T09:45:59.004308969Z /app/changedetection/changedetectionio/html_tools.py:739: SyntaxWarning: invalid escape sequence '\s'
2026-04-27T09:45:59.004331855Z content = re.sub('<!--\s+-->', '', content)
2026-04-27T09:45:59.337477255Z 2026-04-27 09:45:59.337 | DEBUG | changedetectionio.queue_handlers:__init__:59 - RecheckPriorityQueue initialized successfully
2026-04-27T09:45:59.337925849Z 2026-04-27 09:45:59.337 | DEBUG | changedetectionio.queue_handlers:__init__:434 - NotificationQueue initialized successfully
2026-04-27T09:45:59.338745469Z 2026-04-27 09:45:59.338 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:590 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-04-27T09:45:59.384290996Z 2026-04-27 09:45:59.384 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:605 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-04-27T09:45:59.384456529Z 2026-04-27 09:45:59.384 | INFO | changedetectionio.flask_app:_configure_plugin_templates:154 - Configured Jinja2 to search 2 plugin template directories
2026-04-27T09:45:59.384561951Z 2026-04-27 09:45:59.384 | INFO | changedetectionio.flask_app:<module>:164 - System locale default is (None, None)
2026-04-27T09:45:59.385464800Z 2026-04-27 09:45:59.385 | SUCCESS | changedetectionio:main:329 - changedetection.io version 0.55.1 starting.
2026-04-27T09:45:59.396960863Z 2026-04-27 09:45:59.396 | INFO | changedetectionio.store:reload_state:200 - Datastore path is '/config'
2026-04-27T09:45:59.397475088Z 2026-04-27 09:45:59.397 | WARNING | changedetectionio.store:init_fresh_install:260 - No datastore found, creating new datastore at /config
2026-04-27T09:45:59.397922469Z 2026-04-27 09:45:59.397 | INFO | changedetectionio.store:init_fresh_install:264 - Marking fresh install to schema version 30
2026-04-27T09:45:59.418230328Z 2026-04-27 09:45:59.417 | DEBUG | changedetectionio.store:add_tag:950 - >>> Adding new tag - 'tech news'
2026-04-27T09:45:59.575115237Z 2026-04-27 09:45:59.574 | DEBUG | changedetectionio.model:commit:685 - Committed tag 068a2d5b-dd05-48d9-babb-357171e52d29 to 068a2d5b-dd05-48d9-babb-357171e52d29/tag.json
2026-04-27T09:45:59.575214006Z 2026-04-27 09:45:59.575 | DEBUG | changedetectionio.store:add_watch:774 - Adding URL 'https://news.ycombinator.com/' - d03c5e37-d928-4372-843d-c4e48453c4e1
2026-04-27T09:45:59.575239698Z 2026-04-27 09:45:59.575 | DEBUG | changedetectionio.model:ensure_data_dir_exists:587 - > Creating data dir /config/d03c5e37-d928-4372-843d-c4e48453c4e1
2026-04-27T09:45:59.576009649Z 2026-04-27 09:45:59.575 | DEBUG | changedetectionio.model:commit:685 - Committed watch d03c5e37-d928-4372-843d-c4e48453c4e1 to d03c5e37-d928-4372-843d-c4e48453c4e1/watch.json
2026-04-27T09:45:59.576021362Z 2026-04-27 09:45:59.575 | DEBUG | changedetectionio.store:add_watch:790 - Saved new watch d03c5e37-d928-4372-843d-c4e48453c4e1
2026-04-27T09:45:59.576088908Z 2026-04-27 09:45:59.576 | DEBUG | changedetectionio.store:add_watch:792 - Added 'https://news.ycombinator.com/'
2026-04-27T09:45:59.576279612Z 2026-04-27 09:45:59.576 | DEBUG | changedetectionio.store:add_tag:950 - >>> Adding new tag - 'changedetection.io'
2026-04-27T09:45:59.576978289Z 2026-04-27 09:45:59.576 | DEBUG | changedetectionio.model:commit:685 - Committed tag 353b33e4-607b-46e2-bdee-ffe3fe857d2d to 353b33e4-607b-46e2-bdee-ffe3fe857d2d/tag.json
2026-04-27T09:45:59.577110866Z 2026-04-27 09:45:59.577 | DEBUG | changedetectionio.store:add_watch:774 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7
2026-04-27T09:45:59.577117620Z 2026-04-27 09:45:59.577 | DEBUG | changedetectionio.model:ensure_data_dir_exists:587 - > Creating data dir /config/9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7
2026-04-27T09:45:59.577816748Z 2026-04-27 09:45:59.577 | DEBUG | changedetectionio.model:commit:685 - Committed watch 9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7 to 9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7/watch.json
2026-04-27T09:45:59.577825536Z 2026-04-27 09:45:59.577 | DEBUG | changedetectionio.store:add_watch:790 - Saved new watch 9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7
2026-04-27T09:45:59.577869554Z 2026-04-27 09:45:59.577 | DEBUG | changedetectionio.store:add_watch:792 - Added 'https://changedetection.io/CHANGELOG.txt'
2026-04-27T09:45:59.578825790Z 2026-04-27 09:45:59.578 | INFO | changedetectionio.store:init_fresh_install:283 - Created changedetection.json for new datastore
2026-04-27T09:45:59.578873957Z 2026-04-27 09:45:59.578 | INFO | changedetectionio.store:_load_settings:93 - Loading settings from /config/changedetection.json
2026-04-27T09:45:59.579061796Z 2026-04-27 09:45:59.578 | INFO | changedetectionio.store.file_saving_datastore:load_all_watches:289 - Loading watches from individual watch.json files...
2026-04-27T09:45:59.579289745Z 2026-04-27 09:45:59.579 | DEBUG | changedetectionio.store.file_saving_datastore:load_all_watches:302 - Found 2 watch.json files in 0.000s
2026-04-27T09:45:59.579731083Z 2026-04-27 09:45:59.579 | INFO | changedetectionio.store.file_saving_datastore:load_all_watches:330 - Loaded 2 watches from disk in 0.00s (2903 watches/sec)
2026-04-27T09:45:59.579778158Z 2026-04-27 09:45:59.579 | DEBUG | changedetectionio.store:_load_watches:406 - Loaded 2 watches
2026-04-27T09:45:59.579810363Z 2026-04-27 09:45:59.579 | INFO | changedetectionio.store:_rehydrate_watches:157 - Rehydrating 2 watches...
2026-04-27T09:45:59.580080397Z 2026-04-27 09:45:59.579 | SUCCESS | changedetectionio.store:_rehydrate_watches:166 - Rehydrated 2 watches into Watch objects
2026-04-27T09:45:59.580089155Z 2026-04-27 09:45:59.580 | INFO | changedetectionio.store.file_saving_datastore:load_all_tags:412 - Loading tags from individual tag.json files...
2026-04-27T09:45:59.580271682Z 2026-04-27 09:45:59.580 | DEBUG | changedetectionio.store.file_saving_datastore:load_all_tags:427 - Found 2 tag.json files
2026-04-27T09:45:59.580629773Z 2026-04-27 09:45:59.580 | INFO | changedetectionio.store.file_saving_datastore:load_all_tags:446 - Loaded 2 tags from disk
2026-04-27T09:45:59.580636367Z 2026-04-27 09:45:59.580 | INFO | changedetectionio.store:_load_tags:437 - Loaded 2 tags from individual tag.json files
2026-04-27T09:45:59.580783593Z 2026-04-27 09:45:59.580 | INFO | changedetectionio.store:_rehydrate_tags:149 - Tag: 353b33e4-607b-46e2-bdee-ffe3fe857d2d changedetection.io
2026-04-27T09:45:59.580889957Z 2026-04-27 09:45:59.580 | INFO | changedetectionio.store:_rehydrate_tags:149 - Tag: 068a2d5b-dd05-48d9-babb-357171e52d29 Tech news
2026-04-27T09:45:59.584598656Z 2026-04-27 09:45:59.584 | DEBUG | changedetectionio.pluggy_interface:register_builtin_restock_plugins:331 - Registered built-in restock plugin: llm_restock
2026-04-27T09:45:59.584607424Z 2026-04-27 09:45:59.584 | DEBUG | changedetectionio.pluggy_interface:inject_datastore_into_plugins:293 - Injected datastore into plugin: llm_restock
2026-04-27T09:45:59.965093997Z 2026-04-27 09:45:59.964 | INFO | changedetectionio.realtime.socket_server:init_socketio:250 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2026-04-27T09:45:59.965139669Z 2026-04-27 09:45:59.964 | INFO | changedetectionio.realtime.socket_server:init_socketio:257 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2026-04-27T09:45:59.998677523Z 2026-04-27 09:45:59.998 | INFO | changedetectionio.realtime.socket_server:init_socketio:272 - Socket.IO: Registering connect event handler
2026-04-27T09:45:59.998738075Z 2026-04-27 09:45:59.998 | INFO | changedetectionio.realtime.socket_server:__init__:43 - SignalHandler: Connected to notification_event signal
2026-04-27T09:45:59.999883231Z 2026-04-27 09:45:59.999 | INFO | changedetectionio.realtime.socket_server:init_socketio:369 - Socket.IO initialized and attached to main Flask app
2026-04-27T09:45:59.999907299Z 2026-04-27 09:45:59.999 | INFO | changedetectionio.realtime.socket_server:init_socketio:370 - Socket.IO: Registered event handlers: []
2026-04-27T09:45:59.999938131Z 2026-04-27 09:45:59.999 | INFO | changedetectionio.flask_app:changedetection_app:897 - Socket.IO server initialized
2026-04-27T09:46:00.001513714Z 2026-04-27 09:46:00.001 | INFO | changedetectionio.flask_app:changedetection_app:992 - Starting 5 workers during app initialization
2026-04-27T09:46:00.001534727Z 2026-04-27 09:46:00.001 | INFO | changedetectionio.worker_pool:start_async_workers:117 - Starting 5 async workers (isolated threads)
2026-04-27T09:46:00.005727330Z 2026-04-27 09:46:00.005 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1113 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2026-04-27T09:46:00.006673456Z 2026-04-27 09:46:00.006 | INFO | changedetectionio.flask_app:changedetection_app:1010 - Started 1 notification worker(s)
2026-04-27T09:46:00.011729328Z 2026-04-27 09:46:00.011 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-04-27T09:46:00.011861715Z 2026-04-27 09:46:00.011 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1257 - > Queued watch UUID d03c5e37-d928-4372-843d-c4e48453c4e1 last checked at 0 queued at 1777283160.01 priority 1777283160 jitter 0.00s, 1777283160.01s since last checked
2026-04-27T09:46:00.038062181Z 2026-04-27 09:46:00.037 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 0 on thread 'PageFetchAsyncUpdateWorker-0' (max_jobs=10, max_runtime=3600s)
2026-04-27T09:46:00.038657380Z 2026-04-27 09:46:00.038 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-04-27T09:46:00.039443363Z 2026-04-27 09:46:00.039 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-04-27T09:46:00.039456540Z 2026-04-27 09:46:00.039 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1257 - > Queued watch UUID 9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7 last checked at 0 queued at 1777283160.01 priority 1777283160 jitter 0.00s, 1777283160.01s since last checked
2026-04-27T09:46:00.039740882Z 2026-04-27 09:46:00.039 | DEBUG | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 0 claimed UUID: d03c5e37-d928-4372-843d-c4e48453c4e1
2026-04-27T09:46:00.039828689Z 2026-04-27 09:46:00.039 | INFO | changedetectionio.worker:async_update_worker:136 - Worker 0 processing watch UUID d03c5e37-d928-4372-843d-c4e48453c4e1 Priority 1777283160 URL https://news.ycombinator.com/
2026-04-27T09:46:00.040761307Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2026-04-27T09:46:00.040945579Z 2026-04-27 09:46:00.040 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 1 on thread 'PageFetchAsyncUpdateWorker-1' (max_jobs=10, max_runtime=3600s)
2026-04-27T09:46:00.041397088Z 2026-04-27 09:46:00.041 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-04-27T09:46:00.041800540Z 2026-04-27 09:46:00.041 | DEBUG | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 1 claimed UUID: 9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7
2026-04-27T09:46:00.041917105Z 2026-04-27 09:46:00.041 | INFO | changedetectionio.worker:async_update_worker:136 - Worker 1 processing watch UUID 9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7 Priority 1777283160 URL https://changedetection.io/CHANGELOG.txt
2026-04-27T09:46:00.042609900Z 2026-04-27 09:46:00.042 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 2 on thread 'PageFetchAsyncUpdateWorker-2' (max_jobs=10, max_runtime=3600s)
2026-04-27T09:46:00.043502268Z 2026-04-27 09:46:00.043 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 3 on thread 'PageFetchAsyncUpdateWorker-3' (max_jobs=10, max_runtime=3600s)
2026-04-27T09:46:00.044971567Z 2026-04-27 09:46:00.044 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 4 on thread 'PageFetchAsyncUpdateWorker-4' (max_jobs=10, max_runtime=3600s)
2026-04-27T09:46:00.046984170Z 2026-04-27 09:46:00.046 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID d03c5e37-d928-4372-843d-c4e48453c4e1
2026-04-27T09:46:00.048132593Z 2026-04-27 09:46:00.047 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7
2026-04-27T09:46:00.052319234Z * Serving Flask app 'changedetectionio.flask_app'
2026-04-27T09:46:00.052333102Z * Debug mode: off
2026-04-27T09:46:00.053303286Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2026-04-27T09:46:00.053345491Z * Running on all addresses (0.0.0.0)
2026-04-27T09:46:00.053354199Z * Running on http://127.0.0.1:5000
2026-04-27T09:46:00.053362265Z * Running on http://172.17.0.4:5000
2026-04-27T09:46:00.053370441Z Press CTRL+C to quit
2026-04-27T09:46:00.055942672Z 2026-04-27 09:46:00.055 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-04-27T09:46:00.056246614Z 2026-04-27 09:46:00.056 | DEBUG | changedetectionio.processors.base:call_browser:185 - Using proxy 'None' for 9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7
2026-04-27T09:46:00.059690269Z 2026-04-27 09:46:00.059 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-04-27T09:46:00.060542836Z 2026-04-27 09:46:00.060 | DEBUG | changedetectionio.processors.base:call_browser:185 - Using proxy 'None' for d03c5e37-d928-4372-843d-c4e48453c4e1
2026-04-27T09:46:00.066406606Z 2026-04-27 09:46:00.066 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-04-27T09:46:00.068723181Z 2026-04-27 09:46:00.068 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-04-27T09:46:00.564051991Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2026-04-27T09:46:00.582649916Z [ls.io-init] done.
2026-04-27T09:46:00.724625899Z 2026-04-27 09:46:00.724 | DEBUG | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2026-04-27T09:46:00.804271602Z 2026-04-27 09:46:00.803 | WARNING | changedetectionio.content_fetchers.requests:_run_sync:175 - URL: https://changedetection.io/CHANGELOG.txt No charset in headers or meta tag, guessed encoding as 'utf-8' via chardet
2026-04-27T09:46:00.840545436Z 2026-04-27 09:46:00.840 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:617 - Watch UUID 9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7 content check - Previous MD5: 49c93614a23ba13c79f4c35ddd3320da, Fetched MD5 49c93614a23ba13c79f4c35ddd3320da
2026-04-27T09:46:00.840943588Z 2026-04-27 09:46:00.840 | DEBUG | changedetectionio.worker:async_update_worker:403 - Processing watch UUID: 9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7 - xpath_data length returned empty.
2026-04-27T09:46:00.841910946Z 2026-04-27 09:46:00.841 | DEBUG | changedetectionio.model:commit:685 - Committed watch 9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7 to 9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7/watch.json
2026-04-27T09:46:00.842414791Z 2026-04-27 09:46:00.842 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 141823 bytes.
2026-04-27T09:46:00.868205041Z 2026-04-27 09:46:00.868 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 141823 to 48037 bytes.
2026-04-27T09:46:00.962808698Z 2026-04-27 09:46:00.962 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 141823 bytes.
2026-04-27T09:46:01.013965476Z 2026-04-27 09:46:01.013 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 141823 to 48037 bytes.
2026-04-27T09:46:01.077454039Z 2026-04-27 09:46:01.077 | DEBUG | changedetectionio.model.Watch:history:462 - Reading watch history index for 9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7
2026-04-27T09:46:01.082936621Z 2026-04-27 09:46:01.082 | DEBUG | changedetectionio.model:commit:685 - Committed watch 9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7 to 9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7/watch.json
2026-04-27T09:46:01.166835610Z 2026-04-27 09:46:01.166 | DEBUG | changedetectionio.worker:async_update_worker:640 - Worker 1 completed watch 9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7 in 1.17s
2026-04-27T09:46:01.166866903Z 2026-04-27 09:46:01.166 | DEBUG | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 1 released UUID: 9fb708e2-8fe1-46af-a2ef-6cf9c4ff7bf7
2026-04-27T09:46:01.279071848Z 2026-04-27 09:46:01.278 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:617 - Watch UUID d03c5e37-d928-4372-843d-c4e48453c4e1 content check - Previous MD5: e9afdd60059c8709947a8cad393c3a9d, Fetched MD5 e9afdd60059c8709947a8cad393c3a9d
2026-04-27T09:46:01.279450029Z 2026-04-27 09:46:01.279 | DEBUG | changedetectionio.worker:async_update_worker:403 - Processing watch UUID: d03c5e37-d928-4372-843d-c4e48453c4e1 - xpath_data length returned empty.
2026-04-27T09:46:01.280489333Z 2026-04-27 09:46:01.280 | DEBUG | changedetectionio.model:commit:685 - Committed watch d03c5e37-d928-4372-843d-c4e48453c4e1 to d03c5e37-d928-4372-843d-c4e48453c4e1/watch.json
2026-04-27T09:46:01.283462781Z 2026-04-27 09:46:01.283 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 35059 bytes.
2026-04-27T09:46:01.288260954Z 2026-04-27 09:46:01.288 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 35059 to 5179 bytes.
2026-04-27T09:46:01.343563231Z 2026-04-27 09:46:01.343 | DEBUG | changedetectionio.model.Watch:history:462 - Reading watch history index for d03c5e37-d928-4372-843d-c4e48453c4e1
2026-04-27T09:46:01.344066404Z 2026-04-27 09:46:01.343 | DEBUG | changedetectionio.worker:async_update_worker:565 - UUID: d03c5e37-d928-4372-843d-c4e48453c4e1 Page <title> is 'Hacker News'
2026-04-27T09:46:01.344865634Z 2026-04-27 09:46:01.344 | DEBUG | changedetectionio.model:commit:685 - Committed watch d03c5e37-d928-4372-843d-c4e48453c4e1 to d03c5e37-d928-4372-843d-c4e48453c4e1/watch.json
2026-04-27T09:46:01.424598232Z 2026-04-27 09:46:01.424 | DEBUG | changedetectionio.worker:async_update_worker:640 - Worker 0 completed watch d03c5e37-d928-4372-843d-c4e48453c4e1 in 1.42s
2026-04-27T09:46:01.424658343Z 2026-04-27 09:46:01.424 | DEBUG | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 0 released UUID: d03c5e37-d928-4372-843d-c4e48453c4e1
2026-04-27T09:46:02.242655160Z 2026-04-27 09:46:02.242 | INFO | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-04-27T09:46:02.242682225Z 2026-04-27 09:46:02.242 | DEBUG | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-04-27T09:46:02.461397006Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET / HTTP/1.1" 200 -
2026-04-27T09:46:02.472701894Z 2026-04-27 09:46:02.472 | INFO | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-04-27T09:46:02.472741805Z 2026-04-27 09:46:02.472 | DEBUG | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-04-27T09:46:02.485061255Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET / HTTP/1.1" 200 -
2026-04-27T09:46:02.500639439Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2026-04-27T09:46:02.503794543Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2026-04-27T09:46:02.505201657Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2026-04-27T09:46:02.506800387Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/styles/flag-icons.min.css HTTP/1.1" 200 -
2026-04-27T09:46:02.507007584Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/styles/styles.css?v=0.55.1 HTTP/1.1" 200 -
2026-04-27T09:46:02.507898047Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/images/pause.svg HTTP/1.1" 200 -
2026-04-27T09:46:02.518503917Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2026-04-27T09:46:02.519323117Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2026-04-27T09:46:02.525525639Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/js/modal.js HTTP/1.1" 200 -
2026-04-27T09:46:02.527539184Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/js/toast.js HTTP/1.1" 200 -
2026-04-27T09:46:02.561762378Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/js/realtime.js HTTP/1.1" 200 -
2026-04-27T09:46:02.562242705Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/images/play.svg HTTP/1.1" 200 -
2026-04-27T09:46:02.562926793Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/favicons/site.webmanifest HTTP/1.1" 200 -
2026-04-27T09:46:02.563929933Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/js/csrf.js HTTP/1.1" 200 -
2026-04-27T09:46:02.564172141Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2026-04-27T09:46:02.564567387Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2026-04-27T09:46:02.580399873Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/js/language-selector.js HTTP/1.1" 200 -
2026-04-27T09:46:02.580927896Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/js/hamburger-menu.js HTTP/1.1" 200 -
2026-04-27T09:46:02.581079391Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2026-04-27T09:46:02.581754561Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/js/search-modal.js HTTP/1.1" 200 -
2026-04-27T09:46:02.582433899Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2026-04-27T09:46:02.582912182Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/images/spread.svg HTTP/1.1" 200 -
2026-04-27T09:46:02.594021055Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/js/flask-toast-bridge.js HTTP/1.1" 200 -
2026-04-27T09:46:02.594399948Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/flags/1x1/us.svg HTTP/1.1" 200 -
2026-04-27T09:46:02.683894887Z 2026-04-27 09:46:02.683 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:333 - Socket.IO: Sent initial queue size 0 to new client
2026-04-27T09:46:02.683944928Z 2026-04-27 09:46:02.683 | INFO | changedetectionio.realtime.socket_server:handle_connect:337 - Socket.IO: Client connected
2026-04-27T09:46:02.686098194Z 172.17.0.3 - - [27/Apr/2026 09:46:02] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2026-04-27T09:46:13.037560031Z 2026-04-27 09:46:13.037 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:343 - Socket.IO: Client disconnected
2026-04-27T09:46:13.038286634Z 172.17.0.3 - - [27/Apr/2026 09:46:13] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -