LinuxServer.io

Test Results

linuxserver/changedetection.io

0.55.1-ls286

Cumulative: PASS

Total Runtime: 51.09s
Runtime: 15.05s
amd64-0.55.1-ls286
Build Information
Builder: X86-BUILDER-3o --Hetzner
Created: 2026-04-27T09:39:41+00:00
Image: linuxserver/changedetection.io
Maintainer: thespad
Size: 244.14MB
Tag: amd64-0.55.1-ls286
Version: 0.55.1-ls286
View Container Logs
Expand
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 -
View SBOM output
Expand
NAME                               VERSION                   
Simple Launcher                    1.1.0.14                  
acl-libs                           2.3.2-r1                  
ada-libs                           3.3.0-r0                  
aenum                              2.2.6                     
aiohappyeyeballs                   2.6.1                     
aiohttp                            3.13.5                    
aiosignal                          1.4.0                     
alpine-baselayout                  3.7.2-r0                  
alpine-baselayout-data             3.7.2-r0                  
alpine-keys                        2.6-r0                    
alpine-release                     3.23.4-r0                 
aniso8601                          10.0.1                    
annotated-doc                      0.0.4                     
annotated-types                    0.7.0                     
anyio                              4.13.0                    
apk-tools                          3.0.6-r0                  
appdirs                            1.4.4                     
apprise                            1.9.9                     
arrow                              1.4.0                     
attrs                              26.1.0                    
autocommand                        2.2.2                     
babel                              2.18.0                    
backports-tarfile                  1.2.0                     
backports-zstd                     1.3.0                     
bash                               5.3.3-r1                  
beautifulsoup4                     4.14.3                    
bidict                             0.23.1                    
blinker                            1.9.0                     
brotli                             1.2.0                     
brotli-libs                        1.2.0-r0                  
busybox                            1.37.0-r30                
busybox-binsh                      1.37.0-r30                
c-ares                             1.34.6-r0                 
ca-certificates                    20260413-r0               
ca-certificates-bundle             20260413-r0               
cairo                              1.18.4-r0                 
catatonit                          0.2.1-r0                  
certifi                            2026.4.22                 
cffi                               2.0.0                     
cfgv                               3.5.0                     
changedetection-api-docs           1.0.0                     
changedetection.io-theme           0.0.3                     
chardet                            7.4.3                     
charset-normalizer                 3.4.7                     
cli                                UNKNOWN                   
cli-32                             UNKNOWN                   
cli-64                             UNKNOWN                   
cli-arm64                          UNKNOWN                   
click                              8.3.3                     
coreutils                          9.8-r1                    
coreutils-env                      9.8-r1                    
coreutils-fmt                      9.8-r1                    
coreutils-sha512sum                9.8-r1                    
cryptography                       44.0.0                    
curl                               8.17.0-r1                 
diff-match-patch                   20241021                  
distlib                            0.4.0                     
distro                             1.9.0                     
elementpath                        5.1.1                     
et-xmlfile                         2.0.0                     
execnet                            2.1.2                     
extruct                            0.18.0                    
fastuuid                           0.14.0                    
feedgen                            1.0.0                     
feedparser                         6.0.12                    
file                               5.46-r2                   
filelock                           3.29.0                    
findutils                          4.10.0-r0                 
flask                              3.1.3                     
flask-babel                        4.0.0                     
flask-compress                     1.24                      
flask-cors                         6.0.2                     
flask-login                        0.6.3                     
flask-paginate                     2024.4.12                 
flask-restful                      0.3.10                    
flask-socketio                     5.6.1                     
flask-wtf                          1.3.0                     
fontconfig                         2.17.1-r0                 
freetype                           2.14.1-r0                 
frozenlist                         1.8.0                     
fsspec                             2026.3.0                  
gdbm                               1.26-r0                   
gevent                             26.4.0                    
greenlet                           3.4.0                     
gui                                UNKNOWN                   
gui-32                             UNKNOWN                   
gui-64                             UNKNOWN                   
gui-arm64                          UNKNOWN                   
h11                                0.16.0                    
hf-xet                             1.4.3                     
html-text                          0.7.1                     
html5lib                           1.1                       
httpcore                           1.0.9                     
httpx                              0.28.1                    
huggingface-hub                    1.12.0                    
icu-data-en                        76.1-r1                   
icu-libs                           76.1-r1                   
identify                           2.6.19                    
idna                               3.13                      
importlib-metadata                 8.7.1                     
importlib-metadata                 9.0.0                     
iniconfig                          2.3.0                     
inscriptis                         2.7.1                     
isodate                            0.7.2                     
itsdangerous                       2.2.0                     
jaraco-context                     6.1.0                     
jaraco-functools                   4.4.0                     
jaraco-text                        4.0.0                     
jinja2                             3.1.6                     
jiter                              0.14.0                    
jq                                 1.11.0                    
jq                                 1.8.1-r0                  
jsonpath-ng                        1.8.0                     
jsonschema                         4.26.0                    
jsonschema-path                    0.4.5                     
jsonschema-specifications          2025.9.1                  
jstyleson                          0.0.2                     
lazy-object-proxy                  1.12.0                    
lcms2                              2.17-r0                   
levenshtein                        0.27.3                    
libapk                             3.0.6-r0                  
libattr                            2.5.2-r2                  
libbsd                             0.12.2-r0                 
libbz2                             1.0.8-r6                  
libcrypto3                         3.5.6-r0                  
libcurl                            8.17.0-r1                 
libexpat                           2.7.5-r0                  
libffi                             3.5.2-r0                  
libgcc                             14.2.0-r6                 
libgcc                             15.2.0-r2                 
libidn2                            2.3.8-r0                  
libintl                            0.24.1-r1                 
libjpeg                            9f-r0                     
libjpeg-turbo                      3.1.2-r0                  
libmagic                           5.46-r2                   
libmd                              1.1.0-r0                  
libncursesw                        6.5_p20251123-r0          
libpanelw                          6.5_p20251123-r0          
libpng                             1.6.57-r0                 
libproc2                           4.0.5-r0                  
libpsl                             0.21.5-r3                 
libsharpyuv                        1.6.0-r0                  
libssl3                            3.5.6-r0                  
libstdc++                          14.2.0-r6                 
libstdc++                          15.2.0-r2                 
libunistring                       1.4.1-r0                  
libwebp                            1.6.0-r0                  
libx11                             1.8.12-r1                 
libxau                             1.0.12-r0                 
libxcb                             1.17.0-r1                 
libxdmcp                           1.1.5-r1                  
libxext                            1.3.6-r2                  
libxml2                            2.13.9-r0                 
libxrender                         0.9.12-r0                 
libxslt                            1.1.43-r3                 
linkify-it-py                      2.1.0                     
linux-pam                          1.7.1-r2                  
litellm                            1.83.0                    
loguru                             0.7.3                     
lxml                               6.0.4                     
lxml-html-clean                    0.4.4                     
markdown                           3.10.2                    
markdown-it-py                     4.0.0                     
markupsafe                         3.0.3                     
mdurl                              0.1.2                     
mf2py                              2.0.1                     
more-itertools                     10.8.0                    
more-itertools                     11.0.2                    
mpdecimal                          4.0.1-r0                  
multidict                          6.7.1                     
musl                               1.2.5-r23                 
musl-utils                         1.2.5-r23                 
mypy-extensions                    1.1.0                     
ncurses-terminfo-base              6.5_p20251123-r0          
netcat-openbsd                     1.234.1-r0                
nghttp2-libs                       1.68.0-r0                 
nghttp3                            1.13.1-r0                 
nodeenv                            1.10.0                    
nodejs                             24.14.1-r0                
nspr                               4.36-r0                   
nss                                3.118.1-r0                
numpy                              2.4.4                     
oauthlib                           3.3.1                     
oniguruma                          6.9.10-r0                 
openai                             2.32.0                    
openapi-core                       0.23.1                    
openapi-schema-validator           0.8.1                     
openapi-spec-validator             0.8.5                     
openjpeg                           2.5.4-r1                  
openpyxl                           3.1.5                     
ordered-set                        4.1.0                     
orjson                             3.11.8                    
outcome                            1.3.0.post0               
packaging                          26.0                      
packaging                          26.2                      
paho-mqtt                          2.1.0                     
panzi-json-logic                   1.0.1                     
pathable                           0.5.0                     
pillow                             12.2.0                    
pip                                26.1                      
pixman                             0.46.4-r0                 
platformdirs                       4.4.0                     
platformdirs                       4.9.6                     
playwright                         1.58.0                    
playwright-core                    1.58.0                    
pluggy                             1.6.0                     
poppler                            25.12.0-r0                
poppler-utils                      25.12.0-r0                
pre-commit                         4.6.0                     
pre-commit-package                 dev-1                     
price-parser                       0.5.1                     
procps-ng                          4.0.5-r0                  
propcache                          0.4.1                     
psutil                             7.2.2                     
puremagic                          2.2.0                     
pyc                                3.12.13-r0                
pycparser                          3.0                       
pydantic                           2.13.3                    
pydantic-core                      2.46.3                    
pydantic-settings                  2.14.0                    
pyee                               13.0.1                    
pygments                           2.20.0                    
pyparsing                          3.3.2                     
pyppeteer-ng                       2.0.0rc13                 
pyppeteerstealth                   0.0.5                     
pyrdfa3                            3.6.5                     
pysocks                            1.7.1                     
pytest                             9.0.3                     
pytest-flask                       1.3.0                     
pytest-mock                        3.15.1                    
pytest-xdist                       3.8.0                     
python-dateutil                    2.9.0.post0               
python-discovery                   1.2.2                     
python-dotenv                      1.2.2                     
python-engineio                    4.13.1                    
python-socketio                    5.16.1                    
python3                            3.12.13-r0                
python3-pyc                        3.12.13-r0                
python3-pycache-pyc0               3.12.13-r0                
pytz                               2026.1.post1              
pyyaml                             6.0.3                     
rank-bm25                          0.2.2                     
rapidfuzz                          3.14.5                    
rdflib                             7.6.0                     
readline                           8.3.1-r0                  
referencing                        0.37.0                    
regex                              2026.4.4                  
requests                           2.33.1                    
requests-file                      3.0.1                     
requests-oauthlib                  2.0.0                     
rfc3339-validator                  0.1.4                     
rich                               15.0.0                    
rpds-py                            0.30.0                    
ruff                               0.15.12                   
scanelf                            1.3.8-r2                  
selenium                           4.31.0                    
selenium-manager                   UNKNOWN                   
setuptools                         82.0.1                    
sgmllib3k                          1.0.0                     
shadow                             4.18.0-r0                 
shellingham                        1.5.4                     
simdjson                           3.12.0-r0                 
simdutf                            7.5.0-r1                  
simple-websocket                   1.1.0                     
six                                1.17.0                    
skalibs-libs                       2.14.4.0-r0               
sniffio                            1.3.1                     
sortedcontainers                   2.4.0                     
soupsieve                          2.8.3                     
sqlite-libs                        3.51.2-r0                 
ssl_client                         1.37.0-r30                
tiff                               4.7.1-r0                  
tiktoken                           0.12.0                    
timeago                            1.0.16                    
tokenizers                         0.22.2                    
tomli                              2.4.0                     
tqdm                               4.67.3                    
trio                               0.33.0                    
trio-websocket                     0.12.2                    
typer                              0.25.0                    
typing-extensions                  4.15.0                    
typing-inspect                     0.5.0                     
typing-inspection                  0.4.2                     
tzdata                             2026.2                    
tzdata                             2026a-r0                  
uc-micro-py                        2.0.0                     
urllib3                            1.26.20                   
utmps-libs                         0.1.3.1-r0                
validators                         0.35.0                    
virtualenv                         21.2.4                    
w3lib                              2.4.1                     
webencodings                       0.5.1                     
websocket-client                   1.9.0                     
websockets                         10.4                      
werkzeug                           3.1.6                     
wheel                              0.46.3                    
wsproto                            1.3.2                     
wtforms                            3.2.1                     
xz-libs                            5.8.2-r0                  
yarl                               1.23.0                    
zipp                               3.23.0                    
zipp                               3.23.1                    
zlib                               1.3.2-r0                  
zope-event                         6.1                       
zope-interface                     8.4                       
zstd-libs                          1.5.7-r2                  
sbom                                                         
View Browser Console Logs
Expand
[
    {
        "level": "INFO",
        "message": "http://172.17.0.4:5000/static/js/realtime.js 95:24 \"Socket.IO connected with path:\" \"/socket.io\"",
        "source": "console-api",
        "timestamp": 1777283172683
    },
    {
        "level": "INFO",
        "message": "http://172.17.0.4:5000/static/js/realtime.js 96:24 \"Socket transport:\" \"websocket\"",
        "source": "console-api",
        "timestamp": 1777283172683
    },
    {
        "level": "INFO",
        "message": "http://172.17.0.4:5000/static/js/realtime.js 127:24 \"1777283162.68352 - Queue size update: 0\"",
        "source": "console-api",
        "timestamp": 1777283172683
    }
]
Test Result Message Runtime
Capture Screenshot PASS - 11.55s
Container Start PASS - 3.02s
Create Buildx SBOM PASS - 1.93s
Get Build Info PASS - 0.03s
Runtime: 50.67s
arm64v8-0.55.1-ls286
Build Information
Builder: X86-BUILDER-3o --Hetzner
Created: 2026-04-27T09:39:41+00:00
Image: linuxserver/changedetection.io
Maintainer: thespad
Size: 238.44MB
Tag: arm64v8-0.55.1-ls286
Version: 0.55.1-ls286
View Container Logs
Expand
2026-04-27T09:46:01.064472925Z [migrations] started
2026-04-27T09:46:01.068873698Z [migrations] no migrations found
2026-04-27T09:46:01.876390110Z usermod: no changes
2026-04-27T09:46:01.973448090Z ───────────────────────────────────────
2026-04-27T09:46:01.973478631Z 
2026-04-27T09:46:01.973487068Z       ██╗     ███████╗██╗ ██████╗
2026-04-27T09:46:01.973494844Z       ██║     ██╔════╝██║██╔═══██╗
2026-04-27T09:46:01.973502850Z       ██║     ███████╗██║██║   ██║
2026-04-27T09:46:01.973510195Z       ██║     ╚════██║██║██║   ██║
2026-04-27T09:46:01.973517469Z       ███████╗███████║██║╚██████╔╝
2026-04-27T09:46:01.973524934Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-04-27T09:46:01.973532299Z 
2026-04-27T09:46:01.973539253Z    Brought to you by linuxserver.io
2026-04-27T09:46:01.973546608Z ───────────────────────────────────────
2026-04-27T09:46:01.981456147Z 
2026-04-27T09:46:01.981480677Z To support LSIO projects visit:
2026-04-27T09:46:01.981490046Z https://www.linuxserver.io/donate/
2026-04-27T09:46:01.981498282Z 
2026-04-27T09:46:01.981508623Z ───────────────────────────────────────
2026-04-27T09:46:01.981517411Z GID/UID
2026-04-27T09:46:01.981975473Z ───────────────────────────────────────
2026-04-27T09:46:02.077228649Z 
2026-04-27T09:46:02.077258630Z User UID:    911
2026-04-27T09:46:02.077267969Z User GID:    911
2026-04-27T09:46:02.077276265Z ───────────────────────────────────────
2026-04-27T09:46:02.103117548Z Linuxserver.io version: 0.55.1-ls286
2026-04-27T09:46:02.105722043Z Build-date: 2026-04-27T09:39:41+00:00
2026-04-27T09:46:02.105745571Z ───────────────────────────────────────
2026-04-27T09:46:02.105755811Z     
2026-04-27T09:46:05.025740998Z [custom-init] No custom files found, skipping...
2026-04-27T09:46:07.314076851Z 2026-04-27 09:46:07.310 | DEBUG    | changedetectionio:<module>:86 - Set multiprocessing default to 'spawn' for thread safety (explicit contexts used everywhere)
2026-04-27T09:46:09.932626749Z 2026-04-27 09:46:09.931 | DEBUG    | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-04-27T09:46:10.763336981Z /app/changedetection/changedetectionio/html_tools.py:640: SyntaxWarning: invalid escape sequence '\['
2026-04-27T09:46:10.763400379Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-04-27T09:46:10.768721816Z /app/changedetection/changedetectionio/html_tools.py:739: SyntaxWarning: invalid escape sequence '\s'
2026-04-27T09:46:10.768766326Z   content = re.sub('<!--\s+-->', '', content)
2026-04-27T09:46:15.262482260Z 2026-04-27 09:46:15.261 | DEBUG    | changedetectionio.queue_handlers:__init__:59 - RecheckPriorityQueue initialized successfully
2026-04-27T09:46:15.263219315Z 2026-04-27 09:46:15.262 | DEBUG    | changedetectionio.queue_handlers:__init__:434 - NotificationQueue initialized successfully
2026-04-27T09:46:15.288492965Z 2026-04-27 09:46:15.287 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:590 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-04-27T09:46:15.819515851Z 2026-04-27 09:46:15.818 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:605 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-04-27T09:46:15.821580950Z 2026-04-27 09:46:15.821 | INFO     | changedetectionio.flask_app:_configure_plugin_templates:154 - Configured Jinja2 to search 2 plugin template directories
2026-04-27T09:46:15.824226147Z 2026-04-27 09:46:15.823 | INFO     | changedetectionio.flask_app:<module>:164 - System locale default is (None, None)
2026-04-27T09:46:15.834513254Z 2026-04-27 09:46:15.833 | SUCCESS  | changedetectionio:main:329 - changedetection.io version 0.55.1 starting.
2026-04-27T09:46:16.002294558Z 2026-04-27 09:46:16.001 | INFO     | changedetectionio.store:reload_state:200 - Datastore path is '/config'
2026-04-27T09:46:16.009569049Z 2026-04-27 09:46:16.008 | WARNING  | changedetectionio.store:init_fresh_install:260 - No datastore found, creating new datastore at /config
2026-04-27T09:46:16.015620396Z 2026-04-27 09:46:16.015 | INFO     | changedetectionio.store:init_fresh_install:264 - Marking fresh install to schema version 30
2026-04-27T09:46:16.346887713Z 2026-04-27 09:46:16.346 | DEBUG    | changedetectionio.store:add_tag:950 - >>> Adding new tag - 'tech news'
2026-04-27T09:46:19.309856253Z 2026-04-27 09:46:19.309 | DEBUG    | changedetectionio.model:commit:685 - Committed tag fa7e9492-5dc1-4853-aa1c-976b930e98ac to fa7e9492-5dc1-4853-aa1c-976b930e98ac/tag.json
2026-04-27T09:46:19.311623172Z 2026-04-27 09:46:19.311 | DEBUG    | changedetectionio.store:add_watch:774 - Adding URL 'https://news.ycombinator.com/' - 00d9f283-0d04-41bc-a3f0-b060a71b0226
2026-04-27T09:46:19.312480558Z 2026-04-27 09:46:19.311 | DEBUG    | changedetectionio.model:ensure_data_dir_exists:587 - > Creating data dir /config/00d9f283-0d04-41bc-a3f0-b060a71b0226
2026-04-27T09:46:19.317333983Z 2026-04-27 09:46:19.316 | DEBUG    | changedetectionio.model:commit:685 - Committed watch 00d9f283-0d04-41bc-a3f0-b060a71b0226 to 00d9f283-0d04-41bc-a3f0-b060a71b0226/watch.json
2026-04-27T09:46:19.317935975Z 2026-04-27 09:46:19.317 | DEBUG    | changedetectionio.store:add_watch:790 - Saved new watch 00d9f283-0d04-41bc-a3f0-b060a71b0226
2026-04-27T09:46:19.318525262Z 2026-04-27 09:46:19.317 | DEBUG    | changedetectionio.store:add_watch:792 - Added 'https://news.ycombinator.com/'
2026-04-27T09:46:19.320741776Z 2026-04-27 09:46:19.320 | DEBUG    | changedetectionio.store:add_tag:950 - >>> Adding new tag - 'changedetection.io'
2026-04-27T09:46:19.325356049Z 2026-04-27 09:46:19.324 | DEBUG    | changedetectionio.model:commit:685 - Committed tag aea95786-9058-41af-9a98-f98e940f7110 to aea95786-9058-41af-9a98-f98e940f7110/tag.json
2026-04-27T09:46:19.326898956Z 2026-04-27 09:46:19.326 | DEBUG    | changedetectionio.store:add_watch:774 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 3f3af964-fccb-4eb7-8826-c126908b76f0
2026-04-27T09:46:19.327733797Z 2026-04-27 09:46:19.327 | DEBUG    | changedetectionio.model:ensure_data_dir_exists:587 - > Creating data dir /config/3f3af964-fccb-4eb7-8826-c126908b76f0
2026-04-27T09:46:19.331761399Z 2026-04-27 09:46:19.331 | DEBUG    | changedetectionio.model:commit:685 - Committed watch 3f3af964-fccb-4eb7-8826-c126908b76f0 to 3f3af964-fccb-4eb7-8826-c126908b76f0/watch.json
2026-04-27T09:46:19.332380085Z 2026-04-27 09:46:19.331 | DEBUG    | changedetectionio.store:add_watch:790 - Saved new watch 3f3af964-fccb-4eb7-8826-c126908b76f0
2026-04-27T09:46:19.332958520Z 2026-04-27 09:46:19.332 | DEBUG    | changedetectionio.store:add_watch:792 - Added 'https://changedetection.io/CHANGELOG.txt'
2026-04-27T09:46:19.342942326Z 2026-04-27 09:46:19.342 | INFO     | changedetectionio.store:init_fresh_install:283 - Created changedetection.json for new datastore
2026-04-27T09:46:19.343903783Z 2026-04-27 09:46:19.343 | INFO     | changedetectionio.store:_load_settings:93 - Loading settings from /config/changedetection.json
2026-04-27T09:46:19.348462774Z 2026-04-27 09:46:19.347 | INFO     | changedetectionio.store.file_saving_datastore:load_all_watches:289 - Loading watches from individual watch.json files...
2026-04-27T09:46:19.352977006Z 2026-04-27 09:46:19.352 | DEBUG    | changedetectionio.store.file_saving_datastore:load_all_watches:302 - Found 2 watch.json files in 0.003s
2026-04-27T09:46:19.358536022Z 2026-04-27 09:46:19.357 | INFO     | changedetectionio.store.file_saving_datastore:load_all_watches:330 - Loaded 2 watches from disk in 0.01s (205 watches/sec)
2026-04-27T09:46:19.359179037Z 2026-04-27 09:46:19.358 | DEBUG    | changedetectionio.store:_load_watches:406 - Loaded 2 watches
2026-04-27T09:46:19.359711389Z 2026-04-27 09:46:19.359 | INFO     | changedetectionio.store:_rehydrate_watches:157 - Rehydrating 2 watches...
2026-04-27T09:46:19.362945111Z 2026-04-27 09:46:19.362 | SUCCESS  | changedetectionio.store:_rehydrate_watches:166 - Rehydrated 2 watches into Watch objects
2026-04-27T09:46:19.363553667Z 2026-04-27 09:46:19.362 | INFO     | changedetectionio.store.file_saving_datastore:load_all_tags:412 - Loading tags from individual tag.json files...
2026-04-27T09:46:19.365208840Z 2026-04-27 09:46:19.364 | DEBUG    | changedetectionio.store.file_saving_datastore:load_all_tags:427 - Found 2 tag.json files
2026-04-27T09:46:19.368958302Z 2026-04-27 09:46:19.368 | INFO     | changedetectionio.store.file_saving_datastore:load_all_tags:446 - Loaded 2 tags from disk
2026-04-27T09:46:19.369541546Z 2026-04-27 09:46:19.368 | INFO     | changedetectionio.store:_load_tags:437 - Loaded 2 tags from individual tag.json files
2026-04-27T09:46:19.371233975Z 2026-04-27 09:46:19.370 | INFO     | changedetectionio.store:_rehydrate_tags:149 - Tag: fa7e9492-5dc1-4853-aa1c-976b930e98ac Tech news
2026-04-27T09:46:19.372859258Z 2026-04-27 09:46:19.372 | INFO     | changedetectionio.store:_rehydrate_tags:149 - Tag: aea95786-9058-41af-9a98-f98e940f7110 changedetection.io
2026-04-27T09:46:19.415886904Z 2026-04-27 09:46:19.415 | DEBUG    | changedetectionio.pluggy_interface:register_builtin_restock_plugins:331 - Registered built-in restock plugin: llm_restock
2026-04-27T09:46:19.416532835Z 2026-04-27 09:46:19.415 | DEBUG    | changedetectionio.pluggy_interface:inject_datastore_into_plugins:293 - Injected datastore into plugin: llm_restock
2026-04-27T09:46:23.682329569Z 2026-04-27 09:46:23.681 | INFO     | changedetectionio.realtime.socket_server:init_socketio:250 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2026-04-27T09:46:23.682902292Z 2026-04-27 09:46:23.682 | INFO     | changedetectionio.realtime.socket_server:init_socketio:257 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2026-04-27T09:46:24.110561337Z 2026-04-27 09:46:24.109 | INFO     | changedetectionio.realtime.socket_server:init_socketio:272 - Socket.IO: Registering connect event handler
2026-04-27T09:46:24.111898841Z 2026-04-27 09:46:24.111 | INFO     | changedetectionio.realtime.socket_server:__init__:43 - SignalHandler: Connected to notification_event signal
2026-04-27T09:46:24.122669783Z 2026-04-27 09:46:24.122 | INFO     | changedetectionio.realtime.socket_server:init_socketio:369 - Socket.IO initialized and attached to main Flask app
2026-04-27T09:46:24.123333770Z 2026-04-27 09:46:24.122 | INFO     | changedetectionio.realtime.socket_server:init_socketio:370 - Socket.IO: Registered event handlers: []
2026-04-27T09:46:24.123968659Z 2026-04-27 09:46:24.123 | INFO     | changedetectionio.flask_app:changedetection_app:897 - Socket.IO server initialized
2026-04-27T09:46:24.143613183Z 2026-04-27 09:46:24.142 | INFO     | changedetectionio.flask_app:changedetection_app:992 - Starting 5 workers during app initialization
2026-04-27T09:46:24.144236027Z 2026-04-27 09:46:24.143 | INFO     | changedetectionio.worker_pool:start_async_workers:117 - Starting 5 async workers (isolated threads)
2026-04-27T09:46:24.358639936Z 2026-04-27 09:46:24.338 | INFO     | changedetectionio.flask_app:changedetection_app:1010 - Started 1 notification worker(s)
2026-04-27T09:46:24.389327309Z 2026-04-27 09:46:24.306 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1113 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2026-04-27T09:46:24.775752752Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2026-04-27T09:46:24.791185232Z 2026-04-27 09:46:24.789 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-04-27T09:46:24.803088946Z 2026-04-27 09:46:24.792 | 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:24.811728796Z 2026-04-27 09:46:24.805 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1257 - > Queued watch UUID 00d9f283-0d04-41bc-a3f0-b060a71b0226 last checked at 0 queued at 1777283184.40 priority 1777283184 jitter 0.00s, 1777283184.40s since last checked
2026-04-27T09:46:24.823734485Z 2026-04-27 09:46:24.822 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-04-27T09:46:24.832151065Z 2026-04-27 09:46:24.831 | DEBUG    | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 0 claimed UUID: 00d9f283-0d04-41bc-a3f0-b060a71b0226
2026-04-27T09:46:24.833609322Z 2026-04-27 09:46:24.833 | INFO     | changedetectionio.worker:async_update_worker:136 - Worker 0 processing watch UUID 00d9f283-0d04-41bc-a3f0-b060a71b0226 Priority 1777283184 URL https://news.ycombinator.com/
2026-04-27T09:46:24.839655819Z 2026-04-27 09:46:24.838 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-04-27T09:46:24.849276656Z 2026-04-27 09:46:24.848 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1257 - > Queued watch UUID 3f3af964-fccb-4eb7-8826-c126908b76f0 last checked at 0 queued at 1777283184.82 priority 1777283184 jitter 0.00s, 1777283184.82s since last checked
2026-04-27T09:46:24.853476895Z 2026-04-27 09:46:24.852 | 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:24.857576070Z 2026-04-27 09:46:24.855 | 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:24.864373330Z 2026-04-27 09:46:24.858 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-04-27T09:46:24.869353499Z 2026-04-27 09:46:24.865 | 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:24.875247359Z 2026-04-27 09:46:24.874 | DEBUG    | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 1 claimed UUID: 3f3af964-fccb-4eb7-8826-c126908b76f0
2026-04-27T09:46:24.877378802Z 2026-04-27 09:46:24.876 | INFO     | changedetectionio.worker:async_update_worker:136 - Worker 1 processing watch UUID 3f3af964-fccb-4eb7-8826-c126908b76f0 Priority 1777283184 URL https://changedetection.io/CHANGELOG.txt
2026-04-27T09:46:24.890213601Z 2026-04-27 09:46:24.888 | 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:24.993264410Z 2026-04-27 09:46:24.992 | DEBUG    | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 3f3af964-fccb-4eb7-8826-c126908b76f0
2026-04-27T09:46:25.006764990Z 2026-04-27 09:46:24.993 | DEBUG    | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 00d9f283-0d04-41bc-a3f0-b060a71b0226
2026-04-27T09:46:25.110928911Z 2026-04-27 09:46:25.109 | INFO     | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-04-27T09:46:25.124881921Z 2026-04-27 09:46:25.106 | INFO     | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-04-27T09:46:25.139199206Z 2026-04-27 09:46:25.132 | DEBUG    | changedetectionio.processors.base:call_browser:185 - Using proxy 'None' for 3f3af964-fccb-4eb7-8826-c126908b76f0
2026-04-27T09:46:25.152166451Z 2026-04-27 09:46:25.150 | DEBUG    | changedetectionio.processors.base:call_browser:185 - Using proxy 'None' for 00d9f283-0d04-41bc-a3f0-b060a71b0226
2026-04-27T09:46:25.332648474Z 2026-04-27 09:46:25.331 | INFO     | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-04-27T09:46:25.340462360Z 2026-04-27 09:46:25.339 | INFO     | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-04-27T09:46:25.387797271Z  * Serving Flask app 'changedetectionio.flask_app'
2026-04-27T09:46:25.388250974Z  * Debug mode: off
2026-04-27T09:46:25.434411770Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2026-04-27T09:46:25.434437492Z  * Running on all addresses (0.0.0.0)
2026-04-27T09:46:25.434446550Z  * Running on http://127.0.0.1:5000
2026-04-27T09:46:25.434454697Z  * Running on http://172.17.0.5:5000
2026-04-27T09:46:25.435192282Z Press CTRL+C to quit
2026-04-27T09:46:25.673203024Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2026-04-27T09:46:26.301018525Z [ls.io-init] done.
2026-04-27T09:46:27.123091802Z 2026-04-27 09:46:27.121 | DEBUG    | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2026-04-27T09:46:27.248209643Z 2026-04-27 09:46:27.247 | 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:28.096611825Z 2026-04-27 09:46:28.095 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:617 - Watch UUID 3f3af964-fccb-4eb7-8826-c126908b76f0 content check - Previous MD5: 49c93614a23ba13c79f4c35ddd3320da, Fetched MD5 49c93614a23ba13c79f4c35ddd3320da
2026-04-27T09:46:28.112372146Z 2026-04-27 09:46:28.110 | DEBUG    | changedetectionio.worker:async_update_worker:403 - Processing watch UUID: 3f3af964-fccb-4eb7-8826-c126908b76f0 - xpath_data length returned empty.
2026-04-27T09:46:28.259641058Z 2026-04-27 09:46:28.258 | INFO     | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-04-27T09:46:28.276555042Z 2026-04-27 09:46:28.265 | DEBUG    | changedetectionio.model:commit:685 - Committed watch 3f3af964-fccb-4eb7-8826-c126908b76f0 to 3f3af964-fccb-4eb7-8826-c126908b76f0/watch.json
2026-04-27T09:46:28.287615478Z 2026-04-27 09:46:28.266 | DEBUG    | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-04-27T09:46:28.296435691Z 2026-04-27 09:46:28.295 | DEBUG    | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 141823 bytes.
2026-04-27T09:46:28.465934914Z 2026-04-27 09:46:28.464 | DEBUG    | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 141823 to 48037 bytes.
2026-04-27T09:46:28.653635234Z 2026-04-27 09:46:28.652 | DEBUG    | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 141823 bytes.
2026-04-27T09:46:28.739388517Z 2026-04-27 09:46:28.738 | DEBUG    | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 141823 to 48037 bytes.
2026-04-27T09:46:28.918963813Z 2026-04-27 09:46:28.918 | DEBUG    | changedetectionio.model.Watch:history:462 - Reading watch history index for 3f3af964-fccb-4eb7-8826-c126908b76f0
2026-04-27T09:46:28.998185542Z 2026-04-27 09:46:28.997 | DEBUG    | changedetectionio.model:commit:685 - Committed watch 3f3af964-fccb-4eb7-8826-c126908b76f0 to 3f3af964-fccb-4eb7-8826-c126908b76f0/watch.json
2026-04-27T09:46:29.329663042Z 2026-04-27 09:46:29.328 | DEBUG    | changedetectionio.worker:async_update_worker:640 - Worker 1 completed watch 3f3af964-fccb-4eb7-8826-c126908b76f0 in 4.33s
2026-04-27T09:46:29.335771825Z 2026-04-27 09:46:29.335 | DEBUG    | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 1 released UUID: 3f3af964-fccb-4eb7-8826-c126908b76f0
2026-04-27T09:46:36.476426514Z 172.17.0.3 - - [27/Apr/2026 09:46:36] "GET / HTTP/1.1" 200 -
2026-04-27T09:46:36.581264943Z 2026-04-27 09:46:36.580 | INFO     | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-04-27T09:46:36.587315128Z 2026-04-27 09:46:36.586 | DEBUG    | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-04-27T09:46:37.226860532Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET / HTTP/1.1" 200 -
2026-04-27T09:46:37.501546266Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2026-04-27T09:46:37.514561748Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/styles/styles.css?v=0.55.1 HTTP/1.1" 200 -
2026-04-27T09:46:37.528159554Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2026-04-27T09:46:37.566306089Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/styles/flag-icons.min.css HTTP/1.1" 200 -
2026-04-27T09:46:37.589467115Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2026-04-27T09:46:37.598592933Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/images/pause.svg HTTP/1.1" 200 -
2026-04-27T09:46:37.706399040Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2026-04-27T09:46:37.731026919Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2026-04-27T09:46:37.790767524Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/js/modal.js HTTP/1.1" 200 -
2026-04-27T09:46:37.826839271Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/js/toast.js HTTP/1.1" 200 -
2026-04-27T09:46:37.872591132Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2026-04-27T09:46:37.903023803Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/js/csrf.js HTTP/1.1" 200 -
2026-04-27T09:46:37.924161713Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/favicons/site.webmanifest HTTP/1.1" 200 -
2026-04-27T09:46:37.960755582Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/flags/1x1/us.svg HTTP/1.1" 200 -
2026-04-27T09:46:37.973856576Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/js/realtime.js HTTP/1.1" 200 -
2026-04-27T09:46:38.000849289Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2026-04-27T09:46:38.081745660Z 172.17.0.3 - - [27/Apr/2026 09:46:38] "GET /static/images/spread.svg HTTP/1.1" 200 -
2026-04-27T09:46:38.089906506Z 172.17.0.3 - - [27/Apr/2026 09:46:38] "GET /static/images/play.svg HTTP/1.1" 200 -
2026-04-27T09:46:38.101414322Z 172.17.0.3 - - [27/Apr/2026 09:46:38] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2026-04-27T09:46:38.130889684Z 172.17.0.3 - - [27/Apr/2026 09:46:38] "GET /static/js/hamburger-menu.js HTTP/1.1" 200 -
2026-04-27T09:46:38.134218979Z 172.17.0.3 - - [27/Apr/2026 09:46:38] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2026-04-27T09:46:38.197612120Z 172.17.0.3 - - [27/Apr/2026 09:46:38] "GET /static/js/language-selector.js HTTP/1.1" 200 -
2026-04-27T09:46:38.223477842Z 172.17.0.3 - - [27/Apr/2026 09:46:38] "GET /static/js/search-modal.js HTTP/1.1" 200 -
2026-04-27T09:46:38.227480984Z 172.17.0.3 - - [27/Apr/2026 09:46:38] "GET /static/js/flask-toast-bridge.js HTTP/1.1" 200 -
2026-04-27T09:46:38.343013711Z 172.17.0.3 - - [27/Apr/2026 09:46:38] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2026-04-27T09:46:38.369455904Z 2026-04-27 09:46:38.368 | DEBUG    | changedetectionio.realtime.socket_server:handle_connect:333 - Socket.IO: Sent initial queue size 0 to new client
2026-04-27T09:46:38.372239921Z 2026-04-27 09:46:38.371 | INFO     | changedetectionio.realtime.socket_server:handle_connect:337 - Socket.IO: Client connected
2026-04-27T09:46:39.731887246Z 2026-04-27 09:46:39.731 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:617 - Watch UUID 00d9f283-0d04-41bc-a3f0-b060a71b0226 content check - Previous MD5: e9afdd60059c8709947a8cad393c3a9d, Fetched MD5 e9afdd60059c8709947a8cad393c3a9d
2026-04-27T09:46:39.736309362Z 2026-04-27 09:46:39.735 | DEBUG    | changedetectionio.worker:async_update_worker:403 - Processing watch UUID: 00d9f283-0d04-41bc-a3f0-b060a71b0226 - xpath_data length returned empty.
2026-04-27T09:46:39.746817856Z 2026-04-27 09:46:39.745 | DEBUG    | changedetectionio.model:commit:685 - Committed watch 00d9f283-0d04-41bc-a3f0-b060a71b0226 to 00d9f283-0d04-41bc-a3f0-b060a71b0226/watch.json
2026-04-27T09:46:39.757616503Z 2026-04-27 09:46:39.756 | DEBUG    | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 35059 bytes.
2026-04-27T09:46:39.775578328Z 2026-04-27 09:46:39.774 | DEBUG    | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 35059 to 5179 bytes.
2026-04-27T09:46:39.964020381Z 2026-04-27 09:46:39.963 | DEBUG    | changedetectionio.model.Watch:history:462 - Reading watch history index for 00d9f283-0d04-41bc-a3f0-b060a71b0226
2026-04-27T09:46:39.968860018Z 2026-04-27 09:46:39.968 | DEBUG    | changedetectionio.worker:async_update_worker:565 - UUID: 00d9f283-0d04-41bc-a3f0-b060a71b0226 Page <title> is 'Hacker News'
2026-04-27T09:46:39.976271555Z 2026-04-27 09:46:39.975 | DEBUG    | changedetectionio.model:commit:685 - Committed watch 00d9f283-0d04-41bc-a3f0-b060a71b0226 to 00d9f283-0d04-41bc-a3f0-b060a71b0226/watch.json
2026-04-27T09:46:40.284614032Z 2026-04-27 09:46:40.283 | DEBUG    | changedetectionio.worker:async_update_worker:640 - Worker 0 completed watch 00d9f283-0d04-41bc-a3f0-b060a71b0226 in 15.28s
2026-04-27T09:46:40.285395856Z 2026-04-27 09:46:40.284 | DEBUG    | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 0 released UUID: 00d9f283-0d04-41bc-a3f0-b060a71b0226
2026-04-27T09:46:48.685919499Z 2026-04-27 09:46:48.684 | INFO     | changedetectionio.realtime.socket_server:handle_disconnect:343 - Socket.IO: Client disconnected
2026-04-27T09:46:48.690815960Z 172.17.0.3 - - [27/Apr/2026 09:46:48] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
View SBOM output
Expand
NAME                               VERSION                   
Simple Launcher                    1.1.0.14                  
acl-libs                           2.3.2-r1                  
ada-libs                           3.3.0-r0                  
aenum                              2.2.6                     
aiohappyeyeballs                   2.6.1                     
aiohttp                            3.13.5                    
aiosignal                          1.4.0                     
alpine-baselayout                  3.7.2-r0                  
alpine-baselayout-data             3.7.2-r0                  
alpine-keys                        2.6-r0                    
alpine-release                     3.23.4-r0                 
aniso8601                          10.0.1                    
annotated-doc                      0.0.4                     
annotated-types                    0.7.0                     
anyio                              4.13.0                    
apk-tools                          3.0.6-r0                  
appdirs                            1.4.4                     
apprise                            1.9.9                     
arrow                              1.4.0                     
attrs                              26.1.0                    
autocommand                        2.2.2                     
babel                              2.18.0                    
backports-tarfile                  1.2.0                     
backports-zstd                     1.3.0                     
bash                               5.3.3-r1                  
beautifulsoup4                     4.14.3                    
bidict                             0.23.1                    
blinker                            1.9.0                     
brotli                             1.2.0                     
brotli-libs                        1.2.0-r0                  
busybox                            1.37.0-r30                
busybox-binsh                      1.37.0-r30                
c-ares                             1.34.6-r0                 
ca-certificates                    20260413-r0               
ca-certificates-bundle             20260413-r0               
cairo                              1.18.4-r0                 
catatonit                          0.2.1-r0                  
certifi                            2026.4.22                 
cffi                               2.0.0                     
cfgv                               3.5.0                     
changedetection-api-docs           1.0.0                     
changedetection.io-theme           0.0.3                     
chardet                            7.4.3                     
charset-normalizer                 3.4.7                     
cli                                UNKNOWN                   
cli-32                             UNKNOWN                   
cli-64                             UNKNOWN                   
cli-arm64                          UNKNOWN                   
click                              8.3.3                     
coreutils                          9.8-r1                    
coreutils-env                      9.8-r1                    
coreutils-fmt                      9.8-r1                    
coreutils-sha512sum                9.8-r1                    
cryptography                       44.0.0                    
curl                               8.17.0-r1                 
diff-match-patch                   20241021                  
distlib                            0.4.0                     
distro                             1.9.0                     
elementpath                        5.1.1                     
et-xmlfile                         2.0.0                     
execnet                            2.1.2                     
extruct                            0.18.0                    
fastuuid                           0.14.0                    
feedgen                            1.0.0                     
feedparser                         6.0.12                    
file                               5.46-r2                   
filelock                           3.29.0                    
findutils                          4.10.0-r0                 
flask                              3.1.3                     
flask-babel                        4.0.0                     
flask-compress                     1.24                      
flask-cors                         6.0.2                     
flask-login                        0.6.3                     
flask-paginate                     2024.4.12                 
flask-restful                      0.3.10                    
flask-socketio                     5.6.1                     
flask-wtf                          1.3.0                     
fontconfig                         2.17.1-r0                 
freetype                           2.14.1-r0                 
frozenlist                         1.8.0                     
fsspec                             2026.3.0                  
gdbm                               1.26-r0                   
gevent                             26.4.0                    
greenlet                           3.4.0                     
gui                                UNKNOWN                   
gui-32                             UNKNOWN                   
gui-64                             UNKNOWN                   
gui-arm64                          UNKNOWN                   
h11                                0.16.0                    
hf-xet                             1.4.3                     
html-text                          0.7.1                     
html5lib                           1.1                       
httpcore                           1.0.9                     
httpx                              0.28.1                    
huggingface-hub                    1.12.0                    
icu-data-en                        76.1-r1                   
icu-libs                           76.1-r1                   
identify                           2.6.19                    
idna                               3.13                      
importlib-metadata                 8.7.1                     
importlib-metadata                 9.0.0                     
iniconfig                          2.3.0                     
inscriptis                         2.7.1                     
isodate                            0.7.2                     
itsdangerous                       2.2.0                     
jaraco-context                     6.1.0                     
jaraco-functools                   4.4.0                     
jaraco-text                        4.0.0                     
jinja2                             3.1.6                     
jiter                              0.14.0                    
jq                                 1.11.0                    
jq                                 1.8.1-r0                  
jsonpath-ng                        1.8.0                     
jsonschema                         4.26.0                    
jsonschema-path                    0.4.5                     
jsonschema-specifications          2025.9.1                  
jstyleson                          0.0.2                     
lazy-object-proxy                  1.12.0                    
lcms2                              2.17-r0                   
levenshtein                        0.27.3                    
libapk                             3.0.6-r0                  
libattr                            2.5.2-r2                  
libbsd                             0.12.2-r0                 
libbz2                             1.0.8-r6                  
libcrypto3                         3.5.6-r0                  
libcurl                            8.17.0-r1                 
libexpat                           2.7.5-r0                  
libffi                             3.5.2-r0                  
libgcc                             14.2.0-r6                 
libgcc                             15.2.0-r2                 
libidn2                            2.3.8-r0                  
libintl                            0.24.1-r1                 
libjpeg                            9f-r0                     
libjpeg-turbo                      3.1.2-r0                  
libmagic                           5.46-r2                   
libmd                              1.1.0-r0                  
libncursesw                        6.5_p20251123-r0          
libpanelw                          6.5_p20251123-r0          
libpng                             1.6.57-r0                 
libproc2                           4.0.5-r0                  
libpsl                             0.21.5-r3                 
libsharpyuv                        1.6.0-r0                  
libssl3                            3.5.6-r0                  
libstdc++                          14.2.0-r6                 
libstdc++                          15.2.0-r2                 
libunistring                       1.4.1-r0                  
libwebp                            1.6.0-r0                  
libx11                             1.8.12-r1                 
libxau                             1.0.12-r0                 
libxcb                             1.17.0-r1                 
libxdmcp                           1.1.5-r1                  
libxext                            1.3.6-r2                  
libxml2                            2.13.9-r0                 
libxrender                         0.9.12-r0                 
libxslt                            1.1.43-r3                 
linkify-it-py                      2.1.0                     
linux-pam                          1.7.1-r2                  
litellm                            1.83.0                    
loguru                             0.7.3                     
lxml                               6.0.4                     
lxml-html-clean                    0.4.4                     
markdown                           3.10.2                    
markdown-it-py                     4.0.0                     
markupsafe                         3.0.3                     
mdurl                              0.1.2                     
mf2py                              2.0.1                     
more-itertools                     10.8.0                    
more-itertools                     11.0.2                    
mpdecimal                          4.0.1-r0                  
multidict                          6.7.1                     
musl                               1.2.5-r23                 
musl-utils                         1.2.5-r23                 
mypy-extensions                    1.1.0                     
ncurses-terminfo-base              6.5_p20251123-r0          
netcat-openbsd                     1.234.1-r0                
nghttp2-libs                       1.68.0-r0                 
nghttp3                            1.13.1-r0                 
nodeenv                            1.10.0                    
nodejs                             24.14.1-r0                
nspr                               4.36-r0                   
nss                                3.118.1-r0                
numpy                              2.4.4                     
oauthlib                           3.3.1                     
oniguruma                          6.9.10-r0                 
openai                             2.32.0                    
openapi-core                       0.23.1                    
openapi-schema-validator           0.8.1                     
openapi-spec-validator             0.8.5                     
openjpeg                           2.5.4-r1                  
openpyxl                           3.1.5                     
ordered-set                        4.1.0                     
orjson                             3.11.8                    
outcome                            1.3.0.post0               
packaging                          26.0                      
packaging                          26.2                      
paho-mqtt                          2.1.0                     
panzi-json-logic                   1.0.1                     
pathable                           0.5.0                     
pillow                             12.2.0                    
pip                                26.1                      
pixman                             0.46.4-r0                 
platformdirs                       4.4.0                     
platformdirs                       4.9.6                     
playwright                         1.58.0                    
playwright-core                    1.58.0                    
pluggy                             1.6.0                     
poppler                            25.12.0-r0                
poppler-utils                      25.12.0-r0                
pre-commit                         4.6.0                     
pre-commit-package                 dev-1                     
price-parser                       0.5.1                     
procps-ng                          4.0.5-r0                  
propcache                          0.4.1                     
psutil                             7.2.2                     
puremagic                          2.2.0                     
pyc                                3.12.13-r0                
pycparser                          3.0                       
pydantic                           2.13.3                    
pydantic-core                      2.46.3                    
pydantic-settings                  2.14.0                    
pyee                               13.0.1                    
pygments                           2.20.0                    
pyparsing                          3.3.2                     
pyppeteer-ng                       2.0.0rc13                 
pyppeteerstealth                   0.0.5                     
pyrdfa3                            3.6.5                     
pysocks                            1.7.1                     
pytest                             9.0.3                     
pytest-flask                       1.3.0                     
pytest-mock                        3.15.1                    
pytest-xdist                       3.8.0                     
python-dateutil                    2.9.0.post0               
python-discovery                   1.2.2                     
python-dotenv                      1.2.2                     
python-engineio                    4.13.1                    
python-socketio                    5.16.1                    
python3                            3.12.13-r0                
python3-pyc                        3.12.13-r0                
python3-pycache-pyc0               3.12.13-r0                
pytz                               2026.1.post1              
pyyaml                             6.0.3                     
rank-bm25                          0.2.2                     
rapidfuzz                          3.14.5                    
rdflib                             7.6.0                     
readline                           8.3.1-r0                  
referencing                        0.37.0                    
regex                              2026.4.4                  
requests                           2.33.1                    
requests-file                      3.0.1                     
requests-oauthlib                  2.0.0                     
rfc3339-validator                  0.1.4                     
rich                               15.0.0                    
rpds-py                            0.30.0                    
ruff                               0.15.12                   
scanelf                            1.3.8-r2                  
selenium                           4.31.0                    
selenium-manager                   UNKNOWN                   
setuptools                         82.0.1                    
sgmllib3k                          1.0.0                     
shadow                             4.18.0-r0                 
shellingham                        1.5.4                     
simdjson                           3.12.0-r0                 
simdutf                            7.5.0-r1                  
simple-websocket                   1.1.0                     
six                                1.17.0                    
skalibs-libs                       2.14.4.0-r0               
sniffio                            1.3.1                     
sortedcontainers                   2.4.0                     
soupsieve                          2.8.3                     
sqlite-libs                        3.51.2-r0                 
ssl_client                         1.37.0-r30                
tiff                               4.7.1-r0                  
tiktoken                           0.12.0                    
timeago                            1.0.16                    
tokenizers                         0.22.2                    
tomli                              2.4.0                     
tqdm                               4.67.3                    
trio                               0.33.0                    
trio-websocket                     0.12.2                    
typer                              0.25.0                    
typing-extensions                  4.15.0                    
typing-inspect                     0.5.0                     
typing-inspection                  0.4.2                     
tzdata                             2026.2                    
tzdata                             2026a-r0                  
uc-micro-py                        2.0.0                     
urllib3                            1.26.20                   
utmps-libs                         0.1.3.1-r0                
validators                         0.35.0                    
virtualenv                         21.2.4                    
w3lib                              2.4.1                     
webencodings                       0.5.1                     
websocket-client                   1.9.0                     
websockets                         10.4                      
werkzeug                           3.1.6                     
wheel                              0.46.3                    
wsproto                            1.3.2                     
wtforms                            3.2.1                     
xz-libs                            5.8.2-r0                  
yarl                               1.23.0                    
zipp                               3.23.0                    
zipp                               3.23.1                    
zlib                               1.3.2-r0                  
zope-event                         6.1                       
zope-interface                     8.4                       
zstd-libs                          1.5.7-r2                  
sbom                                                         
View Browser Console Logs
Expand
[
    {
        "level": "INFO",
        "message": "http://172.17.0.5:5000/static/js/realtime.js 95:24 \"Socket.IO connected with path:\" \"/socket.io\"",
        "source": "console-api",
        "timestamp": 1777283208304
    },
    {
        "level": "INFO",
        "message": "http://172.17.0.5:5000/static/js/realtime.js 96:24 \"Socket transport:\" \"websocket\"",
        "source": "console-api",
        "timestamp": 1777283208304
    },
    {
        "level": "INFO",
        "message": "http://172.17.0.5:5000/static/js/realtime.js 127:24 \"1777283198.3651333 - Queue size update: 0\"",
        "source": "console-api",
        "timestamp": 1777283208304
    },
    {
        "level": "INFO",
        "message": "http://172.17.0.5:5000/static/js/realtime.js 220:24 \"Found watch row elements:\" 1",
        "source": "console-api",
        "timestamp": 1777283208304
    },
    {
        "level": "INFO",
        "message": "http://172.17.0.5:5000/static/js/realtime.js 239:28 \"Updated UI for watch:\" \"00d9f283-0d04-41bc-a3f0-b060a71b0226\"",
        "source": "console-api",
        "timestamp": 1777283208304
    }
]
Test Result Message Runtime
Capture Screenshot PASS - 21.99s
Container Start PASS - 28.13s
Create Buildx SBOM PASS - 1.67s
Get Build Info PASS - 0.04s
View Python Logs
Expand