AMD64 PASS
linuxserver/changedetection.io
Runtime: 32.28s

Build Information
Builder: X86-BUILDER-3h --Hetzner
Created: 2025-06-29T09:41:40+00:00
Image: linuxserver/changedetection.io
Maintainer: thespad
Size: 164.38MB
Tag: amd64-0.50.5-ls199
Version: 0.50.5-ls199
Expand
2025-06-29T09:46:28.803650023Z [migrations] started
2025-06-29T09:46:28.803676286Z [migrations] no migrations found
2025-06-29T09:46:28.824493373Z usermod: no changes
2025-06-29T09:46:28.831484020Z ───────────────────────────────────────
2025-06-29T09:46:28.831674253Z
2025-06-29T09:46:28.831724083Z ██╗ ███████╗██╗ ██████╗
2025-06-29T09:46:28.831738101Z ██║ ██╔════╝██║██╔═══██╗
2025-06-29T09:46:28.831750757Z ██║ ███████╗██║██║ ██║
2025-06-29T09:46:28.831754394Z ██║ ╚════██║██║██║ ██║
2025-06-29T09:46:28.831763653Z ███████╗███████║██║╚██████╔╝
2025-06-29T09:46:28.831781198Z ╚══════╝╚══════╝╚═╝ ╚═════╝
2025-06-29T09:46:28.831811409Z
2025-06-29T09:46:28.831814906Z Brought to you by linuxserver.io
2025-06-29T09:46:28.831822381Z ───────────────────────────────────────
2025-06-29T09:46:28.831826099Z
2025-06-29T09:46:28.831838474Z To support LSIO projects visit:
2025-06-29T09:46:28.831842021Z https://www.linuxserver.io/donate/
2025-06-29T09:46:28.831869516Z
2025-06-29T09:46:28.831873153Z ───────────────────────────────────────
2025-06-29T09:46:28.831876881Z GID/UID
2025-06-29T09:46:28.831880548Z ───────────────────────────────────────
2025-06-29T09:46:28.835870964Z
2025-06-29T09:46:28.836025144Z User UID: 911
2025-06-29T09:46:28.836094273Z User GID: 911
2025-06-29T09:46:28.836097991Z ───────────────────────────────────────
2025-06-29T09:46:28.837993377Z Linuxserver.io version: 0.50.5-ls199
2025-06-29T09:46:28.837999189Z Build-date: 2025-06-29T09:41:40+00:00
2025-06-29T09:46:28.838002786Z ───────────────────────────────────────
2025-06-29T09:46:28.838006654Z
2025-06-29T09:46:28.884928728Z [custom-init] No custom files found, skipping...
2025-06-29T09:46:29.148557861Z /app/changedetection/changedetectionio/html_tools.py:431: SyntaxWarning: invalid escape sequence '\['
2025-06-29T09:46:29.148585075Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2025-06-29T09:46:29.148777172Z /app/changedetection/changedetectionio/html_tools.py:495: SyntaxWarning: invalid escape sequence '\s'
2025-06-29T09:46:29.148807553Z content = re.sub('<!--\s+-->', '', content)
2025-06-29T09:46:29.211282404Z 2025-06-29 09:46:29.211 | DEBUG | changedetectionio.content_fetchers:<module>:61 - Falling back to selenium as fetcher
2025-06-29T09:46:29.321878084Z 2025-06-29 09:46:29.321 | INFO | changedetectionio.flask_app:<module>:92 - System locale default is (None, None)
2025-06-29T09:46:29.322608555Z 2025-06-29 09:46:29.322 | SUCCESS | changedetectionio:main:122 - changedetection.io version 0.50.5 starting.
2025-06-29T09:46:29.332977213Z 2025-06-29 09:46:29.332 | INFO | changedetectionio.store:__init__:50 - Datastore path is '/config/url-watches.json'
2025-06-29T09:46:29.333230543Z 2025-06-29 09:46:29.333 | CRITICAL | changedetectionio.store:__init__:100 - No JSON DB found at /config/url-watches.json, creating JSON store at /config
2025-06-29T09:46:29.393960681Z 2025-06-29 09:46:29.393 | DEBUG | changedetectionio.store:add_tag:591 - >>> Adding new tag - 'tech news'
2025-06-29T09:46:29.432792164Z 2025-06-29 09:46:29.432 | DEBUG | changedetectionio.store:add_watch:367 - Adding URL 'https://news.ycombinator.com/' - 432bec89-f695-4267-acc8-edb184699de5
2025-06-29T09:46:29.432816694Z 2025-06-29 09:46:29.432 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:73 - > Creating data dir /config/432bec89-f695-4267-acc8-edb184699de5
2025-06-29T09:46:29.432885502Z 2025-06-29 09:46:29.432 | INFO | changedetectionio.store:sync_to_json:397 - Saving JSON..
2025-06-29T09:46:29.434082472Z 2025-06-29 09:46:29.433 | DEBUG | changedetectionio.store:add_watch:383 - Added 'https://news.ycombinator.com/'
2025-06-29T09:46:29.434107743Z 2025-06-29 09:46:29.433 | DEBUG | changedetectionio.store:add_tag:591 - >>> Adding new tag - 'changedetection.io'
2025-06-29T09:46:29.434439301Z 2025-06-29 09:46:29.434 | DEBUG | changedetectionio.store:add_watch:367 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - dac2a70a-1257-4acc-8fb1-dc4988aeb472
2025-06-29T09:46:29.434463279Z 2025-06-29 09:46:29.434 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:73 - > Creating data dir /config/dac2a70a-1257-4acc-8fb1-dc4988aeb472
2025-06-29T09:46:29.434503340Z 2025-06-29 09:46:29.434 | INFO | changedetectionio.store:sync_to_json:397 - Saving JSON..
2025-06-29T09:46:29.435906145Z 2025-06-29 09:46:29.435 | DEBUG | changedetectionio.store:add_watch:383 - Added 'https://changedetection.io/CHANGELOG.txt'
2025-06-29T09:46:29.436616305Z 2025-06-29 09:46:29.436 | INFO | changedetectionio.store:sync_to_json:397 - Saving JSON..
2025-06-29T09:46:29.480773120Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:124: SyntaxWarning: invalid escape sequence '\d'
2025-06-29T09:46:29.480797820Z backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2025-06-29T09:46:29.554908091Z 2025-06-29 09:46:29.554 | INFO | changedetectionio.realtime.socket_server:init_socketio:275 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2025-06-29T09:46:29.554946599Z 2025-06-29 09:46:29.554 | INFO | changedetectionio.realtime.socket_server:init_socketio:282 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2025-06-29T09:46:29.581643366Z 2025-06-29 09:46:29.581 | INFO | changedetectionio.realtime.socket_server:init_socketio:294 - Socket.IO: Registering connect event handler
2025-06-29T09:46:29.581721393Z 2025-06-29 09:46:29.581 | INFO | changedetectionio.realtime.socket_server:__init__:35 - SignalHandler: Connected to notification_event signal
2025-06-29T09:46:29.582198714Z 2025-06-29 09:46:29.581 | INFO | changedetectionio.realtime.socket_server:polling_emit_running_or_queued_watches_threaded:119 - Queue update thread started (threading mode)
2025-06-29T09:46:29.582356211Z 2025-06-29 09:46:29.582 | INFO | changedetectionio.realtime.socket_server:__init__:44 - Started polling thread using threading (eventlet-free)
2025-06-29T09:46:29.583190311Z 2025-06-29 09:46:29.583 | INFO | changedetectionio.realtime.socket_server:init_socketio:394 - Socket.IO initialized and attached to main Flask app
2025-06-29T09:46:29.583231243Z 2025-06-29 09:46:29.583 | INFO | changedetectionio.realtime.socket_server:init_socketio:395 - Socket.IO: Registered event handlers: []
2025-06-29T09:46:29.583254470Z 2025-06-29 09:46:29.583 | INFO | changedetectionio.flask_app:changedetection_app:507 - Socket.IO server initialized
2025-06-29T09:46:29.584450568Z 2025-06-29 09:46:29.584 | INFO | changedetectionio.flask_app:changedetection_app:597 - Starting 10 workers during app initialization
2025-06-29T09:46:29.584785022Z 2025-06-29 09:46:29.584 | INFO | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers
2025-06-29T09:46:29.585144115Z 2025-06-29 09:46:29.585 | DEBUG | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False>
2025-06-29T09:46:29.885277033Z 2025-06-29 09:46:29.884 | INFO | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers
2025-06-29T09:46:29.886930813Z 2025-06-29 09:46:29.886 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:702 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2025-06-29T09:46:29.887533156Z 2025-06-29 09:46:29.887 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:821 - > Queued watch UUID 432bec89-f695-4267-acc8-edb184699de5 last checked at 0 queued at 1751190389.89 priority 1751190389 jitter 0.00s, 1751190389.89s since last checked
2025-06-29T09:46:29.888288567Z 2025-06-29 09:46:29.888 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:821 - > Queued watch UUID dac2a70a-1257-4acc-8fb1-dc4988aeb472 last checked at 0 queued at 1751190389.89 priority 1751190389 jitter 0.00s, 1751190389.89s since last checked
2025-06-29T09:46:29.899983326Z 2025-06-29 09:46:29.899 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0
2025-06-29T09:46:29.900291837Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2025-06-29T09:46:29.900452220Z 2025-06-29 09:46:29.900 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 0
2025-06-29T09:46:29.900605759Z 2025-06-29 09:46:29.900 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1
2025-06-29T09:46:29.900669307Z 2025-06-29 09:46:29.900 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 1
2025-06-29T09:46:29.900782916Z 2025-06-29 09:46:29.900 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2
2025-06-29T09:46:29.900840382Z 2025-06-29 09:46:29.900 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 2
2025-06-29T09:46:29.901099544Z 2025-06-29 09:46:29.900 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3
2025-06-29T09:46:29.901125977Z 2025-06-29 09:46:29.901 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 3
2025-06-29T09:46:29.901264847Z 2025-06-29 09:46:29.901 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4
2025-06-29T09:46:29.901283123Z 2025-06-29 09:46:29.901 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 4
2025-06-29T09:46:29.901381682Z 2025-06-29 09:46:29.901 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5
2025-06-29T09:46:29.901404869Z 2025-06-29 09:46:29.901 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 5
2025-06-29T09:46:29.901514920Z 2025-06-29 09:46:29.901 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6
2025-06-29T09:46:29.901582867Z 2025-06-29 09:46:29.901 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 6
2025-06-29T09:46:29.901689582Z 2025-06-29 09:46:29.901 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7
2025-06-29T09:46:29.901717598Z 2025-06-29 09:46:29.901 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 7
2025-06-29T09:46:29.901831648Z 2025-06-29 09:46:29.901 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8
2025-06-29T09:46:29.901853532Z 2025-06-29 09:46:29.901 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 8
2025-06-29T09:46:29.901959535Z 2025-06-29 09:46:29.901 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9
2025-06-29T09:46:29.901999285Z 2025-06-29 09:46:29.901 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 9
2025-06-29T09:46:29.903226256Z * Serving Flask app 'changedetectionio.flask_app'
2025-06-29T09:46:29.903255826Z * Debug mode: off
2025-06-29T09:46:29.903729520Z 2025-06-29 09:46:29.903 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 1
2025-06-29T09:46:29.903954623Z 2025-06-29 09:46:29.903 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 2
2025-06-29T09:46:29.904064875Z 2025-06-29 09:46:29.903 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 1
2025-06-29T09:46:29.904117561Z 2025-06-29 09:46:29.904 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 432bec89-f695-4267-acc8-edb184699de5
2025-06-29T09:46:29.904227091Z 2025-06-29 09:46:29.904 | INFO | changedetectionio.async_update_worker:async_update_worker:70 - Worker 0 processing watch UUID 432bec89-f695-4267-acc8-edb184699de5 Priority 1751190389 URL https://news.ycombinator.com/
2025-06-29T09:46:29.905344371Z [31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
2025-06-29T09:46:29.905363229Z * Running on all addresses (0.0.0.0)
2025-06-29T09:46:29.905374752Z * Running on http://127.0.0.1:5000
2025-06-29T09:46:29.905385103Z * Running on http://172.17.0.5:5000
2025-06-29T09:46:29.905395544Z [33mPress CTRL+C to quit[0m
2025-06-29T09:46:29.908865552Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2025-06-29T09:46:29.921061219Z [ls.io-init] done.
2025-06-29T09:46:29.937707739Z 2025-06-29 09:46:29.937 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 0
2025-06-29T09:46:29.937857861Z 2025-06-29 09:46:29.937 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: dac2a70a-1257-4acc-8fb1-dc4988aeb472
2025-06-29T09:46:29.938006841Z 2025-06-29 09:46:29.937 | INFO | changedetectionio.async_update_worker:async_update_worker:70 - Worker 1 processing watch UUID dac2a70a-1257-4acc-8fb1-dc4988aeb472 Priority 1751190389 URL https://changedetection.io/CHANGELOG.txt
2025-06-29T09:46:30.736249489Z 2025-06-29 09:46:30.735 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:367 - Watch UUID 432bec89-f695-4267-acc8-edb184699de5 content check - Previous MD5: dd9d4f23c551cb861e36552d3728d8b6, Fetched MD5 dd9d4f23c551cb861e36552d3728d8b6
2025-06-29T09:46:30.848504910Z 2025-06-29 09:46:30.848 | DEBUG | changedetectionio.model.Watch:history:200 - Reading watch history index for 432bec89-f695-4267-acc8-edb184699de5
2025-06-29T09:46:30.848607257Z 2025-06-29 09:46:30.848 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 432bec89-f695-4267-acc8-edb184699de5
2025-06-29T09:46:30.848851057Z 2025-06-29 09:46:30.848 | DEBUG | changedetectionio.async_update_worker:async_update_worker:380 - Worker 0 completed watch 432bec89-f695-4267-acc8-edb184699de5 in 0.85s
2025-06-29T09:46:31.042276295Z 2025-06-29 09:46:31.042 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:367 - Watch UUID dac2a70a-1257-4acc-8fb1-dc4988aeb472 content check - Previous MD5: 2d61a11d75d9b19a918cc440c1879594, Fetched MD5 2d61a11d75d9b19a918cc440c1879594
2025-06-29T09:46:31.384253352Z 2025-06-29 09:46:31.384 | DEBUG | changedetectionio.model.Watch:history:200 - Reading watch history index for dac2a70a-1257-4acc-8fb1-dc4988aeb472
2025-06-29T09:46:31.384417121Z 2025-06-29 09:46:31.384 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: dac2a70a-1257-4acc-8fb1-dc4988aeb472
2025-06-29T09:46:31.384612344Z 2025-06-29 09:46:31.384 | DEBUG | changedetectionio.async_update_worker:async_update_worker:380 - Worker 1 completed watch dac2a70a-1257-4acc-8fb1-dc4988aeb472 in 1.38s
2025-06-29T09:46:50.017296773Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET / HTTP/1.1" 200 -
2025-06-29T09:46:50.031181061Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET / HTTP/1.1" 200 -
2025-06-29T09:46:50.050147582Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2025-06-29T09:46:50.052829342Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2025-06-29T09:46:50.053480022Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET /static/images/spread-white.svg HTTP/1.1" 200 -
2025-06-29T09:46:50.054562722Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET /static/styles/styles.css?v=0.50.5 HTTP/1.1" 200 -
2025-06-29T09:46:50.056093034Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2025-06-29T09:46:50.058732388Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET /static/images/pause.svg HTTP/1.1" 200 -
2025-06-29T09:46:50.060322080Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2025-06-29T09:46:50.061952823Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET /static/images/play.svg HTTP/1.1" 200 -
2025-06-29T09:46:50.064606296Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2025-06-29T09:46:50.067962354Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET /static/js/csrf.js HTTP/1.1" 200 -
2025-06-29T09:46:50.072447726Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2025-06-29T09:46:50.098056163Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET /static/js/realtime.js HTTP/1.1" 200 -
2025-06-29T09:46:50.098555648Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2025-06-29T09:46:50.104967238Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2025-06-29T09:46:50.105689282Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET /static/images/spread.svg HTTP/1.1" 200 -
2025-06-29T09:46:50.106536699Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2025-06-29T09:46:50.188109036Z 2025-06-29 09:46:50.187 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:345 - Socket.IO: Sent initial queue size 0 to new client
2025-06-29T09:46:50.188135910Z 2025-06-29 09:46:50.188 | INFO | changedetectionio.realtime.socket_server:handle_connect:349 - Socket.IO: Client connected
2025-06-29T09:46:50.189357941Z 172.17.0.3 - - [29/Jun/2025 09:46:50] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2025-06-29T09:47:00.595538274Z 2025-06-29 09:47:00.595 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:355 - Socket.IO: Client disconnected
2025-06-29T09:47:00.596177361Z 172.17.0.3 - - [29/Jun/2025 09:47:00] "[35m[1mGET /socket.io/?EIO=4&transport=websocket HTTP/1.1[0m" 500 -
2025-06-29T09:47:00.597433891Z Error on request:
2025-06-29T09:47:00.597468440Z Traceback (most recent call last):
2025-06-29T09:47:00.597474944Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi
2025-06-29T09:47:00.597480795Z execute(self.server.app)
2025-06-29T09:47:00.597486256Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute
2025-06-29T09:47:00.597491908Z write(b"")
2025-06-29T09:47:00.597497369Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write
2025-06-29T09:47:00.597503200Z assert status_set is not None, "write() before start_response"
2025-06-29T09:47:00.597508872Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-06-29T09:47:00.597514473Z AssertionError: write() before start_response
Expand
NAME VERSION TYPE
Simple Launcher 1.1.0.14 binary (+11 duplicates)
acl-libs 2.3.2-r1 apk
ada-libs 2.9.2-r1 apk
aenum 2.2.6 python
alpine-baselayout 3.6.8-r1 apk
alpine-baselayout-data 3.6.8-r1 apk
alpine-keys 2.5-r0 apk
alpine-release 3.21.3-r0 apk
aniso8601 10.0.1 python
apk-tools 2.14.6-r3 apk
appdirs 1.4.4 python
apprise 1.9.3 python
arrow 1.3.0 python
attrs 25.3.0 python
autocommand 2.2.2 python
babel 2.17.0 python
backports-tarfile 1.2.0 python
bash 5.2.37-r0 apk
beautifulsoup4 4.13.4 python
bidict 0.23.1 python
blinker 1.9.0 python
brotli 1.1.0 python
brotli-libs 1.1.0-r2 apk
busybox 1.37.0-r12 apk
busybox-binsh 1.37.0-r12 apk
c-ares 1.34.5-r0 apk
ca-certificates 20241121-r1 apk
ca-certificates-bundle 20241121-r1 apk
cairo 1.18.4-r0 apk
catatonit 0.2.0-r0 apk
certifi 2025.6.15 python
cffi 1.17.1 python
cfgv 3.4.0 python
changedetection.io-theme 0.0.3 npm
chardet 5.2.0 python
charset-normalizer 3.4.2 python
cli UNKNOWN binary
cli-32 UNKNOWN binary
cli-64 UNKNOWN binary
cli-arm64 UNKNOWN binary
click 8.2.1 python
coreutils 9.5-r2 apk
coreutils-env 9.5-r2 apk
coreutils-fmt 9.5-r2 apk
coreutils-sha512sum 9.5-r2 apk
cryptography 42.0.8 python
curl 8.12.1-r1 apk
decorator 5.2.1 python
distlib 0.3.9 python
elementpath 4.1.5 python
et-xmlfile 2.0.0 python
extruct 0.18.0 python
feedgen 0.9.0 python
filelock 3.18.0 python
findutils 4.10.0-r0 apk
flask 2.3.3 python
flask-compress 1.17 python
flask-cors 6.0.1 python
flask-expects-json 1.7.0 python
flask-login 0.6.3 python
flask-paginate 2024.4.12 python
flask-restful 0.3.10 python
flask-socketio 5.5.1 python
flask-wtf 1.2.2 python
fontconfig 2.15.0-r1 apk
freetype 2.13.3-r0 apk
gdbm 1.24-r0 apk
gevent 25.5.1 python
greenlet 3.2.3 python
gui UNKNOWN binary
gui-32 UNKNOWN binary
gui-64 UNKNOWN binary
gui-arm64 UNKNOWN binary
h11 0.16.0 python
html-text 0.7.0 python
html5lib 1.1 python
icu-data-en 74.2-r0 apk
icu-libs 74.2-r0 apk
identify 2.6.12 python
idna 3.10 python
importlib-metadata 8.0.0 python
inflect 7.3.1 python
iniconfig 2.1.0 python
inscriptis 2.6.0 python
itsdangerous 2.2.0 python
jaraco-collections 5.1.0 python
jaraco-context 5.3.0 python
jaraco-functools 4.0.1 python
jaraco-text 3.12.1 python
jinja2 3.1.6 python
jinja2-time 0.2.0 python
jq 1.7.1-r0 apk
jq 1.9.1 python
jsonpath-ng 1.5.3 python
jsonschema 4.24.0 python
jsonschema-specifications 2025.4.1 python
jstyleson 0.0.2 python
lcms2 2.16-r0 apk
levenshtein 0.27.1 python
libattr 2.5.2-r2 apk
libbsd 0.12.2-r0 apk
libbz2 1.0.8-r6 apk
libcrypto3 3.3.3-r0 apk
libcurl 8.12.1-r1 apk
libexpat 2.7.0-r0 apk
libffi 3.4.7-r0 apk
libgcc 14.2.0-r4 apk
libgcrypt 1.10.3-r1 apk
libgpg-error 1.51-r0 apk
libidn2 2.3.7-r0 apk
libintl 0.22.5-r0 apk
libjpeg 9f-r0 apk
libjpeg-turbo 3.0.4-r0 apk
libmd 1.1.0-r0 apk
libncursesw 6.5_p20241006-r3 apk
libpanelw 6.5_p20241006-r3 apk
libpng 1.6.47-r0 apk
libproc2 4.0.4-r2 apk
libpsl 0.21.5-r3 apk
libsharpyuv 1.4.0-r0 apk
libssl3 3.3.3-r0 apk
libstdc++ 14.2.0-r4 apk
libunistring 1.2-r0 apk
libwebp 1.4.0-r0 apk
libx11 1.8.10-r0 apk
libxau 1.0.11-r4 apk
libxcb 1.16.1-r0 apk
libxdmcp 1.1.5-r1 apk
libxext 1.3.6-r2 apk
libxml2 2.13.4-r6 apk
libxrender 0.9.11-r5 apk
libxslt 1.1.42-r2 apk
linux-pam 1.6.1-r1 apk
loguru 0.7.3 python
lxml 5.4.0 python
lxml-html-clean 0.4.2 python
markdown 3.8.2 python
markupsafe 3.0.2 python
mf2py 2.0.1 python
more-itertools 10.3.0 python
mpdecimal 4.0.0-r0 apk
musl 1.2.5-r9 apk
musl-utils 1.2.5-r9 apk
my-test-package 1.0 python
mypy-extensions 1.1.0 python
ncurses-terminfo-base 6.5_p20241006-r3 apk
netcat-openbsd 1.226.1.1-r0 apk
nghttp2-libs 1.64.0-r0 apk
nodeenv 1.9.1 python
nodejs 22.15.1-r0 apk
nspr 4.36-r0 apk
nss 3.109-r0 apk
oauthlib 3.3.1 python
oniguruma 6.9.9-r0 apk
openjpeg 2.5.2-r0 apk
openpyxl 3.1.5 python
ordered-set 4.1.0 python
outcome 1.3.0.post0 python
packaging 24.2 python
packaging 25.0 python
paho-mqtt 2.1.0 python
panzi-json-logic 1.0.1 python
pillow 11.2.1 python
pip 25.1.1 python
pixman 0.43.4-r1 apk
platformdirs 4.2.2 python
platformdirs 4.3.8 python
playwright 1.53.0 python
playwright-core 1.53.1 npm
pluggy 1.6.0 python
ply 3.11 python
poppler 24.02.0-r2 apk
poppler-utils 24.02.0-r2 apk
pre-commit 4.2.0 python
pre-commit-package dev-1 lua-rocks
price-parser 0.4.0 python
procps-ng 4.0.4-r2 apk
psutil 7.0.0 python
pyc 3.12.11-r0 apk
pycparser 2.22 python
pyee 13.0.0 python
pyparsing 3.2.3 python
pyppeteer-ng 2.0.0rc10 python
pyppeteerstealth 0.0.5 python
pyrdfa3 3.6.4 python
pysocks 1.7.1 python
pytest 7.4.4 python
pytest-flask 1.3.0 python
python-dateutil 2.9.0.post0 python
python-engineio 4.12.2 python
python-socketio 5.13.0 python
python3 3.12.11-r0 apk
python3-pyc 3.12.11-r0 apk
python3-pycache-pyc0 3.12.11-r0 apk
pytz 2025.2 python
pyyaml 6.0.2 python
rapidfuzz 3.13.0 python
rdflib 7.1.4 python
readline 8.2.13-r0 apk
referencing 0.35.1 python
requests 2.32.4 python
requests-file 2.1.0 python
requests-oauthlib 2.0.0 python
rpds-py 0.25.1 python
ruff 0.12.1 python
scanelf 1.3.8-r1 apk
selenium 4.31.0 python
selenium-manager UNKNOWN binary
setuptools 80.9.0 python
shadow 4.16.0-r1 apk
simdjson 3.10.1-r0 apk
simdutf 5.6.3-r0 apk
simple-websocket 1.1.0 python
six 1.17.0 python
skalibs-libs 2.14.3.0-r0 apk
sniffio 1.3.1 python
sortedcontainers 2.4.0 python
soupsieve 2.7 python
sqlite-libs 3.48.0-r2 apk
ssl_client 1.37.0-r12 apk
tiff 4.7.0-r0 apk
timeago 1.0.16 python
tomli 2.0.1 python
tqdm 4.67.1 python
trio 0.30.0 python
trio-websocket 0.12.2 python
typeguard 4.3.0 python
types-python-dateutil 2.9.0.20250516 python
typing-extensions 4.12.2 python
typing-extensions 4.14.0 python
typing-inspect 0.5.0 python
tzdata 2025.2 python
tzdata 2025b-r0 apk
urllib3 1.26.20 python
utmps-libs 0.1.2.3-r2 apk
validators 0.35.0 python
virtualenv 20.31.2 python
w3lib 2.3.1 python
webencodings 0.5.1 python
websocket-client 1.8.0 python
websockets 10.4 python
werkzeug 3.0.6 python
wheel 0.45.1 python (+1 duplicate)
wsproto 1.2.0 python
wtforms 3.2.1 python
xz-libs 5.6.3-r1 apk
zipp 3.19.2 python
zlib 1.3.1-r2 apk
zope-event 5.1 python
zope-interface 7.2 python
zstandard 0.23.0 python
zstd-libs 1.5.6-r2 apk
Test | Result | Message | Runtime |
---|---|---|---|
Container startup | PASS | - | 2.01s |
Create SBOM | PASS | - | 20.32s |
Get build info | PASS | - | 0.03s |
Get screenshot | PASS | - | 11.43s |
ARM64 PASS
linuxserver/changedetection.io
Runtime: 33.98s

Build Information
Builder: X86-BUILDER-3h --Hetzner
Created: 2025-06-29T09:41:40+00:00
Image: linuxserver/changedetection.io
Maintainer: thespad
Size: 160.62MB
Tag: arm64v8-0.50.5-ls199
Version: 0.50.5-ls199
Expand
2025-06-29T09:46:30.123164752Z [migrations] started
2025-06-29T09:46:30.127224366Z [migrations] no migrations found
2025-06-29T09:46:30.584201400Z usermod: no changes
2025-06-29T09:46:30.660464567Z ───────────────────────────────────────
2025-06-29T09:46:30.660514597Z
2025-06-29T09:46:30.660526762Z ██╗ ███████╗██╗ ██████╗
2025-06-29T09:46:30.660537924Z ██║ ██╔════╝██║██╔═══██╗
2025-06-29T09:46:30.660549117Z ██║ ███████╗██║██║ ██║
2025-06-29T09:46:30.660559939Z ██║ ╚════██║██║██║ ██║
2025-06-29T09:46:30.660570770Z ███████╗███████║██║╚██████╔╝
2025-06-29T09:46:30.660581893Z ╚══════╝╚══════╝╚═╝ ╚═════╝
2025-06-29T09:46:30.660591151Z
2025-06-29T09:46:30.660599138Z Brought to you by linuxserver.io
2025-06-29T09:46:30.660607334Z ───────────────────────────────────────
2025-06-29T09:46:30.666589029Z
2025-06-29T09:46:30.666613579Z To support LSIO projects visit:
2025-06-29T09:46:30.666622276Z https://www.linuxserver.io/donate/
2025-06-29T09:46:30.666630362Z
2025-06-29T09:46:30.666638278Z ───────────────────────────────────────
2025-06-29T09:46:30.666647256Z GID/UID
2025-06-29T09:46:30.666978674Z ───────────────────────────────────────
2025-06-29T09:46:30.738302042Z
2025-06-29T09:46:30.738320780Z User UID: 911
2025-06-29T09:46:30.738329608Z User GID: 911
2025-06-29T09:46:30.738337714Z ───────────────────────────────────────
2025-06-29T09:46:30.770982299Z Linuxserver.io version: 0.50.5-ls199
2025-06-29T09:46:30.774899096Z Build-date: 2025-06-29T09:41:40+00:00
2025-06-29T09:46:30.774939237Z ───────────────────────────────────────
2025-06-29T09:46:30.774948816Z
2025-06-29T09:46:32.933560368Z [custom-init] No custom files found, skipping...
2025-06-29T09:46:35.351928827Z /app/changedetection/changedetectionio/html_tools.py:431: SyntaxWarning: invalid escape sequence '\['
2025-06-29T09:46:35.351962033Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2025-06-29T09:46:35.354473901Z /app/changedetection/changedetectionio/html_tools.py:495: SyntaxWarning: invalid escape sequence '\s'
2025-06-29T09:46:35.354529523Z content = re.sub('<!--\s+-->', '', content)
2025-06-29T09:46:35.955222830Z 2025-06-29 09:46:35.952 | DEBUG | changedetectionio.content_fetchers:<module>:61 - Falling back to selenium as fetcher
2025-06-29T09:46:36.955324057Z 2025-06-29 09:46:36.954 | INFO | changedetectionio.flask_app:<module>:92 - System locale default is (None, None)
2025-06-29T09:46:36.962414605Z 2025-06-29 09:46:36.961 | SUCCESS | changedetectionio:main:122 - changedetection.io version 0.50.5 starting.
2025-06-29T09:46:37.092259635Z 2025-06-29 09:46:37.091 | INFO | changedetectionio.store:__init__:50 - Datastore path is '/config/url-watches.json'
2025-06-29T09:46:37.095590473Z 2025-06-29 09:46:37.095 | CRITICAL | changedetectionio.store:__init__:100 - No JSON DB found at /config/url-watches.json, creating JSON store at /config
2025-06-29T09:46:37.750462755Z 2025-06-29 09:46:37.749 | DEBUG | changedetectionio.store:add_tag:591 - >>> Adding new tag - 'tech news'
2025-06-29T09:46:38.144477387Z 2025-06-29 09:46:38.143 | DEBUG | changedetectionio.store:add_watch:367 - Adding URL 'https://news.ycombinator.com/' - 32333297-5f2a-4345-9f1f-5c8d77a94be0
2025-06-29T09:46:38.145025080Z 2025-06-29 09:46:38.144 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:73 - > Creating data dir /config/32333297-5f2a-4345-9f1f-5c8d77a94be0
2025-06-29T09:46:38.145568294Z 2025-06-29 09:46:38.145 | INFO | changedetectionio.store:sync_to_json:397 - Saving JSON..
2025-06-29T09:46:38.161908286Z 2025-06-29 09:46:38.161 | DEBUG | changedetectionio.store:add_watch:383 - Added 'https://news.ycombinator.com/'
2025-06-29T09:46:38.162589418Z 2025-06-29 09:46:38.162 | DEBUG | changedetectionio.store:add_tag:591 - >>> Adding new tag - 'changedetection.io'
2025-06-29T09:46:38.165335988Z 2025-06-29 09:46:38.164 | DEBUG | changedetectionio.store:add_watch:367 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 18af25ce-5ec6-4f0f-a767-1d1a6ec799fe
2025-06-29T09:46:38.165878541Z 2025-06-29 09:46:38.165 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:73 - > Creating data dir /config/18af25ce-5ec6-4f0f-a767-1d1a6ec799fe
2025-06-29T09:46:38.166380041Z 2025-06-29 09:46:38.165 | INFO | changedetectionio.store:sync_to_json:397 - Saving JSON..
2025-06-29T09:46:38.184491831Z 2025-06-29 09:46:38.184 | DEBUG | changedetectionio.store:add_watch:383 - Added 'https://changedetection.io/CHANGELOG.txt'
2025-06-29T09:46:38.323618301Z 2025-06-29 09:46:38.267 | INFO | changedetectionio.store:sync_to_json:397 - Saving JSON..
2025-06-29T09:46:39.032399447Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:124: SyntaxWarning: invalid escape sequence '\d'
2025-06-29T09:46:39.032432403Z backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2025-06-29T09:46:39.743496766Z 2025-06-29 09:46:39.742 | INFO | changedetectionio.realtime.socket_server:init_socketio:275 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2025-06-29T09:46:39.743920520Z 2025-06-29 09:46:39.743 | INFO | changedetectionio.realtime.socket_server:init_socketio:282 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2025-06-29T09:46:40.072722887Z 2025-06-29 09:46:40.072 | INFO | changedetectionio.realtime.socket_server:init_socketio:294 - Socket.IO: Registering connect event handler
2025-06-29T09:46:40.073646056Z 2025-06-29 09:46:40.073 | INFO | changedetectionio.realtime.socket_server:__init__:35 - SignalHandler: Connected to notification_event signal
2025-06-29T09:46:40.078370620Z 2025-06-29 09:46:40.076 | INFO | changedetectionio.realtime.socket_server:polling_emit_running_or_queued_watches_threaded:119 - Queue update thread started (threading mode)
2025-06-29T09:46:40.079898486Z 2025-06-29 09:46:40.078 | INFO | changedetectionio.realtime.socket_server:__init__:44 - Started polling thread using threading (eventlet-free)
2025-06-29T09:46:40.087540845Z 2025-06-29 09:46:40.087 | INFO | changedetectionio.realtime.socket_server:init_socketio:394 - Socket.IO initialized and attached to main Flask app
2025-06-29T09:46:40.088051183Z 2025-06-29 09:46:40.087 | INFO | changedetectionio.realtime.socket_server:init_socketio:395 - Socket.IO: Registered event handlers: []
2025-06-29T09:46:40.088500869Z 2025-06-29 09:46:40.088 | INFO | changedetectionio.flask_app:changedetection_app:507 - Socket.IO server initialized
2025-06-29T09:46:40.102245214Z 2025-06-29 09:46:40.101 | INFO | changedetectionio.flask_app:changedetection_app:597 - Starting 10 workers during app initialization
2025-06-29T09:46:40.105736975Z 2025-06-29 09:46:40.104 | INFO | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers
2025-06-29T09:46:40.113246156Z 2025-06-29 09:46:40.112 | DEBUG | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False>
2025-06-29T09:46:40.407140452Z 2025-06-29 09:46:40.406 | INFO | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers
2025-06-29T09:46:40.418838968Z 2025-06-29 09:46:40.417 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:702 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2025-06-29T09:46:40.432617273Z 2025-06-29 09:46:40.431 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:821 - > Queued watch UUID 32333297-5f2a-4345-9f1f-5c8d77a94be0 last checked at 0 queued at 1751190400.43 priority 1751190400 jitter 0.00s, 1751190400.43s since last checked
2025-06-29T09:46:40.513446954Z 2025-06-29 09:46:40.512 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:821 - > Queued watch UUID 18af25ce-5ec6-4f0f-a767-1d1a6ec799fe last checked at 0 queued at 1751190400.44 priority 1751190400 jitter 0.00s, 1751190400.44s since last checked
2025-06-29T09:46:40.514139289Z 2025-06-29 09:46:40.513 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0
2025-06-29T09:46:40.514637031Z 2025-06-29 09:46:40.514 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 0
2025-06-29T09:46:40.516741027Z 2025-06-29 09:46:40.516 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1
2025-06-29T09:46:40.517145041Z 2025-06-29 09:46:40.516 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 1
2025-06-29T09:46:40.518082388Z 2025-06-29 09:46:40.517 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2
2025-06-29T09:46:40.518485851Z 2025-06-29 09:46:40.518 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 2
2025-06-29T09:46:40.519108434Z 2025-06-29 09:46:40.518 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3
2025-06-29T09:46:40.519474080Z 2025-06-29 09:46:40.519 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 3
2025-06-29T09:46:40.520160032Z 2025-06-29 09:46:40.519 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4
2025-06-29T09:46:40.520580869Z 2025-06-29 09:46:40.520 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 4
2025-06-29T09:46:40.522433409Z 2025-06-29 09:46:40.520 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5
2025-06-29T09:46:40.522889017Z 2025-06-29 09:46:40.522 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 5
2025-06-29T09:46:40.523485588Z 2025-06-29 09:46:40.523 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6
2025-06-29T09:46:40.523866896Z 2025-06-29 09:46:40.523 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 6
2025-06-29T09:46:40.524539981Z 2025-06-29 09:46:40.524 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7
2025-06-29T09:46:40.524957342Z 2025-06-29 09:46:40.524 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 7
2025-06-29T09:46:40.525543061Z 2025-06-29 09:46:40.525 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8
2025-06-29T09:46:40.525961474Z 2025-06-29 09:46:40.525 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 8
2025-06-29T09:46:40.526543937Z 2025-06-29 09:46:40.526 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9
2025-06-29T09:46:40.526915004Z 2025-06-29 09:46:40.526 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 9
2025-06-29T09:46:40.529569559Z 2025-06-29 09:46:40.529 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 1
2025-06-29T09:46:40.532029402Z 2025-06-29 09:46:40.531 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 2
2025-06-29T09:46:40.533467829Z 2025-06-29 09:46:40.533 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 1
2025-06-29T09:46:40.534461129Z 2025-06-29 09:46:40.533 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 32333297-5f2a-4345-9f1f-5c8d77a94be0
2025-06-29T09:46:40.535099364Z 2025-06-29 09:46:40.534 | INFO | changedetectionio.async_update_worker:async_update_worker:70 - Worker 0 processing watch UUID 32333297-5f2a-4345-9f1f-5c8d77a94be0 Priority 1751190400 URL https://news.ycombinator.com/
2025-06-29T09:46:40.546159485Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2025-06-29T09:46:40.589840382Z * Serving Flask app 'changedetectionio.flask_app'
2025-06-29T09:46:40.590188433Z * Debug mode: off
2025-06-29T09:46:40.643751560Z [31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
2025-06-29T09:46:40.643778043Z * Running on all addresses (0.0.0.0)
2025-06-29T09:46:40.643787733Z * Running on http://127.0.0.1:5000
2025-06-29T09:46:40.643796300Z * Running on http://172.17.0.4:5000
2025-06-29T09:46:40.644084500Z [33mPress CTRL+C to quit[0m
2025-06-29T09:46:40.772874907Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2025-06-29T09:46:40.897476248Z 2025-06-29 09:46:40.896 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 0
2025-06-29T09:46:40.898100586Z 2025-06-29 09:46:40.897 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 18af25ce-5ec6-4f0f-a767-1d1a6ec799fe
2025-06-29T09:46:40.898721065Z 2025-06-29 09:46:40.898 | INFO | changedetectionio.async_update_worker:async_update_worker:70 - Worker 1 processing watch UUID 18af25ce-5ec6-4f0f-a767-1d1a6ec799fe Priority 1751190400 URL https://changedetection.io/CHANGELOG.txt
2025-06-29T09:46:41.226449500Z [ls.io-init] done.
2025-06-29T09:46:44.169848829Z 2025-06-29 09:46:44.169 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:367 - Watch UUID 32333297-5f2a-4345-9f1f-5c8d77a94be0 content check - Previous MD5: dd9d4f23c551cb861e36552d3728d8b6, Fetched MD5 dd9d4f23c551cb861e36552d3728d8b6
2025-06-29T09:46:45.072801105Z 2025-06-29 09:46:45.072 | DEBUG | changedetectionio.model.Watch:history:200 - Reading watch history index for 32333297-5f2a-4345-9f1f-5c8d77a94be0
2025-06-29T09:46:45.074902466Z 2025-06-29 09:46:45.074 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 32333297-5f2a-4345-9f1f-5c8d77a94be0
2025-06-29T09:46:45.076424651Z 2025-06-29 09:46:45.076 | DEBUG | changedetectionio.async_update_worker:async_update_worker:380 - Worker 0 completed watch 32333297-5f2a-4345-9f1f-5c8d77a94be0 in 4.08s
2025-06-29T09:46:45.401529333Z 2025-06-29 09:46:45.400 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:367 - Watch UUID 18af25ce-5ec6-4f0f-a767-1d1a6ec799fe content check - Previous MD5: 2d61a11d75d9b19a918cc440c1879594, Fetched MD5 2d61a11d75d9b19a918cc440c1879594
2025-06-29T09:46:47.921668161Z 2025-06-29 09:46:47.920 | DEBUG | changedetectionio.model.Watch:history:200 - Reading watch history index for 18af25ce-5ec6-4f0f-a767-1d1a6ec799fe
2025-06-29T09:46:47.923189084Z 2025-06-29 09:46:47.922 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 18af25ce-5ec6-4f0f-a767-1d1a6ec799fe
2025-06-29T09:46:47.924497649Z 2025-06-29 09:46:47.924 | DEBUG | changedetectionio.async_update_worker:async_update_worker:380 - Worker 1 completed watch 18af25ce-5ec6-4f0f-a767-1d1a6ec799fe in 6.92s
2025-06-29T09:46:51.301747968Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET / HTTP/1.1" 200 -
2025-06-29T09:46:51.384592546Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET / HTTP/1.1" 200 -
2025-06-29T09:46:51.506173987Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2025-06-29T09:46:51.550498600Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2025-06-29T09:46:51.561126581Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET /static/images/spread-white.svg HTTP/1.1" 200 -
2025-06-29T09:46:51.568962390Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2025-06-29T09:46:51.584996015Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2025-06-29T09:46:51.597994420Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET /static/styles/styles.css?v=0.50.5 HTTP/1.1" 200 -
2025-06-29T09:46:51.603604687Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET /static/images/pause.svg HTTP/1.1" 200 -
2025-06-29T09:46:51.609002666Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET /static/images/play.svg HTTP/1.1" 200 -
2025-06-29T09:46:51.671036921Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2025-06-29T09:46:51.680879290Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET /static/js/csrf.js HTTP/1.1" 200 -
2025-06-29T09:46:51.766506782Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2025-06-29T09:46:51.784526677Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET /static/images/spread.svg HTTP/1.1" 200 -
2025-06-29T09:46:51.790098317Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2025-06-29T09:46:51.795419251Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET /static/js/realtime.js HTTP/1.1" 200 -
2025-06-29T09:46:51.804837857Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2025-06-29T09:46:51.818291918Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2025-06-29T09:46:51.908079167Z 2025-06-29 09:46:51.907 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:345 - Socket.IO: Sent initial queue size 0 to new client
2025-06-29T09:46:51.909271167Z 2025-06-29 09:46:51.908 | INFO | changedetectionio.realtime.socket_server:handle_connect:349 - Socket.IO: Client connected
2025-06-29T09:46:51.920076295Z 172.17.0.3 - - [29/Jun/2025 09:46:51] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2025-06-29T09:47:02.277182862Z 2025-06-29 09:47:02.276 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:355 - Socket.IO: Client disconnected
2025-06-29T09:47:02.279869121Z 172.17.0.3 - - [29/Jun/2025 09:47:02] "[35m[1mGET /socket.io/?EIO=4&transport=websocket HTTP/1.1[0m" 500 -
2025-06-29T09:47:02.286516948Z Error on request:
2025-06-29T09:47:02.286557840Z Traceback (most recent call last):
2025-06-29T09:47:02.286569864Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi
2025-06-29T09:47:02.286581217Z execute(self.server.app)
2025-06-29T09:47:02.286590305Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute
2025-06-29T09:47:02.286598632Z write(b"")
2025-06-29T09:47:02.286606698Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write
2025-06-29T09:47:02.286614915Z assert status_set is not None, "write() before start_response"
2025-06-29T09:47:02.286623402Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-06-29T09:47:02.286631528Z AssertionError: write() before start_response
Expand
NAME VERSION TYPE
Simple Launcher 1.1.0.14 binary (+11 duplicates)
acl-libs 2.3.2-r1 apk
ada-libs 2.9.2-r1 apk
aenum 2.2.6 python
alpine-baselayout 3.6.8-r1 apk
alpine-baselayout-data 3.6.8-r1 apk
alpine-keys 2.5-r0 apk
alpine-release 3.21.3-r0 apk
aniso8601 10.0.1 python
apk-tools 2.14.6-r3 apk
appdirs 1.4.4 python
apprise 1.9.3 python
arrow 1.3.0 python
attrs 25.3.0 python
autocommand 2.2.2 python
babel 2.17.0 python
backports-tarfile 1.2.0 python
bash 5.2.37-r0 apk
beautifulsoup4 4.13.4 python
bidict 0.23.1 python
blinker 1.9.0 python
brotli 1.1.0 python
brotli-libs 1.1.0-r2 apk
busybox 1.37.0-r12 apk
busybox-binsh 1.37.0-r12 apk
c-ares 1.34.5-r0 apk
ca-certificates 20241121-r1 apk
ca-certificates-bundle 20241121-r1 apk
cairo 1.18.4-r0 apk
catatonit 0.2.0-r0 apk
certifi 2025.6.15 python
cffi 1.17.1 python
cfgv 3.4.0 python
changedetection.io-theme 0.0.3 npm
chardet 5.2.0 python
charset-normalizer 3.4.2 python
cli UNKNOWN binary
cli-32 UNKNOWN binary
cli-64 UNKNOWN binary
cli-arm64 UNKNOWN binary
click 8.2.1 python
coreutils 9.5-r2 apk
coreutils-env 9.5-r2 apk
coreutils-fmt 9.5-r2 apk
coreutils-sha512sum 9.5-r2 apk
cryptography 42.0.8 python
curl 8.12.1-r1 apk
decorator 5.2.1 python
distlib 0.3.9 python
elementpath 4.1.5 python
et-xmlfile 2.0.0 python
extruct 0.18.0 python
feedgen 0.9.0 python
filelock 3.18.0 python
findutils 4.10.0-r0 apk
flask 2.3.3 python
flask-compress 1.17 python
flask-cors 6.0.1 python
flask-expects-json 1.7.0 python
flask-login 0.6.3 python
flask-paginate 2024.4.12 python
flask-restful 0.3.10 python
flask-socketio 5.5.1 python
flask-wtf 1.2.2 python
fontconfig 2.15.0-r1 apk
freetype 2.13.3-r0 apk
gdbm 1.24-r0 apk
gevent 25.5.1 python
greenlet 3.2.3 python
gui UNKNOWN binary
gui-32 UNKNOWN binary
gui-64 UNKNOWN binary
gui-arm64 UNKNOWN binary
h11 0.16.0 python
html-text 0.7.0 python
html5lib 1.1 python
icu-data-en 74.2-r0 apk
icu-libs 74.2-r0 apk
identify 2.6.12 python
idna 3.10 python
importlib-metadata 8.0.0 python
inflect 7.3.1 python
iniconfig 2.1.0 python
inscriptis 2.6.0 python
itsdangerous 2.2.0 python
jaraco-collections 5.1.0 python
jaraco-context 5.3.0 python
jaraco-functools 4.0.1 python
jaraco-text 3.12.1 python
jinja2 3.1.6 python
jinja2-time 0.2.0 python
jq 1.7.1-r0 apk
jq 1.9.1 python
jsonpath-ng 1.5.3 python
jsonschema 4.24.0 python
jsonschema-specifications 2025.4.1 python
jstyleson 0.0.2 python
lcms2 2.16-r0 apk
levenshtein 0.27.1 python
libattr 2.5.2-r2 apk
libbsd 0.12.2-r0 apk
libbz2 1.0.8-r6 apk
libcrypto3 3.3.3-r0 apk
libcurl 8.12.1-r1 apk
libexpat 2.7.0-r0 apk
libffi 3.4.7-r0 apk
libgcc 14.2.0-r4 apk
libgcrypt 1.10.3-r1 apk
libgpg-error 1.51-r0 apk
libidn2 2.3.7-r0 apk
libintl 0.22.5-r0 apk
libjpeg 9f-r0 apk
libjpeg-turbo 3.0.4-r0 apk
libmd 1.1.0-r0 apk
libncursesw 6.5_p20241006-r3 apk
libpanelw 6.5_p20241006-r3 apk
libpng 1.6.47-r0 apk
libproc2 4.0.4-r2 apk
libpsl 0.21.5-r3 apk
libsharpyuv 1.4.0-r0 apk
libssl3 3.3.3-r0 apk
libstdc++ 14.2.0-r4 apk
libunistring 1.2-r0 apk
libwebp 1.4.0-r0 apk
libx11 1.8.10-r0 apk
libxau 1.0.11-r4 apk
libxcb 1.16.1-r0 apk
libxdmcp 1.1.5-r1 apk
libxext 1.3.6-r2 apk
libxml2 2.13.4-r6 apk
libxrender 0.9.11-r5 apk
libxslt 1.1.42-r2 apk
linux-pam 1.6.1-r1 apk
loguru 0.7.3 python
lxml 5.4.0 python
lxml-html-clean 0.4.2 python
markdown 3.8.2 python
markupsafe 3.0.2 python
mf2py 2.0.1 python
more-itertools 10.3.0 python
mpdecimal 4.0.0-r0 apk
musl 1.2.5-r9 apk
musl-utils 1.2.5-r9 apk
my-test-package 1.0 python
mypy-extensions 1.1.0 python
ncurses-terminfo-base 6.5_p20241006-r3 apk
netcat-openbsd 1.226.1.1-r0 apk
nghttp2-libs 1.64.0-r0 apk
nodeenv 1.9.1 python
nodejs 22.15.1-r0 apk
nspr 4.36-r0 apk
nss 3.109-r0 apk
oauthlib 3.3.1 python
oniguruma 6.9.9-r0 apk
openjpeg 2.5.2-r0 apk
openpyxl 3.1.5 python
ordered-set 4.1.0 python
outcome 1.3.0.post0 python
packaging 24.2 python
packaging 25.0 python
paho-mqtt 2.1.0 python
panzi-json-logic 1.0.1 python
pillow 11.2.1 python
pip 25.1.1 python
pixman 0.43.4-r1 apk
platformdirs 4.2.2 python
platformdirs 4.3.8 python
playwright 1.53.0 python
playwright-core 1.53.1 npm
pluggy 1.6.0 python
ply 3.11 python
poppler 24.02.0-r2 apk
poppler-utils 24.02.0-r2 apk
pre-commit 4.2.0 python
pre-commit-package dev-1 lua-rocks
price-parser 0.4.0 python
procps-ng 4.0.4-r2 apk
psutil 7.0.0 python
pyc 3.12.11-r0 apk
pycparser 2.22 python
pyee 13.0.0 python
pyparsing 3.2.3 python
pyppeteer-ng 2.0.0rc10 python
pyppeteerstealth 0.0.5 python
pyrdfa3 3.6.4 python
pysocks 1.7.1 python
pytest 7.4.4 python
pytest-flask 1.3.0 python
python-dateutil 2.9.0.post0 python
python-engineio 4.12.2 python
python-socketio 5.13.0 python
python3 3.12.11-r0 apk
python3-pyc 3.12.11-r0 apk
python3-pycache-pyc0 3.12.11-r0 apk
pytz 2025.2 python
pyyaml 6.0.2 python
rapidfuzz 3.13.0 python
rdflib 7.1.4 python
readline 8.2.13-r0 apk
referencing 0.35.1 python
requests 2.32.4 python
requests-file 2.1.0 python
requests-oauthlib 2.0.0 python
rpds-py 0.25.1 python
ruff 0.12.1 python
scanelf 1.3.8-r1 apk
selenium 4.31.0 python
selenium-manager UNKNOWN binary
setuptools 80.9.0 python
shadow 4.16.0-r1 apk
simdjson 3.10.1-r0 apk
simdutf 5.6.3-r0 apk
simple-websocket 1.1.0 python
six 1.17.0 python
skalibs-libs 2.14.3.0-r0 apk
sniffio 1.3.1 python
sortedcontainers 2.4.0 python
soupsieve 2.7 python
sqlite-libs 3.48.0-r2 apk
ssl_client 1.37.0-r12 apk
tiff 4.7.0-r0 apk
timeago 1.0.16 python
tomli 2.0.1 python
tqdm 4.67.1 python
trio 0.30.0 python
trio-websocket 0.12.2 python
typeguard 4.3.0 python
types-python-dateutil 2.9.0.20250516 python
typing-extensions 4.12.2 python
typing-extensions 4.14.0 python
typing-inspect 0.5.0 python
tzdata 2025.2 python
tzdata 2025b-r0 apk
urllib3 1.26.20 python
utmps-libs 0.1.2.3-r2 apk
validators 0.35.0 python
virtualenv 20.31.2 python
w3lib 2.3.1 python
webencodings 0.5.1 python
websocket-client 1.8.0 python
websockets 10.4 python
werkzeug 3.0.6 python
wheel 0.45.1 python (+1 duplicate)
wsproto 1.2.0 python
wtforms 3.2.1 python
xz-libs 5.6.3-r1 apk
zipp 3.19.2 python
zlib 1.3.1-r2 apk
zope-event 5.1 python
zope-interface 7.2 python
zstandard 0.23.0 python
zstd-libs 1.5.6-r2 apk
Test | Result | Message | Runtime |
---|---|---|---|
Container startup | PASS | - | 13.06s |
Create SBOM | PASS | - | 20.36s |
Get build info | PASS | - | 0.03s |
Get screenshot | PASS | - | 13.15s |