LinuxServer.io

Test Results

linuxserver/changedetection.io

0.52.1-ls254

Cumulative: PASS

Total Runtime: 38.03s
Runtime: 14.97s
amd64-0.52.1-ls254
Build Information
Builder: X86-BUILDER-3g --Hetzner
Created: 2026-01-12T17:48:29+00:00
Image: linuxserver/changedetection.io
Maintainer: thespad
Size: 170.97MB
Tag: amd64-0.52.1-ls254
Version: 0.52.1-ls254
View Container Logs
Expand
2026-01-12T17:54:03.352312686Z [migrations] started
2026-01-12T17:54:03.352363649Z [migrations] no migrations found
2026-01-12T17:54:03.372749368Z usermod: no changes
2026-01-12T17:54:03.378095734Z ───────────────────────────────────────
2026-01-12T17:54:03.378123320Z 
2026-01-12T17:54:03.378127288Z       ██╗     ███████╗██╗ ██████╗
2026-01-12T17:54:03.378131336Z       ██║     ██╔════╝██║██╔═══██╗
2026-01-12T17:54:03.378135184Z       ██║     ███████╗██║██║   ██║
2026-01-12T17:54:03.378138741Z       ██║     ╚════██║██║██║   ██║
2026-01-12T17:54:03.378142288Z       ███████╗███████║██║╚██████╔╝
2026-01-12T17:54:03.378145935Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-01-12T17:54:03.378149553Z 
2026-01-12T17:54:03.378152889Z    Brought to you by linuxserver.io
2026-01-12T17:54:03.378156326Z ───────────────────────────────────────
2026-01-12T17:54:03.378447603Z 
2026-01-12T17:54:03.378459036Z To support LSIO projects visit:
2026-01-12T17:54:03.378465729Z https://www.linuxserver.io/donate/
2026-01-12T17:54:03.378472242Z 
2026-01-12T17:54:03.378478615Z ───────────────────────────────────────
2026-01-12T17:54:03.378486381Z GID/UID
2026-01-12T17:54:03.378492774Z ───────────────────────────────────────
2026-01-12T17:54:03.382925269Z 
2026-01-12T17:54:03.382938365Z User UID:    911
2026-01-12T17:54:03.382942654Z User GID:    911
2026-01-12T17:54:03.382946532Z ───────────────────────────────────────
2026-01-12T17:54:03.384557506Z Linuxserver.io version: 0.52.1-ls254
2026-01-12T17:54:03.384820215Z Build-date: 2026-01-12T17:48:29+00:00
2026-01-12T17:54:03.384833121Z ───────────────────────────────────────
2026-01-12T17:54:03.384838963Z     
2026-01-12T17:54:03.430104432Z [custom-init] No custom files found, skipping...
2026-01-12T17:54:03.713299917Z /app/changedetection/changedetectionio/html_tools.py:530: SyntaxWarning: invalid escape sequence '\['
2026-01-12T17:54:03.713349437Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-01-12T17:54:03.713593749Z /app/changedetection/changedetectionio/html_tools.py:594: SyntaxWarning: invalid escape sequence '\s'
2026-01-12T17:54:03.713652818Z   content = re.sub('<!--\s+-->', '', content)
2026-01-12T17:54:03.975896885Z 2026-01-12 17:54:03.975 | DEBUG    | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully
2026-01-12T17:54:03.975939561Z 2026-01-12 17:54:03.975 | DEBUG    | changedetectionio.queue_handlers:__init__:358 - NotificationQueue initialized successfully
2026-01-12T17:54:04.027695850Z 2026-01-12 17:54:04.027 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:439 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-01-12T17:54:04.039155125Z 2026-01-12 17:54:04.038 | DEBUG    | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-01-12T17:54:04.113723970Z 2026-01-12 17:54:04.113 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:454 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-01-12T17:54:04.113882109Z 2026-01-12 17:54:04.113 | INFO     | changedetectionio.flask_app:_configure_plugin_templates:108 - Configured Jinja2 to search 2 plugin template directories
2026-01-12T17:54:04.113990948Z 2026-01-12 17:54:04.113 | INFO     | changedetectionio.flask_app:<module>:118 - System locale default is (None, None)
2026-01-12T17:54:04.114768393Z 2026-01-12 17:54:04.114 | DEBUG    | changedetectionio:<module>:70 - Set multiprocessing default to 'spawn' for thread safety (explicit contexts used everywhere)
2026-01-12T17:54:04.114816079Z 2026-01-12 17:54:04.114 | SUCCESS  | changedetectionio:main:191 - changedetection.io version 0.52.1 starting.
2026-01-12T17:54:04.126818969Z 2026-01-12 17:54:04.126 | INFO     | changedetectionio.store:reload_state:82 - Datastore path is '/config'
2026-01-12T17:54:04.127151478Z 2026-01-12 17:54:04.127 | CRITICAL | changedetectionio.store:reload_state:141 - No JSON DB found at /config/url-watches.json, creating JSON store at /config
2026-01-12T17:54:04.182632397Z 2026-01-12 17:54:04.182 | DEBUG    | changedetectionio.store:add_tag:651 - >>> Adding new tag - 'tech news'
2026-01-12T17:54:04.183534153Z 2026-01-12 17:54:04.183 | DEBUG    | changedetectionio.store:add_watch:417 - Adding URL 'https://news.ycombinator.com/' - 63ffb541-8d77-4e0e-bdcf-78e0ee11c089
2026-01-12T17:54:04.183559214Z 2026-01-12 17:54:04.183 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:188 - > Creating data dir /config/63ffb541-8d77-4e0e-bdcf-78e0ee11c089
2026-01-12T17:54:04.183718484Z 2026-01-12 17:54:04.183 | INFO     | changedetectionio.store:sync_to_json:447 - Saving JSON..
2026-01-12T17:54:04.184233722Z 2026-01-12 17:54:04.184 | DEBUG    | changedetectionio.store:add_watch:433 - Added 'https://news.ycombinator.com/'
2026-01-12T17:54:04.184842718Z 2026-01-12 17:54:04.184 | DEBUG    | changedetectionio.store:add_tag:651 - >>> Adding new tag - 'changedetection.io'
2026-01-12T17:54:04.185257583Z 2026-01-12 17:54:04.185 | DEBUG    | changedetectionio.store:add_watch:417 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 392a5c23-bbe8-4d1c-9863-38073673d1e6
2026-01-12T17:54:04.185267503Z 2026-01-12 17:54:04.185 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:188 - > Creating data dir /config/392a5c23-bbe8-4d1c-9863-38073673d1e6
2026-01-12T17:54:04.185416153Z 2026-01-12 17:54:04.185 | INFO     | changedetectionio.store:sync_to_json:447 - Saving JSON..
2026-01-12T17:54:04.186177416Z 2026-01-12 17:54:04.186 | DEBUG    | changedetectionio.store:add_watch:433 - Added 'https://changedetection.io/CHANGELOG.txt'
2026-01-12T17:54:04.187050173Z 2026-01-12 17:54:04.186 | INFO     | changedetectionio.store:sync_to_json:447 - Saving JSON..
2026-01-12T17:54:04.247527584Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:125: SyntaxWarning: invalid escape sequence '\d'
2026-01-12T17:54:04.247556622Z   backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2026-01-12T17:54:04.328234879Z 2026-01-12 17:54:04.328 | INFO     | changedetectionio.realtime.socket_server:init_socketio:230 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2026-01-12T17:54:04.328267615Z 2026-01-12 17:54:04.328 | INFO     | changedetectionio.realtime.socket_server:init_socketio:237 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2026-01-12T17:54:04.358658903Z 2026-01-12 17:54:04.358 | INFO     | changedetectionio.realtime.socket_server:init_socketio:249 - Socket.IO: Registering connect event handler
2026-01-12T17:54:04.358778794Z 2026-01-12 17:54:04.358 | INFO     | changedetectionio.realtime.socket_server:__init__:43 - SignalHandler: Connected to notification_event signal
2026-01-12T17:54:04.360569259Z 2026-01-12 17:54:04.360 | INFO     | changedetectionio.realtime.socket_server:init_socketio:335 - Socket.IO initialized and attached to main Flask app
2026-01-12T17:54:04.360583268Z 2026-01-12 17:54:04.360 | INFO     | changedetectionio.realtime.socket_server:init_socketio:336 - Socket.IO: Registered event handlers: []
2026-01-12T17:54:04.360630392Z 2026-01-12 17:54:04.360 | INFO     | changedetectionio.flask_app:changedetection_app:772 - Socket.IO server initialized
2026-01-12T17:54:04.361861061Z 2026-01-12 17:54:04.361 | INFO     | changedetectionio.flask_app:changedetection_app:862 - Starting 10 workers during app initialization
2026-01-12T17:54:04.362261868Z 2026-01-12 17:54:04.362 | INFO     | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers
2026-01-12T17:54:04.362592934Z 2026-01-12 17:54:04.362 | DEBUG    | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False>
2026-01-12T17:54:04.662754524Z 2026-01-12 17:54:04.662 | INFO     | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers
2026-01-12T17:54:04.663560978Z 2026-01-12 17:54:04.663 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:967 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2026-01-12T17:54:04.666552301Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2026-01-12T17:54:04.666774569Z  * Serving Flask app 'changedetectionio.flask_app'
2026-01-12T17:54:04.666791182Z  * Debug mode: off
2026-01-12T17:54:04.667631234Z 2026-01-12 17:54:04.667 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-01-12T17:54:04.688166174Z 2026-01-12 17:54:04.688 | DEBUG    | changedetectionio.queue_handlers:put:72 - Successfully queued item: 63ffb541-8d77-4e0e-bdcf-78e0ee11c089
2026-01-12T17:54:04.688226866Z 2026-01-12 17:54:04.688 | DEBUG    | changedetectionio.worker_handler:queue_item_async_safe:227 - Successfully queued item: 63ffb541-8d77-4e0e-bdcf-78e0ee11c089
2026-01-12T17:54:04.688335224Z 2026-01-12 17:54:04.688 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1098 - > Queued watch UUID 63ffb541-8d77-4e0e-bdcf-78e0ee11c089 last checked at 0 queued at 1768240444.66 priority 1768240444 jitter 0.00s, 1768240444.66s since last checked
2026-01-12T17:54:04.689297943Z 2026-01-12 17:54:04.689 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0
2026-01-12T17:54:04.689433596Z 2026-01-12 17:54:04.689 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 0
2026-01-12T17:54:04.689663028Z 2026-01-12 17:54:04.689 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-01-12T17:54:04.689790475Z 2026-01-12 17:54:04.689 | DEBUG    | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: 63ffb541-8d77-4e0e-bdcf-78e0ee11c089
2026-01-12T17:54:04.689929385Z 2026-01-12 17:54:04.689 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Worker 0 started processing UUID: 63ffb541-8d77-4e0e-bdcf-78e0ee11c089
2026-01-12T17:54:04.690090980Z 2026-01-12 17:54:04.689 | INFO     | changedetectionio.async_update_worker:async_update_worker:98 - Worker 0 processing watch UUID 63ffb541-8d77-4e0e-bdcf-78e0ee11c089 Priority 1768240444 URL https://news.ycombinator.com/
2026-01-12T17:54:04.690657471Z 2026-01-12 17:54:04.690 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-01-12T17:54:04.690745398Z 2026-01-12 17:54:04.690 | DEBUG    | changedetectionio.queue_handlers:put:72 - Successfully queued item: 392a5c23-bbe8-4d1c-9863-38073673d1e6
2026-01-12T17:54:04.690811261Z 2026-01-12 17:54:04.690 | DEBUG    | changedetectionio.worker_handler:queue_item_async_safe:227 - Successfully queued item: 392a5c23-bbe8-4d1c-9863-38073673d1e6
2026-01-12T17:54:04.690892274Z 2026-01-12 17:54:04.690 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1098 - > Queued watch UUID 392a5c23-bbe8-4d1c-9863-38073673d1e6 last checked at 0 queued at 1768240444.69 priority 1768240444 jitter 0.00s, 1768240444.69s since last checked
2026-01-12T17:54:04.691639028Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2026-01-12T17:54:04.691651663Z  * Running on all addresses (0.0.0.0)
2026-01-12T17:54:04.691661613Z  * Running on http://127.0.0.1:5000
2026-01-12T17:54:04.691672154Z  * Running on http://172.17.0.4:5000
2026-01-12T17:54:04.691683407Z Press CTRL+C to quit
2026-01-12T17:54:04.694741675Z 2026-01-12 17:54:04.694 | DEBUG    | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 63ffb541-8d77-4e0e-bdcf-78e0ee11c089
2026-01-12T17:54:04.695094225Z 2026-01-12 17:54:04.694 | DEBUG    | changedetectionio.processors.base:call_browser:96 - Using proxy 'None' for 63ffb541-8d77-4e0e-bdcf-78e0ee11c089
2026-01-12T17:54:04.698651458Z 2026-01-12 17:54:04.698 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1
2026-01-12T17:54:04.698723984Z 2026-01-12 17:54:04.698 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 1
2026-01-12T17:54:04.698911933Z 2026-01-12 17:54:04.698 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-01-12T17:54:04.699027425Z 2026-01-12 17:54:04.698 | DEBUG    | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: 392a5c23-bbe8-4d1c-9863-38073673d1e6
2026-01-12T17:54:04.699152868Z 2026-01-12 17:54:04.699 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Worker 1 started processing UUID: 392a5c23-bbe8-4d1c-9863-38073673d1e6
2026-01-12T17:54:04.699308732Z 2026-01-12 17:54:04.699 | INFO     | changedetectionio.async_update_worker:async_update_worker:98 - Worker 1 processing watch UUID 392a5c23-bbe8-4d1c-9863-38073673d1e6 Priority 1768240444 URL https://changedetection.io/CHANGELOG.txt
2026-01-12T17:54:04.700283695Z 2026-01-12 17:54:04.700 | DEBUG    | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 392a5c23-bbe8-4d1c-9863-38073673d1e6
2026-01-12T17:54:04.700496363Z 2026-01-12 17:54:04.700 | DEBUG    | changedetectionio.processors.base:call_browser:96 - Using proxy 'None' for 392a5c23-bbe8-4d1c-9863-38073673d1e6
2026-01-12T17:54:04.703509040Z 2026-01-12 17:54:04.703 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2
2026-01-12T17:54:04.703545483Z 2026-01-12 17:54:04.703 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 2
2026-01-12T17:54:04.703635354Z 2026-01-12 17:54:04.703 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3
2026-01-12T17:54:04.703669112Z 2026-01-12 17:54:04.703 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 3
2026-01-12T17:54:04.703735085Z 2026-01-12 17:54:04.703 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4
2026-01-12T17:54:04.703767640Z 2026-01-12 17:54:04.703 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 4
2026-01-12T17:54:04.703837832Z 2026-01-12 17:54:04.703 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5
2026-01-12T17:54:04.703885878Z 2026-01-12 17:54:04.703 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 5
2026-01-12T17:54:04.703952974Z 2026-01-12 17:54:04.703 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6
2026-01-12T17:54:04.703999006Z 2026-01-12 17:54:04.703 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 6
2026-01-12T17:54:04.704075560Z 2026-01-12 17:54:04.704 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7
2026-01-12T17:54:04.704096202Z 2026-01-12 17:54:04.704 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 7
2026-01-12T17:54:04.704163267Z 2026-01-12 17:54:04.704 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8
2026-01-12T17:54:04.704192606Z 2026-01-12 17:54:04.704 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 8
2026-01-12T17:54:04.704253439Z 2026-01-12 17:54:04.704 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9
2026-01-12T17:54:04.704282677Z 2026-01-12 17:54:04.704 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 9
2026-01-12T17:54:05.450854700Z 2026-01-12 17:54:05.450 | WARNING  | changedetectionio.processors.magic:__init__:91 - Error getting a more precise mime type from 'puremagic' library (Could not identify file), using content-based detection
2026-01-12T17:54:05.454311190Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2026-01-12T17:54:05.472672583Z [ls.io-init] done.
2026-01-12T17:54:05.511127899Z 2026-01-12 17:54:05.510 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:550 - Watch UUID 392a5c23-bbe8-4d1c-9863-38073673d1e6 content check - Previous MD5: 386a90e070ab376011a3f312c2d6f3d1, Fetched MD5 386a90e070ab376011a3f312c2d6f3d1
2026-01-12T17:54:05.511433414Z 2026-01-12 17:54:05.511 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:331 - Processing watch UUID: 392a5c23-bbe8-4d1c-9863-38073673d1e6 - xpath_data length returned empty.
2026-01-12T17:54:05.789697650Z /app/changedetection/changedetectionio/html_tools.py:530: SyntaxWarning: invalid escape sequence '\['
2026-01-12T17:54:05.789731137Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-01-12T17:54:05.789999147Z /app/changedetection/changedetectionio/html_tools.py:594: SyntaxWarning: invalid escape sequence '\s'
2026-01-12T17:54:05.790022254Z   content = re.sub('<!--\s+-->', '', content)
2026-01-12T17:54:06.051389586Z 2026-01-12 17:54:06.051 | DEBUG    | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully
2026-01-12T17:54:06.051420919Z 2026-01-12 17:54:06.051 | DEBUG    | changedetectionio.queue_handlers:__init__:358 - NotificationQueue initialized successfully
2026-01-12T17:54:06.098142619Z 2026-01-12 17:54:06.098 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:439 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-01-12T17:54:06.108974271Z 2026-01-12 17:54:06.108 | DEBUG    | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-01-12T17:54:06.180344686Z 2026-01-12 17:54:06.180 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:454 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-01-12T17:54:06.180508235Z 2026-01-12 17:54:06.180 | INFO     | changedetectionio.flask_app:_configure_plugin_templates:108 - Configured Jinja2 to search 2 plugin template directories
2026-01-12T17:54:06.180545911Z 2026-01-12 17:54:06.180 | INFO     | changedetectionio.flask_app:<module>:118 - System locale default is (None, None)
2026-01-12T17:54:06.701050984Z /app/changedetection/changedetectionio/html_tools.py:530: SyntaxWarning: invalid escape sequence '\['
2026-01-12T17:54:06.701095204Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-01-12T17:54:06.701327511Z /app/changedetection/changedetectionio/html_tools.py:594: SyntaxWarning: invalid escape sequence '\s'
2026-01-12T17:54:06.701350508Z   content = re.sub('<!--\s+-->', '', content)
2026-01-12T17:54:06.960763705Z 2026-01-12 17:54:06.960 | DEBUG    | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully
2026-01-12T17:54:06.960802122Z 2026-01-12 17:54:06.960 | DEBUG    | changedetectionio.queue_handlers:__init__:358 - NotificationQueue initialized successfully
2026-01-12T17:54:07.007454794Z 2026-01-12 17:54:07.007 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:439 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-01-12T17:54:07.018883357Z 2026-01-12 17:54:07.018 | DEBUG    | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-01-12T17:54:07.091123533Z 2026-01-12 17:54:07.090 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:454 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-01-12T17:54:07.091283174Z 2026-01-12 17:54:07.091 | INFO     | changedetectionio.flask_app:_configure_plugin_templates:108 - Configured Jinja2 to search 2 plugin template directories
2026-01-12T17:54:07.091395631Z 2026-01-12 17:54:07.091 | INFO     | changedetectionio.flask_app:<module>:118 - System locale default is (None, None)
2026-01-12T17:54:07.118443275Z 2026-01-12 17:54:07.118 | INFO     | changedetectionio.processors:available_processors:116 - ALLOWED_PROCESSORS set, filtering to: ['text_json_diff', 'restock_diff']
2026-01-12T17:54:07.118460119Z 2026-01-12 17:54:07.118 | DEBUG    | changedetectionio.processors:available_processors:122 - Skipping processor 'image_ssim_diff' (not in ALLOWED_PROCESSORS)
2026-01-12T17:54:07.321853752Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET / HTTP/1.1" 200 -
2026-01-12T17:54:07.333548000Z 2026-01-12 17:54:07.333 | INFO     | changedetectionio.processors:available_processors:116 - ALLOWED_PROCESSORS set, filtering to: ['text_json_diff', 'restock_diff']
2026-01-12T17:54:07.333572400Z 2026-01-12 17:54:07.333 | DEBUG    | changedetectionio.processors:available_processors:122 - Skipping processor 'image_ssim_diff' (not in ALLOWED_PROCESSORS)
2026-01-12T17:54:07.344497399Z 2026-01-12 17:54:07.344 | DEBUG    | changedetectionio.model.Watch:history:339 - Reading watch history index for 392a5c23-bbe8-4d1c-9863-38073673d1e6
2026-01-12T17:54:07.344999099Z 2026-01-12 17:54:07.344 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:406 - Cleared fetcher content for UUID 392a5c23-bbe8-4d1c-9863-38073673d1e6
2026-01-12T17:54:07.345163871Z 2026-01-12 17:54:07.345 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Worker 1 finished processing UUID: 392a5c23-bbe8-4d1c-9863-38073673d1e6
2026-01-12T17:54:07.346456263Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET / HTTP/1.1" 200 -
2026-01-12T17:54:07.386757275Z 2026-01-12 17:54:07.386 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:460 - Worker 1 completed watch 392a5c23-bbe8-4d1c-9863-38073673d1e6 in 2.39s
2026-01-12T17:54:07.390477937Z 2026-01-12 17:54:07.390 | DEBUG    | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2026-01-12T17:54:07.394829981Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/styles/styles.css?v=0.52.1 HTTP/1.1" 200 -
2026-01-12T17:54:07.396697631Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/styles/flag-icons.min.css HTTP/1.1" 200 -
2026-01-12T17:54:07.396843535Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2026-01-12T17:54:07.399118045Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2026-01-12T17:54:07.399710648Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2026-01-12T17:54:07.400830644Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2026-01-12T17:54:07.406594210Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/js/modal.js HTTP/1.1" 200 -
2026-01-12T17:54:07.409096879Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/images/spread-white.svg HTTP/1.1" 200 -
2026-01-12T17:54:07.421514764Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/images/pause.svg HTTP/1.1" 200 -
2026-01-12T17:54:07.422374886Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/images/play.svg HTTP/1.1" 200 -
2026-01-12T17:54:07.446705800Z 2026-01-12 17:54:07.446 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:550 - Watch UUID 63ffb541-8d77-4e0e-bdcf-78e0ee11c089 content check - Previous MD5: 7b46ab7c4d1edf5f107c54187fcefe06, Fetched MD5 7b46ab7c4d1edf5f107c54187fcefe06
2026-01-12T17:54:07.446853017Z 2026-01-12 17:54:07.446 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:331 - Processing watch UUID: 63ffb541-8d77-4e0e-bdcf-78e0ee11c089 - xpath_data length returned empty.
2026-01-12T17:54:07.450042880Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2026-01-12T17:54:07.451041822Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/js/toast.js HTTP/1.1" 200 -
2026-01-12T17:54:07.461992943Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2026-01-12T17:54:07.462368610Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/js/csrf.js HTTP/1.1" 200 -
2026-01-12T17:54:07.462869488Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/images/spread.svg HTTP/1.1" 200 -
2026-01-12T17:54:07.463337721Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2026-01-12T17:54:07.463618747Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/js/realtime.js HTTP/1.1" 200 -
2026-01-12T17:54:07.464500413Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2026-01-12T17:54:07.480026877Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/js/hamburger-menu.js HTTP/1.1" 200 -
2026-01-12T17:54:07.480851548Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/js/search-modal.js HTTP/1.1" 200 -
2026-01-12T17:54:07.480951499Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/js/flask-toast-bridge.js HTTP/1.1" 200 -
2026-01-12T17:54:07.481894117Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2026-01-12T17:54:07.482995655Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/flags/1x1/us.svg HTTP/1.1" 200 -
2026-01-12T17:54:07.483187502Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/js/language-selector.js HTTP/1.1" 200 -
2026-01-12T17:54:07.533093495Z 2026-01-12 17:54:07.532 | DEBUG    | changedetectionio.realtime.socket_server:handle_connect:299 - Socket.IO: Sent initial queue size 0 to new client
2026-01-12T17:54:07.533121902Z 2026-01-12 17:54:07.533 | INFO     | changedetectionio.realtime.socket_server:handle_connect:303 - Socket.IO: Client connected
2026-01-12T17:54:07.534750782Z 172.17.0.3 - - [12/Jan/2026 17:54:07] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2026-01-12T17:54:07.728915601Z /app/changedetection/changedetectionio/html_tools.py:530: SyntaxWarning: invalid escape sequence '\['
2026-01-12T17:54:07.728960882Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-01-12T17:54:07.729187739Z /app/changedetection/changedetectionio/html_tools.py:594: SyntaxWarning: invalid escape sequence '\s'
2026-01-12T17:54:07.729205976Z   content = re.sub('<!--\s+-->', '', content)
2026-01-12T17:54:07.986223619Z 2026-01-12 17:54:07.985 | DEBUG    | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully
2026-01-12T17:54:07.986267878Z 2026-01-12 17:54:07.986 | DEBUG    | changedetectionio.queue_handlers:__init__:358 - NotificationQueue initialized successfully
2026-01-12T17:54:08.032172033Z 2026-01-12 17:54:08.031 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:439 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-01-12T17:54:08.043023594Z 2026-01-12 17:54:08.042 | DEBUG    | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-01-12T17:54:08.112862836Z 2026-01-12 17:54:08.112 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:454 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-01-12T17:54:08.112986615Z 2026-01-12 17:54:08.112 | INFO     | changedetectionio.flask_app:_configure_plugin_templates:108 - Configured Jinja2 to search 2 plugin template directories
2026-01-12T17:54:08.113070454Z 2026-01-12 17:54:08.112 | INFO     | changedetectionio.flask_app:<module>:118 - System locale default is (None, None)
2026-01-12T17:54:08.512860129Z /app/changedetection/changedetectionio/html_tools.py:530: SyntaxWarning: invalid escape sequence '\['
2026-01-12T17:54:08.512901192Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-01-12T17:54:08.513113930Z /app/changedetection/changedetectionio/html_tools.py:594: SyntaxWarning: invalid escape sequence '\s'
2026-01-12T17:54:08.513155374Z   content = re.sub('<!--\s+-->', '', content)
2026-01-12T17:54:08.780594021Z 2026-01-12 17:54:08.780 | DEBUG    | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully
2026-01-12T17:54:08.780632128Z 2026-01-12 17:54:08.780 | DEBUG    | changedetectionio.queue_handlers:__init__:358 - NotificationQueue initialized successfully
2026-01-12T17:54:08.827808584Z 2026-01-12 17:54:08.827 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:439 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-01-12T17:54:08.838901081Z 2026-01-12 17:54:08.838 | DEBUG    | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-01-12T17:54:08.912480203Z 2026-01-12 17:54:08.912 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:454 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-01-12T17:54:08.912623963Z 2026-01-12 17:54:08.912 | INFO     | changedetectionio.flask_app:_configure_plugin_templates:108 - Configured Jinja2 to search 2 plugin template directories
2026-01-12T17:54:08.912739245Z 2026-01-12 17:54:08.912 | INFO     | changedetectionio.flask_app:<module>:118 - System locale default is (None, None)
2026-01-12T17:54:09.035322945Z 2026-01-12 17:54:09.035 | DEBUG    | changedetectionio.model.Watch:history:339 - Reading watch history index for 63ffb541-8d77-4e0e-bdcf-78e0ee11c089
2026-01-12T17:54:09.035667499Z 2026-01-12 17:54:09.035 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:381 - UUID: 63ffb541-8d77-4e0e-bdcf-78e0ee11c089 Page <title> is 'Hacker News'
2026-01-12T17:54:09.035988475Z 2026-01-12 17:54:09.035 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:406 - Cleared fetcher content for UUID 63ffb541-8d77-4e0e-bdcf-78e0ee11c089
2026-01-12T17:54:09.036113517Z 2026-01-12 17:54:09.035 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Worker 0 finished processing UUID: 63ffb541-8d77-4e0e-bdcf-78e0ee11c089
2026-01-12T17:54:09.067895815Z 2026-01-12 17:54:09.067 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:460 - Worker 0 completed watch 63ffb541-8d77-4e0e-bdcf-78e0ee11c089 in 4.07s
2026-01-12T17:54:17.859434634Z 2026-01-12 17:54:17.859 | INFO     | changedetectionio.realtime.socket_server:handle_disconnect:309 - Socket.IO: Client disconnected
2026-01-12T17:54:17.860048620Z 172.17.0.3 - - [12/Jan/2026 17:54:17] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2026-01-12T17:54:17.861216632Z Error on request:
2026-01-12T17:54:17.861233205Z Traceback (most recent call last):
2026-01-12T17:54:17.861242294Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi
2026-01-12T17:54:17.861272034Z     execute(self.server.app)
2026-01-12T17:54:17.861280300Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute
2026-01-12T17:54:17.861288747Z     write(b"")
2026-01-12T17:54:17.861296894Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write
2026-01-12T17:54:17.861305180Z     assert status_set is not None, "write() before start_response"
2026-01-12T17:54:17.861313788Z            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-12T17:54:17.861322094Z AssertionError: write() before start_response
View SBOM output
Expand
NAME                               VERSION                            
Simple Launcher                    1.1.0.14                           
acl-libs                           2.3.2-r1                           
ada-libs                           2.9.2-r4                           
aenum                              2.2.6                              
alpine-baselayout                  3.7.0-r0                           
alpine-baselayout-data             3.7.0-r0                           
alpine-keys                        2.5-r0                             
alpine-release                     3.22.2-r0                          
aniso8601                          10.0.1                             
apk-tools                          2.14.9-r3                          
appdirs                            1.4.4                              
apprise                            1.9.5                              
arrow                              1.4.0                              
attrs                              25.4.0                             
autocommand                        2.2.2                              
babel                              2.17.0                             
backports-tarfile                  1.2.0                              
backports-zstd                     1.3.0                              
bash                               5.2.37-r0                          
beautifulsoup4                     4.14.3                             
bidict                             0.23.1                             
blinker                            1.9.0                              
brotli                             1.2.0                              
brotli-libs                        1.1.0-r2                           
busybox                            1.37.0-r20                         
busybox-binsh                      1.37.0-r20                         
c-ares                             1.34.6-r0                          
ca-certificates                    20250911-r0                        
ca-certificates-bundle             20250911-r0                        
cairo                              1.18.4-r0                          
catatonit                          0.2.1-r0                           
certifi                            2026.1.4                           
cffi                               2.0.0                              
cfgv                               3.5.0                              
changedetection-api-docs           1.0.0                              
changedetection.io-theme           0.0.3                              
chardet                            5.2.0                              
charset-normalizer                 3.4.4                              
cli                                UNKNOWN                            
cli-32                             UNKNOWN                            
cli-64                             UNKNOWN                            
cli-arm64                          UNKNOWN                            
click                              8.3.1                              
coreutils                          9.7-r1                             
coreutils-env                      9.7-r1                             
coreutils-fmt                      9.7-r1                             
coreutils-sha512sum                9.7-r1                             
cryptography                       46.0.3                             
curl                               8.14.1-r2                          
diff-match-patch                   20241021                           
distlib                            0.4.0                              
elementpath                        5.0.4                              
et-xmlfile                         2.0.0                              
execnet                            2.1.2                              
extruct                            0.18.0                             
feedgen                            1.0.0                              
feedparser                         6.0.12                             
file                               5.46-r2                            
filelock                           3.20.3                             
findutils                          4.10.0-r0                          
flask                              3.1.2                              
flask-babel                        4.0.0                              
flask-compress                     1.23                               
flask-cors                         6.0.2                              
flask-expects-json                 1.7.0                              
flask-login                        0.6.3                              
flask-paginate                     2024.4.12                          
flask-restful                      0.3.10                             
flask-socketio                     5.6.0                              
flask-wtf                          1.2.2                              
fontconfig                         2.15.0-r3                          
freetype                           2.13.3-r0                          
gdbm                               1.24-r0                            
gevent                             25.9.1                             
greenlet                           3.3.0                              
gui                                UNKNOWN                            
gui-32                             UNKNOWN                            
gui-64                             UNKNOWN                            
gui-arm64                          UNKNOWN                            
h11                                0.16.0                             
html-text                          0.7.1                              
html5lib                           1.1                                
icu-data-en                        76.1-r1                            
icu-libs                           76.1-r1                            
identify                           2.6.15                             
idna                               3.11                               
importlib-metadata                 8.0.0                              
inflect                            7.3.1                              
iniconfig                          2.3.0                              
inscriptis                         2.7.0                              
isodate                            0.7.2                              
itsdangerous                       2.2.0                              
janus                              2.0.0                              
jaraco-collections                 5.1.0                              
jaraco-context                     5.3.0                              
jaraco-functools                   4.0.1                              
jaraco-text                        3.12.1                             
jinja2                             3.1.6                              
jq                                 1.10.0                             
jq                                 1.8.1-r0                           
jsonpath-ng                        1.7.0                              
jsonschema                         4.26.0                             
jsonschema-path                    0.3.4                              
jsonschema-specifications          2025.9.1                           
jstyleson                          0.0.2                              
lazy-object-proxy                  1.12.0                             
lcms2                              2.16-r0                            
levenshtein                        0.27.3                             
libapk2                            2.14.9-r3                          
libattr                            2.5.2-r2                           
libbsd                             0.12.2-r0                          
libbz2                             1.0.8-r6                           
libcrypto3                         3.5.4-r0                           
libcurl                            8.14.1-r2                          
libexpat                           2.7.3-r0                           
libffi                             3.4.8-r0                           
libgcc                             14.2.0-r6                          
libidn2                            2.3.7-r0                           
libintl                            0.24.1-r0                          
libjpeg                            9f-r0                              
libjpeg-turbo                      3.1.0-r0                           
libmagic                           5.46-r2                            
libmd                              1.1.0-r0                           
libncursesw                        6.5_p20250503-r0                   
libpanelw                          6.5_p20250503-r0                   
libpng                             1.6.53-r0                          
libproc2                           4.0.4-r3                           
libpsl                             0.21.5-r3                          
libsharpyuv                        1.5.0-r0                           
libssl3                            3.5.4-r0                           
libstdc++                          14.2.0-r6                          
libunistring                       1.3-r0                             
libwebp                            1.5.0-r0                           
libx11                             1.8.11-r0                          
libxau                             1.0.12-r0                          
libxcb                             1.17.0-r0                          
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.0.3                              
linux-pam                          1.7.0-r4                           
loguru                             0.7.3                              
lxml                               5.4.0                              
lxml-html-clean                    0.4.3                              
markdown                           3.10                               
markupsafe                         3.0.3                              
mf2py                              2.0.1                              
more-itertools                     10.3.0                             
more-itertools                     10.8.0                             
mpdecimal                          4.0.1-r0                           
musl                               1.2.5-r10                          
musl-utils                         1.2.5-r10                          
my-test-package                    1.0                                
mypy-extensions                    1.1.0                              
ncurses-terminfo-base              6.5_p20250503-r0                   
netcat-openbsd                     1.229.1-r0                         
nghttp2-libs                       1.65.0-r0                          
nodeenv                            1.10.0                             
nodejs                             22.16.0-r2                         
nspr                               4.36-r0                            
nss                                3.114-r0                           
oauthlib                           3.3.1                              
oniguruma                          6.9.10-r0                          
openapi-core                       0.22.0                             
openapi-schema-validator           0.6.3                              
openapi-spec-validator             0.7.2                              
openjpeg                           2.5.3-r0                           
openpyxl                           3.1.5                              
ordered-set                        4.1.0                              
orjson                             3.11.5                             
outcome                            1.3.0.post0                        
packaging                          24.2                               
packaging                          25.0                               
paho-mqtt                          2.1.0                              
panzi-json-logic                   1.0.1                              
pathable                           0.4.4                              
pillow                             12.1.0                             
pip                                25.3                               
pixman                             0.46.4-r0                          
platformdirs                       4.2.2                              
platformdirs                       4.5.1                              
playwright                         1.57.0                             
playwright-core                    1.57.0-beta-1764944708000          
pluggy                             1.6.0                              
ply                                3.11                               
poppler                            25.04.0-r0                         
poppler-utils                      25.04.0-r0                         
pre-commit                         4.5.1                              
pre-commit-package                 dev-1                              
price-parser                       0.5.0                              
procps-ng                          4.0.4-r3                           
psutil                             7.2.1                              
puremagic                          1.30                               
pyc                                3.12.12-r0                         
pycparser                          2.23                               
pyee                               13.0.0                             
pygments                           2.19.2                             
pyparsing                          3.3.1                              
pyppeteer-ng                       2.0.0rc10                          
pyppeteerstealth                   0.0.5                              
pyrdfa3                            3.6.4                              
pysocks                            1.7.1                              
pytest                             9.0.2                              
pytest-flask                       1.3.0                              
pytest-mock                        3.15.1                             
pytest-xdist                       3.8.0                              
python-dateutil                    2.9.0.post0                        
python-engineio                    4.13.0                             
python-socketio                    5.16.0                             
python3                            3.12.12-r0                         
python3-pyc                        3.12.12-r0                         
python3-pycache-pyc0               3.12.12-r0                         
pytz                               2025.2                             
pyyaml                             6.0.3                              
rapidfuzz                          3.14.3                             
rdflib                             7.5.0                              
readline                           8.2.13-r1                          
referencing                        0.35.1                             
requests                           2.32.5                             
requests-file                      3.0.1                              
requests-oauthlib                  2.0.0                              
rfc3339-validator                  0.1.4                              
rpds-py                            0.30.0                             
ruff                               0.14.11                            
scanelf                            1.3.8-r1                           
selenium                           4.31.0                             
selenium-manager                   UNKNOWN                            
setuptools                         80.9.0                             
sgmllib3k                          1.0.0                              
shadow                             4.17.3-r0                          
simdjson                           3.12.0-r0                          
simdutf                            7.2.1-r0                           
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.1                              
sqlite-libs                        3.49.2-r1                          
ssl_client                         1.37.0-r20                         
tiff                               4.7.1-r0                           
timeago                            1.0.16                             
tomli                              2.0.1                              
tqdm                               4.67.1                             
trio                               0.32.0                             
trio-websocket                     0.12.2                             
typeguard                          4.3.0                              
typing-extensions                  4.12.2                             
typing-extensions                  4.15.0                             
typing-inspect                     0.5.0                              
tzdata                             2025.3                             
tzdata                             2025c-r0                           
uc-micro-py                        1.0.3                              
urllib3                            1.26.20                            
utmps-libs                         0.1.3.1-r0                         
validators                         0.35.0                             
virtualenv                         20.36.1                            
w3lib                              2.3.1                              
webencodings                       0.5.1                              
websocket-client                   1.9.0                              
websockets                         10.4                               
werkzeug                           3.1.5                              
wheel                              0.45.1                             
wsproto                            1.3.2                              
wtforms                            3.2.1                              
xz-libs                            5.8.1-r0                           
zipp                               3.19.2                             
zlib                               1.3.1-r2                           
zope-event                         6.1                                
zope-interface                     8.2                                
zstd-libs                          1.5.7-r0                           
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": 1768240457531
    },
    {
        "level": "INFO",
        "message": "http://172.17.0.4:5000/static/js/realtime.js 96:24 \"Socket transport:\" \"websocket\"",
        "source": "console-api",
        "timestamp": 1768240457531
    },
    {
        "level": "INFO",
        "message": "http://172.17.0.4:5000/static/js/realtime.js 119:24 \"1768240447.5328248 - Queue size update: 0\"",
        "source": "console-api",
        "timestamp": 1768240457531
    },
    {
        "level": "INFO",
        "message": "http://172.17.0.4:5000/static/js/realtime.js 208:24 \"Found watch row elements:\" 1",
        "source": "console-api",
        "timestamp": 1768240457531
    },
    {
        "level": "INFO",
        "message": "http://172.17.0.4:5000/static/js/realtime.js 227:28 \"Updated UI for watch:\" \"63ffb541-8d77-4e0e-bdcf-78e0ee11c089\"",
        "source": "console-api",
        "timestamp": 1768240457531
    }
]
Test Result Message Runtime
Capture Screenshot PASS - 11.48s
Container Start PASS - 3.02s
Create Buildx SBOM PASS - 1.76s
Get Build Info PASS - 0.03s
Runtime: 37.52s
arm64v8-0.52.1-ls254
Build Information
Builder: X86-BUILDER-3g --Hetzner
Created: 2026-01-12T17:48:29+00:00
Image: linuxserver/changedetection.io
Maintainer: thespad
Size: 166.85MB
Tag: arm64v8-0.52.1-ls254
Version: 0.52.1-ls254
View Container Logs
Expand
2026-01-12T17:54:04.813418137Z [migrations] started
2026-01-12T17:54:04.818830987Z [migrations] no migrations found
2026-01-12T17:54:05.279129827Z usermod: no changes
2026-01-12T17:54:05.368592042Z ───────────────────────────────────────
2026-01-12T17:54:05.368617794Z 
2026-01-12T17:54:05.368627323Z       ██╗     ███████╗██╗ ██████╗
2026-01-12T17:54:05.368635870Z       ██║     ██╔════╝██║██╔═══██╗
2026-01-12T17:54:05.368644147Z       ██║     ███████╗██║██║   ██║
2026-01-12T17:54:05.368652524Z       ██║     ╚════██║██║██║   ██║
2026-01-12T17:54:05.368660650Z       ███████╗███████║██║╚██████╔╝
2026-01-12T17:54:05.368668907Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-01-12T17:54:05.368677134Z 
2026-01-12T17:54:05.368684889Z    Brought to you by linuxserver.io
2026-01-12T17:54:05.368692895Z ───────────────────────────────────────
2026-01-12T17:54:05.374629780Z 
2026-01-12T17:54:05.374659069Z To support LSIO projects visit:
2026-01-12T17:54:05.374669270Z https://www.linuxserver.io/donate/
2026-01-12T17:54:05.374677516Z 
2026-01-12T17:54:05.374685482Z ───────────────────────────────────────
2026-01-12T17:54:05.374697827Z GID/UID
2026-01-12T17:54:05.374857859Z ───────────────────────────────────────
2026-01-12T17:54:05.457363326Z 
2026-01-12T17:54:05.457388948Z User UID:    911
2026-01-12T17:54:05.457399238Z User GID:    911
2026-01-12T17:54:05.457408697Z ───────────────────────────────────────
2026-01-12T17:54:05.479758392Z Linuxserver.io version: 0.52.1-ls254
2026-01-12T17:54:05.482297835Z Build-date: 2026-01-12T17:48:29+00:00
2026-01-12T17:54:05.482310721Z ───────────────────────────────────────
2026-01-12T17:54:05.482317184Z     
2026-01-12T17:54:07.635584836Z [custom-init] No custom files found, skipping...
2026-01-12T17:54:11.128060841Z /app/changedetection/changedetectionio/html_tools.py:530: SyntaxWarning: invalid escape sequence '\['
2026-01-12T17:54:11.128112605Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-01-12T17:54:11.131902587Z /app/changedetection/changedetectionio/html_tools.py:594: SyntaxWarning: invalid escape sequence '\s'
2026-01-12T17:54:11.131974311Z   content = re.sub('<!--\s+-->', '', content)
2026-01-12T17:54:14.020673864Z 2026-01-12 17:54:14.018 | DEBUG    | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully
2026-01-12T17:54:14.021758117Z 2026-01-12 17:54:14.021 | DEBUG    | changedetectionio.queue_handlers:__init__:358 - NotificationQueue initialized successfully
2026-01-12T17:54:14.660190124Z 2026-01-12 17:54:14.659 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:439 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-01-12T17:54:14.777120450Z 2026-01-12 17:54:14.776 | DEBUG    | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-01-12T17:54:15.512875181Z 2026-01-12 17:54:15.512 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:454 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-01-12T17:54:15.514838905Z 2026-01-12 17:54:15.514 | INFO     | changedetectionio.flask_app:_configure_plugin_templates:108 - Configured Jinja2 to search 2 plugin template directories
2026-01-12T17:54:15.517326454Z 2026-01-12 17:54:15.516 | INFO     | changedetectionio.flask_app:<module>:118 - System locale default is (None, None)
2026-01-12T17:54:15.526219552Z 2026-01-12 17:54:15.525 | DEBUG    | changedetectionio:<module>:70 - Set multiprocessing default to 'spawn' for thread safety (explicit contexts used everywhere)
2026-01-12T17:54:15.527230167Z 2026-01-12 17:54:15.526 | SUCCESS  | changedetectionio:main:191 - changedetection.io version 0.52.1 starting.
2026-01-12T17:54:15.695173585Z 2026-01-12 17:54:15.694 | INFO     | changedetectionio.store:reload_state:82 - Datastore path is '/config'
2026-01-12T17:54:15.700140948Z 2026-01-12 17:54:15.699 | CRITICAL | changedetectionio.store:reload_state:141 - No JSON DB found at /config/url-watches.json, creating JSON store at /config
2026-01-12T17:54:16.430581908Z 2026-01-12 17:54:16.429 | DEBUG    | changedetectionio.store:add_tag:651 - >>> Adding new tag - 'tech news'
2026-01-12T17:54:16.440311270Z 2026-01-12 17:54:16.439 | DEBUG    | changedetectionio.store:add_watch:417 - Adding URL 'https://news.ycombinator.com/' - e7c4a9df-f128-4cec-991e-c7ee835b3444
2026-01-12T17:54:16.441030047Z 2026-01-12 17:54:16.440 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:188 - > Creating data dir /config/e7c4a9df-f128-4cec-991e-c7ee835b3444
2026-01-12T17:54:16.441712661Z 2026-01-12 17:54:16.441 | INFO     | changedetectionio.store:sync_to_json:447 - Saving JSON..
2026-01-12T17:54:16.451672537Z 2026-01-12 17:54:16.451 | DEBUG    | changedetectionio.store:add_watch:433 - Added 'https://news.ycombinator.com/'
2026-01-12T17:54:16.460885228Z 2026-01-12 17:54:16.459 | DEBUG    | changedetectionio.store:add_tag:651 - >>> Adding new tag - 'changedetection.io'
2026-01-12T17:54:16.465872251Z 2026-01-12 17:54:16.465 | DEBUG    | changedetectionio.store:add_watch:417 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 64eb2e85-2bc8-41de-bcaa-f084679efd99
2026-01-12T17:54:16.466577070Z 2026-01-12 17:54:16.466 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:188 - > Creating data dir /config/64eb2e85-2bc8-41de-bcaa-f084679efd99
2026-01-12T17:54:16.467266999Z 2026-01-12 17:54:16.466 | INFO     | changedetectionio.store:sync_to_json:447 - Saving JSON..
2026-01-12T17:54:16.477946584Z 2026-01-12 17:54:16.477 | DEBUG    | changedetectionio.store:add_watch:433 - Added 'https://changedetection.io/CHANGELOG.txt'
2026-01-12T17:54:16.614622461Z 2026-01-12 17:54:16.559 | INFO     | changedetectionio.store:sync_to_json:447 - Saving JSON..
2026-01-12T17:54:17.635817929Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:125: SyntaxWarning: invalid escape sequence '\d'
2026-01-12T17:54:17.635884403Z   backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2026-01-12T17:54:18.596749335Z 2026-01-12 17:54:18.595 | INFO     | changedetectionio.realtime.socket_server:init_socketio:230 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2026-01-12T17:54:18.597293571Z 2026-01-12 17:54:18.596 | INFO     | changedetectionio.realtime.socket_server:init_socketio:237 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2026-01-12T17:54:19.032519623Z 2026-01-12 17:54:19.031 | INFO     | changedetectionio.realtime.socket_server:init_socketio:249 - Socket.IO: Registering connect event handler
2026-01-12T17:54:19.033857026Z 2026-01-12 17:54:19.033 | INFO     | changedetectionio.realtime.socket_server:__init__:43 - SignalHandler: Connected to notification_event signal
2026-01-12T17:54:19.050821697Z 2026-01-12 17:54:19.050 | INFO     | changedetectionio.realtime.socket_server:init_socketio:335 - Socket.IO initialized and attached to main Flask app
2026-01-12T17:54:19.051423799Z 2026-01-12 17:54:19.050 | INFO     | changedetectionio.realtime.socket_server:init_socketio:336 - Socket.IO: Registered event handlers: []
2026-01-12T17:54:19.051988005Z 2026-01-12 17:54:19.051 | INFO     | changedetectionio.flask_app:changedetection_app:772 - Socket.IO server initialized
2026-01-12T17:54:19.070821900Z 2026-01-12 17:54:19.070 | INFO     | changedetectionio.flask_app:changedetection_app:862 - Starting 10 workers during app initialization
2026-01-12T17:54:19.076127253Z 2026-01-12 17:54:19.074 | INFO     | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers
2026-01-12T17:54:19.084059636Z 2026-01-12 17:54:19.083 | DEBUG    | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False>
2026-01-12T17:54:19.378475937Z 2026-01-12 17:54:19.376 | INFO     | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers
2026-01-12T17:54:19.390561242Z 2026-01-12 17:54:19.389 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:967 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2026-01-12T17:54:19.429450451Z 2026-01-12 17:54:19.428 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-01-12T17:54:19.430435655Z 2026-01-12 17:54:19.429 | DEBUG    | changedetectionio.queue_handlers:put:72 - Successfully queued item: e7c4a9df-f128-4cec-991e-c7ee835b3444
2026-01-12T17:54:19.431210646Z 2026-01-12 17:54:19.430 | DEBUG    | changedetectionio.worker_handler:queue_item_async_safe:227 - Successfully queued item: e7c4a9df-f128-4cec-991e-c7ee835b3444
2026-01-12T17:54:19.435217755Z 2026-01-12 17:54:19.434 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1098 - > Queued watch UUID e7c4a9df-f128-4cec-991e-c7ee835b3444 last checked at 0 queued at 1768240459.39 priority 1768240459 jitter 0.00s, 1768240459.39s since last checked
2026-01-12T17:54:19.441130000Z 2026-01-12 17:54:19.440 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 2
2026-01-12T17:54:19.442087288Z 2026-01-12 17:54:19.441 | DEBUG    | changedetectionio.queue_handlers:put:72 - Successfully queued item: 64eb2e85-2bc8-41de-bcaa-f084679efd99
2026-01-12T17:54:19.442900766Z 2026-01-12 17:54:19.442 | DEBUG    | changedetectionio.worker_handler:queue_item_async_safe:227 - Successfully queued item: 64eb2e85-2bc8-41de-bcaa-f084679efd99
2026-01-12T17:54:19.444066904Z 2026-01-12 17:54:19.443 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1098 - > Queued watch UUID 64eb2e85-2bc8-41de-bcaa-f084679efd99 last checked at 0 queued at 1768240459.44 priority 1768240459 jitter 0.00s, 1768240459.44s since last checked
2026-01-12T17:54:19.590212480Z 2026-01-12 17:54:19.589 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0
2026-01-12T17:54:19.590850144Z 2026-01-12 17:54:19.590 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 0
2026-01-12T17:54:19.592397289Z 2026-01-12 17:54:19.591 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-01-12T17:54:19.593039061Z 2026-01-12 17:54:19.592 | DEBUG    | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: e7c4a9df-f128-4cec-991e-c7ee835b3444
2026-01-12T17:54:19.594087502Z 2026-01-12 17:54:19.593 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Worker 0 started processing UUID: e7c4a9df-f128-4cec-991e-c7ee835b3444
2026-01-12T17:54:19.594950891Z 2026-01-12 17:54:19.594 | INFO     | changedetectionio.async_update_worker:async_update_worker:98 - Worker 0 processing watch UUID e7c4a9df-f128-4cec-991e-c7ee835b3444 Priority 1768240459 URL https://news.ycombinator.com/
2026-01-12T17:54:19.604907700Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2026-01-12T17:54:19.632873735Z  * Serving Flask app 'changedetectionio.flask_app'
2026-01-12T17:54:19.634009351Z  * Debug mode: off
2026-01-12T17:54:19.637289116Z 2026-01-12 17:54:19.636 | DEBUG    | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID e7c4a9df-f128-4cec-991e-c7ee835b3444
2026-01-12T17:54:19.638992816Z 2026-01-12 17:54:19.638 | DEBUG    | changedetectionio.processors.base:call_browser:96 - Using proxy 'None' for e7c4a9df-f128-4cec-991e-c7ee835b3444
2026-01-12T17:54:19.668599584Z 2026-01-12 17:54:19.668 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1
2026-01-12T17:54:19.669143048Z 2026-01-12 17:54:19.668 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 1
2026-01-12T17:54:19.670147691Z 2026-01-12 17:54:19.669 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-01-12T17:54:19.670764132Z 2026-01-12 17:54:19.670 | DEBUG    | changedetectionio.queue_handlers:async_get:155 - Successfully async retrieved item: 64eb2e85-2bc8-41de-bcaa-f084679efd99
2026-01-12T17:54:19.671455094Z 2026-01-12 17:54:19.670 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Worker 1 started processing UUID: 64eb2e85-2bc8-41de-bcaa-f084679efd99
2026-01-12T17:54:19.672370607Z 2026-01-12 17:54:19.671 | INFO     | changedetectionio.async_update_worker:async_update_worker:98 - Worker 1 processing watch UUID 64eb2e85-2bc8-41de-bcaa-f084679efd99 Priority 1768240459 URL https://changedetection.io/CHANGELOG.txt
2026-01-12T17:54:19.687121581Z 2026-01-12 17:54:19.686 | DEBUG    | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 64eb2e85-2bc8-41de-bcaa-f084679efd99
2026-01-12T17:54:19.688089640Z 2026-01-12 17:54:19.687 | DEBUG    | changedetectionio.processors.base:call_browser:96 - Using proxy 'None' for 64eb2e85-2bc8-41de-bcaa-f084679efd99
2026-01-12T17:54:19.715277777Z 2026-01-12 17:54:19.714 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2
2026-01-12T17:54:19.715818586Z 2026-01-12 17:54:19.715 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 2
2026-01-12T17:54:19.716704219Z 2026-01-12 17:54:19.716 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3
2026-01-12T17:54:19.717252954Z 2026-01-12 17:54:19.716 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 3
2026-01-12T17:54:19.718068777Z 2026-01-12 17:54:19.717 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4
2026-01-12T17:54:19.718613474Z 2026-01-12 17:54:19.718 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 4
2026-01-12T17:54:19.719415078Z 2026-01-12 17:54:19.718 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5
2026-01-12T17:54:19.719931688Z 2026-01-12 17:54:19.719 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 5
2026-01-12T17:54:19.720753583Z 2026-01-12 17:54:19.720 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6
2026-01-12T17:54:19.721296988Z 2026-01-12 17:54:19.720 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 6
2026-01-12T17:54:19.722092660Z 2026-01-12 17:54:19.721 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7
2026-01-12T17:54:19.722651275Z 2026-01-12 17:54:19.722 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 7
2026-01-12T17:54:19.723440043Z 2026-01-12 17:54:19.722 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8
2026-01-12T17:54:19.723999199Z 2026-01-12 17:54:19.723 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 8
2026-01-12T17:54:19.724754520Z 2026-01-12 17:54:19.724 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9
2026-01-12T17:54:19.725292223Z 2026-01-12 17:54:19.724 | INFO     | changedetectionio.async_update_worker:async_update_worker:36 - Starting async worker 9
2026-01-12T17:54:19.755945167Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2026-01-12T17:54:19.755963534Z  * Running on all addresses (0.0.0.0)
2026-01-12T17:54:19.755972081Z  * Running on http://127.0.0.1:5000
2026-01-12T17:54:19.755980267Z  * Running on http://172.17.0.5:5000
2026-01-12T17:54:19.756764416Z Press CTRL+C to quit
2026-01-12T17:54:20.630637679Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2026-01-12T17:54:21.065328884Z [ls.io-init] done.
2026-01-12T17:54:21.404381256Z 2026-01-12 17:54:21.402 | DEBUG    | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2026-01-12T17:54:22.503087693Z 2026-01-12 17:54:22.501 | INFO     | changedetectionio.processors:available_processors:116 - ALLOWED_PROCESSORS set, filtering to: ['text_json_diff', 'restock_diff']
2026-01-12T17:54:22.504314734Z 2026-01-12 17:54:22.503 | DEBUG    | changedetectionio.processors:available_processors:122 - Skipping processor 'image_ssim_diff' (not in ALLOWED_PROCESSORS)
2026-01-12T17:54:25.924059623Z 2026-01-12 17:54:25.923 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:550 - Watch UUID e7c4a9df-f128-4cec-991e-c7ee835b3444 content check - Previous MD5: 70185d9c33b92469085aa36d749c560e, Fetched MD5 70185d9c33b92469085aa36d749c560e
2026-01-12T17:54:25.956123318Z 2026-01-12 17:54:25.955 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:331 - Processing watch UUID: e7c4a9df-f128-4cec-991e-c7ee835b3444 - xpath_data length returned empty.
2026-01-12T17:54:29.201787622Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET / HTTP/1.1" 200 -
2026-01-12T17:54:29.235177076Z 2026-01-12 17:54:29.233 | INFO     | changedetectionio.processors:available_processors:116 - ALLOWED_PROCESSORS set, filtering to: ['text_json_diff', 'restock_diff']
2026-01-12T17:54:29.236088411Z 2026-01-12 17:54:29.235 | DEBUG    | changedetectionio.processors:available_processors:122 - Skipping processor 'image_ssim_diff' (not in ALLOWED_PROCESSORS)
2026-01-12T17:54:29.352331123Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET / HTTP/1.1" 200 -
2026-01-12T17:54:29.511104747Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2026-01-12T17:54:29.517918166Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2026-01-12T17:54:29.526571672Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/styles/styles.css?v=0.52.1 HTTP/1.1" 200 -
2026-01-12T17:54:29.539234992Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2026-01-12T17:54:29.541627329Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/styles/flag-icons.min.css HTTP/1.1" 200 -
2026-01-12T17:54:29.550428201Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2026-01-12T17:54:29.576947331Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/js/modal.js HTTP/1.1" 200 -
2026-01-12T17:54:29.595202099Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/images/spread-white.svg HTTP/1.1" 200 -
2026-01-12T17:54:29.658324255Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/images/pause.svg HTTP/1.1" 200 -
2026-01-12T17:54:29.665702302Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/images/play.svg HTTP/1.1" 200 -
2026-01-12T17:54:29.706872094Z /app/changedetection/changedetectionio/html_tools.py:530: SyntaxWarning: invalid escape sequence '\['
2026-01-12T17:54:29.706898276Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-01-12T17:54:29.710964444Z /app/changedetection/changedetectionio/html_tools.py:594: SyntaxWarning: invalid escape sequence '\s'
2026-01-12T17:54:29.710988332Z   content = re.sub('<!--\s+-->', '', content)
2026-01-12T17:54:29.725358769Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2026-01-12T17:54:29.749492686Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/js/toast.js HTTP/1.1" 200 -
2026-01-12T17:54:29.791722542Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2026-01-12T17:54:29.815958675Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/js/csrf.js HTTP/1.1" 200 -
2026-01-12T17:54:29.828719581Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/js/realtime.js HTTP/1.1" 200 -
2026-01-12T17:54:29.849782464Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2026-01-12T17:54:29.865761520Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/flags/1x1/us.svg HTTP/1.1" 200 -
2026-01-12T17:54:29.872766786Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/images/spread.svg HTTP/1.1" 200 -
2026-01-12T17:54:29.914173475Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2026-01-12T17:54:29.925624764Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2026-01-12T17:54:29.984438795Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/js/language-selector.js HTTP/1.1" 200 -
2026-01-12T17:54:29.993093482Z 172.17.0.3 - - [12/Jan/2026 17:54:29] "GET /static/js/hamburger-menu.js HTTP/1.1" 200 -
2026-01-12T17:54:30.010553961Z 172.17.0.3 - - [12/Jan/2026 17:54:30] "GET /static/js/search-modal.js HTTP/1.1" 200 -
2026-01-12T17:54:30.017672245Z 172.17.0.3 - - [12/Jan/2026 17:54:30] "GET /static/js/flask-toast-bridge.js HTTP/1.1" 200 -
2026-01-12T17:54:30.136525854Z 2026-01-12 17:54:30.135 | DEBUG    | changedetectionio.realtime.socket_server:handle_connect:299 - Socket.IO: Sent initial queue size 0 to new client
2026-01-12T17:54:30.140311237Z 2026-01-12 17:54:30.139 | INFO     | changedetectionio.realtime.socket_server:handle_connect:303 - Socket.IO: Client connected
2026-01-12T17:54:30.143065443Z 172.17.0.3 - - [12/Jan/2026 17:54:30] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2026-01-12T17:54:32.667152403Z 2026-01-12 17:54:32.664 | DEBUG    | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully
2026-01-12T17:54:32.668033117Z 2026-01-12 17:54:32.667 | DEBUG    | changedetectionio.queue_handlers:__init__:358 - NotificationQueue initialized successfully
2026-01-12T17:54:33.285726694Z 2026-01-12 17:54:33.285 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:439 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-01-12T17:54:33.395069992Z 2026-01-12 17:54:33.394 | DEBUG    | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-01-12T17:54:34.097767387Z 2026-01-12 17:54:34.096 | DEBUG    | changedetectionio.pluggy_interface:get_plugin_template_paths:454 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-01-12T17:54:34.099647603Z 2026-01-12 17:54:34.099 | INFO     | changedetectionio.flask_app:_configure_plugin_templates:108 - Configured Jinja2 to search 2 plugin template directories
2026-01-12T17:54:34.102115603Z 2026-01-12 17:54:34.101 | INFO     | changedetectionio.flask_app:<module>:118 - System locale default is (None, None)
2026-01-12T17:54:38.112840107Z /app/changedetection/changedetectionio/html_tools.py:530: SyntaxWarning: invalid escape sequence '\['
2026-01-12T17:54:38.112880468Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-01-12T17:54:38.116808929Z /app/changedetection/changedetectionio/html_tools.py:594: SyntaxWarning: invalid escape sequence '\s'
2026-01-12T17:54:38.116850042Z   content = re.sub('<!--\s+-->', '', content)
2026-01-12T17:54:40.461796606Z 2026-01-12 17:54:40.460 | INFO     | changedetectionio.realtime.socket_server:handle_disconnect:309 - Socket.IO: Client disconnected
2026-01-12T17:54:40.466606191Z 172.17.0.3 - - [12/Jan/2026 17:54:40] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2026-01-12T17:54:40.488628797Z Error on request:
2026-01-12T17:54:40.488675541Z Traceback (most recent call last):
2026-01-12T17:54:40.488684579Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi
2026-01-12T17:54:40.488693226Z     execute(self.server.app)
2026-01-12T17:54:40.488701353Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute
2026-01-12T17:54:40.488709629Z     write(b"")
2026-01-12T17:54:40.488717435Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write
2026-01-12T17:54:40.488726804Z     assert status_set is not None, "write() before start_response"
2026-01-12T17:54:40.488734550Z            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-12T17:54:40.488770522Z AssertionError: write() before start_response
View SBOM output
Expand
NAME                               VERSION                            
Simple Launcher                    1.1.0.14                           
acl-libs                           2.3.2-r1                           
ada-libs                           2.9.2-r4                           
aenum                              2.2.6                              
alpine-baselayout                  3.7.0-r0                           
alpine-baselayout-data             3.7.0-r0                           
alpine-keys                        2.5-r0                             
alpine-release                     3.22.2-r0                          
aniso8601                          10.0.1                             
apk-tools                          2.14.9-r3                          
appdirs                            1.4.4                              
apprise                            1.9.5                              
arrow                              1.4.0                              
attrs                              25.4.0                             
autocommand                        2.2.2                              
babel                              2.17.0                             
backports-tarfile                  1.2.0                              
backports-zstd                     1.3.0                              
bash                               5.2.37-r0                          
beautifulsoup4                     4.14.3                             
bidict                             0.23.1                             
blinker                            1.9.0                              
brotli                             1.2.0                              
brotli-libs                        1.1.0-r2                           
busybox                            1.37.0-r20                         
busybox-binsh                      1.37.0-r20                         
c-ares                             1.34.6-r0                          
ca-certificates                    20250911-r0                        
ca-certificates-bundle             20250911-r0                        
cairo                              1.18.4-r0                          
catatonit                          0.2.1-r0                           
certifi                            2026.1.4                           
cffi                               2.0.0                              
cfgv                               3.5.0                              
changedetection-api-docs           1.0.0                              
changedetection.io-theme           0.0.3                              
chardet                            5.2.0                              
charset-normalizer                 3.4.4                              
cli                                UNKNOWN                            
cli-32                             UNKNOWN                            
cli-64                             UNKNOWN                            
cli-arm64                          UNKNOWN                            
click                              8.3.1                              
coreutils                          9.7-r1                             
coreutils-env                      9.7-r1                             
coreutils-fmt                      9.7-r1                             
coreutils-sha512sum                9.7-r1                             
cryptography                       46.0.3                             
curl                               8.14.1-r2                          
diff-match-patch                   20241021                           
distlib                            0.4.0                              
elementpath                        5.0.4                              
et-xmlfile                         2.0.0                              
execnet                            2.1.2                              
extruct                            0.18.0                             
feedgen                            1.0.0                              
feedparser                         6.0.12                             
file                               5.46-r2                            
filelock                           3.20.3                             
findutils                          4.10.0-r0                          
flask                              3.1.2                              
flask-babel                        4.0.0                              
flask-compress                     1.23                               
flask-cors                         6.0.2                              
flask-expects-json                 1.7.0                              
flask-login                        0.6.3                              
flask-paginate                     2024.4.12                          
flask-restful                      0.3.10                             
flask-socketio                     5.6.0                              
flask-wtf                          1.2.2                              
fontconfig                         2.15.0-r3                          
freetype                           2.13.3-r0                          
gdbm                               1.24-r0                            
gevent                             25.9.1                             
greenlet                           3.3.0                              
gui                                UNKNOWN                            
gui-32                             UNKNOWN                            
gui-64                             UNKNOWN                            
gui-arm64                          UNKNOWN                            
h11                                0.16.0                             
html-text                          0.7.1                              
html5lib                           1.1                                
icu-data-en                        76.1-r1                            
icu-libs                           76.1-r1                            
identify                           2.6.15                             
idna                               3.11                               
importlib-metadata                 8.0.0                              
inflect                            7.3.1                              
iniconfig                          2.3.0                              
inscriptis                         2.7.0                              
isodate                            0.7.2                              
itsdangerous                       2.2.0                              
janus                              2.0.0                              
jaraco-collections                 5.1.0                              
jaraco-context                     5.3.0                              
jaraco-functools                   4.0.1                              
jaraco-text                        3.12.1                             
jinja2                             3.1.6                              
jq                                 1.10.0                             
jq                                 1.8.1-r0                           
jsonpath-ng                        1.7.0                              
jsonschema                         4.26.0                             
jsonschema-path                    0.3.4                              
jsonschema-specifications          2025.9.1                           
jstyleson                          0.0.2                              
lazy-object-proxy                  1.12.0                             
lcms2                              2.16-r0                            
levenshtein                        0.27.3                             
libapk2                            2.14.9-r3                          
libattr                            2.5.2-r2                           
libbsd                             0.12.2-r0                          
libbz2                             1.0.8-r6                           
libcrypto3                         3.5.4-r0                           
libcurl                            8.14.1-r2                          
libexpat                           2.7.3-r0                           
libffi                             3.4.8-r0                           
libgcc                             14.2.0-r6                          
libidn2                            2.3.7-r0                           
libintl                            0.24.1-r0                          
libjpeg                            9f-r0                              
libjpeg-turbo                      3.1.0-r0                           
libmagic                           5.46-r2                            
libmd                              1.1.0-r0                           
libncursesw                        6.5_p20250503-r0                   
libpanelw                          6.5_p20250503-r0                   
libpng                             1.6.53-r0                          
libproc2                           4.0.4-r3                           
libpsl                             0.21.5-r3                          
libsharpyuv                        1.5.0-r0                           
libssl3                            3.5.4-r0                           
libstdc++                          14.2.0-r6                          
libunistring                       1.3-r0                             
libwebp                            1.5.0-r0                           
libx11                             1.8.11-r0                          
libxau                             1.0.12-r0                          
libxcb                             1.17.0-r0                          
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.0.3                              
linux-pam                          1.7.0-r4                           
loguru                             0.7.3                              
lxml                               5.4.0                              
lxml-html-clean                    0.4.3                              
markdown                           3.10                               
markupsafe                         3.0.3                              
mf2py                              2.0.1                              
more-itertools                     10.3.0                             
more-itertools                     10.8.0                             
mpdecimal                          4.0.1-r0                           
musl                               1.2.5-r10                          
musl-utils                         1.2.5-r10                          
my-test-package                    1.0                                
mypy-extensions                    1.1.0                              
ncurses-terminfo-base              6.5_p20250503-r0                   
netcat-openbsd                     1.229.1-r0                         
nghttp2-libs                       1.65.0-r0                          
nodeenv                            1.10.0                             
nodejs                             22.16.0-r2                         
nspr                               4.36-r0                            
nss                                3.114-r0                           
oauthlib                           3.3.1                              
oniguruma                          6.9.10-r0                          
openapi-core                       0.22.0                             
openapi-schema-validator           0.6.3                              
openapi-spec-validator             0.7.2                              
openjpeg                           2.5.3-r0                           
openpyxl                           3.1.5                              
ordered-set                        4.1.0                              
orjson                             3.11.5                             
outcome                            1.3.0.post0                        
packaging                          24.2                               
packaging                          25.0                               
paho-mqtt                          2.1.0                              
panzi-json-logic                   1.0.1                              
pathable                           0.4.4                              
pillow                             12.1.0                             
pip                                25.3                               
pixman                             0.46.4-r0                          
platformdirs                       4.2.2                              
platformdirs                       4.5.1                              
playwright                         1.57.0                             
playwright-core                    1.57.0-beta-1764944708000          
pluggy                             1.6.0                              
ply                                3.11                               
poppler                            25.04.0-r0                         
poppler-utils                      25.04.0-r0                         
pre-commit                         4.5.1                              
pre-commit-package                 dev-1                              
price-parser                       0.5.0                              
procps-ng                          4.0.4-r3                           
psutil                             7.2.1                              
puremagic                          1.30                               
pyc                                3.12.12-r0                         
pycparser                          2.23                               
pyee                               13.0.0                             
pygments                           2.19.2                             
pyparsing                          3.3.1                              
pyppeteer-ng                       2.0.0rc10                          
pyppeteerstealth                   0.0.5                              
pyrdfa3                            3.6.4                              
pysocks                            1.7.1                              
pytest                             9.0.2                              
pytest-flask                       1.3.0                              
pytest-mock                        3.15.1                             
pytest-xdist                       3.8.0                              
python-dateutil                    2.9.0.post0                        
python-engineio                    4.13.0                             
python-socketio                    5.16.0                             
python3                            3.12.12-r0                         
python3-pyc                        3.12.12-r0                         
python3-pycache-pyc0               3.12.12-r0                         
pytz                               2025.2                             
pyyaml                             6.0.3                              
rapidfuzz                          3.14.3                             
rdflib                             7.5.0                              
readline                           8.2.13-r1                          
referencing                        0.35.1                             
requests                           2.32.5                             
requests-file                      3.0.1                              
requests-oauthlib                  2.0.0                              
rfc3339-validator                  0.1.4                              
rpds-py                            0.30.0                             
ruff                               0.14.11                            
scanelf                            1.3.8-r1                           
selenium                           4.31.0                             
selenium-manager                   UNKNOWN                            
setuptools                         80.9.0                             
sgmllib3k                          1.0.0                              
shadow                             4.17.3-r0                          
simdjson                           3.12.0-r0                          
simdutf                            7.2.1-r0                           
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.1                              
sqlite-libs                        3.49.2-r1                          
ssl_client                         1.37.0-r20                         
tiff                               4.7.1-r0                           
timeago                            1.0.16                             
tomli                              2.0.1                              
tqdm                               4.67.1                             
trio                               0.32.0                             
trio-websocket                     0.12.2                             
typeguard                          4.3.0                              
typing-extensions                  4.12.2                             
typing-extensions                  4.15.0                             
typing-inspect                     0.5.0                              
tzdata                             2025.3                             
tzdata                             2025c-r0                           
uc-micro-py                        1.0.3                              
urllib3                            1.26.20                            
utmps-libs                         0.1.3.1-r0                         
validators                         0.35.0                             
virtualenv                         20.36.1                            
w3lib                              2.3.1                              
webencodings                       0.5.1                              
websocket-client                   1.9.0                              
websockets                         10.4                               
werkzeug                           3.1.5                              
wheel                              0.45.1                             
wsproto                            1.3.2                              
wtforms                            3.2.1                              
xz-libs                            5.8.1-r0                           
zipp                               3.19.2                             
zlib                               1.3.1-r2                           
zope-event                         6.1                                
zope-interface                     8.2                                
zstd-libs                          1.5.7-r0                           
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": 1768240480092
    },
    {
        "level": "INFO",
        "message": "http://172.17.0.5:5000/static/js/realtime.js 96:24 \"Socket transport:\" \"websocket\"",
        "source": "console-api",
        "timestamp": 1768240480092
    },
    {
        "level": "INFO",
        "message": "http://172.17.0.5:5000/static/js/realtime.js 119:24 \"1768240470.1314113 - Queue size update: 0\"",
        "source": "console-api",
        "timestamp": 1768240480092
    }
]
Test Result Message Runtime
Capture Screenshot PASS - 18.94s
Container Start PASS - 18.08s
Create Buildx SBOM PASS - 1.79s
Get Build Info PASS - 0.04s
View Python Logs
Expand