AMD64 PASS
linuxserver/changedetection.io
Runtime: 14.02s
Build Information
Builder: X86-BUILDER-3k --Hetzner
Created: 2026-01-22T09:57:28+00:00
Image: linuxserver/changedetection.io
Maintainer: thespad
Size: 170.76MB
Tag: amd64-0.52.9-ls261
Version: 0.52.9-ls261
Expand
2026-01-22T10:03:54.856230620Z [migrations] started
2026-01-22T10:03:54.857408432Z [migrations] no migrations found
2026-01-22T10:03:54.874470051Z usermod: no changes
2026-01-22T10:03:54.879992021Z ───────────────────────────────────────
2026-01-22T10:03:54.880000458Z
2026-01-22T10:03:54.880004215Z ██╗ ███████╗██╗ ██████╗
2026-01-22T10:03:54.880008263Z ██║ ██╔════╝██║██╔═══██╗
2026-01-22T10:03:54.880012171Z ██║ ███████╗██║██║ ██║
2026-01-22T10:03:54.880015989Z ██║ ╚════██║██║██║ ██║
2026-01-22T10:03:54.880019917Z ███████╗███████║██║╚██████╔╝
2026-01-22T10:03:54.880023785Z ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-01-22T10:03:54.880027622Z
2026-01-22T10:03:54.880031250Z Brought to you by linuxserver.io
2026-01-22T10:03:54.880034997Z ───────────────────────────────────────
2026-01-22T10:03:54.880383419Z
2026-01-22T10:03:54.880400854Z To support LSIO projects visit:
2026-01-22T10:03:54.880407988Z https://www.linuxserver.io/donate/
2026-01-22T10:03:54.880414461Z
2026-01-22T10:03:54.880420744Z ───────────────────────────────────────
2026-01-22T10:03:54.880427748Z GID/UID
2026-01-22T10:03:54.880434041Z ───────────────────────────────────────
2026-01-22T10:03:54.884733429Z
2026-01-22T10:03:54.884738970Z User UID: 911
2026-01-22T10:03:54.884742587Z User GID: 911
2026-01-22T10:03:54.884746134Z ───────────────────────────────────────
2026-01-22T10:03:54.886364493Z Linuxserver.io version: 0.52.9-ls261
2026-01-22T10:03:54.886612343Z Build-date: 2026-01-22T09:57:28+00:00
2026-01-22T10:03:54.886616401Z ───────────────────────────────────────
2026-01-22T10:03:54.886620339Z
2026-01-22T10:03:54.933265712Z [custom-init] No custom files found, skipping...
2026-01-22T10:03:55.217710062Z /app/changedetection/changedetectionio/html_tools.py:530: SyntaxWarning: invalid escape sequence '\['
2026-01-22T10:03:55.217751756Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-01-22T10:03:55.217950626Z /app/changedetection/changedetectionio/html_tools.py:606: SyntaxWarning: invalid escape sequence '\s'
2026-01-22T10:03:55.217983071Z content = re.sub('<!--\s+-->', '', content)
2026-01-22T10:03:55.481427291Z 2026-01-22 10:03:55.481 | DEBUG | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully
2026-01-22T10:03:55.481463624Z 2026-01-22 10:03:55.481 | DEBUG | changedetectionio.queue_handlers:__init__:372 - NotificationQueue initialized successfully
2026-01-22T10:03:55.529844413Z 2026-01-22 10:03:55.529 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:439 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-01-22T10:03:55.541816873Z 2026-01-22 10:03:55.541 | DEBUG | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-01-22T10:03:55.618074169Z 2026-01-22 10:03:55.617 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:454 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-01-22T10:03:55.618325936Z 2026-01-22 10:03:55.618 | INFO | changedetectionio.flask_app:_configure_plugin_templates:126 - Configured Jinja2 to search 2 plugin template directories
2026-01-22T10:03:55.618347549Z 2026-01-22 10:03:55.618 | INFO | changedetectionio.flask_app:<module>:136 - System locale default is (None, None)
2026-01-22T10:03:55.619171819Z 2026-01-22 10:03:55.619 | DEBUG | changedetectionio:<module>:71 - Set multiprocessing default to 'spawn' for thread safety (explicit contexts used everywhere)
2026-01-22T10:03:55.619195988Z 2026-01-22 10:03:55.619 | SUCCESS | changedetectionio:main:192 - changedetection.io version 0.52.9 starting.
2026-01-22T10:03:55.631373380Z 2026-01-22 10:03:55.631 | INFO | changedetectionio.store:reload_state:83 - Datastore path is '/config'
2026-01-22T10:03:55.631689086Z 2026-01-22 10:03:55.631 | CRITICAL | changedetectionio.store:reload_state:146 - No JSON DB found at /config/url-watches.json, creating JSON store at /config
2026-01-22T10:03:55.687299093Z 2026-01-22 10:03:55.687 | DEBUG | changedetectionio.store:add_tag:657 - >>> Adding new tag - 'tech news'
2026-01-22T10:03:55.688217322Z 2026-01-22 10:03:55.688 | DEBUG | changedetectionio.store:add_watch:423 - Adding URL 'https://news.ycombinator.com/' - c0655d4b-1c87-46f1-a830-5d12a2b5302b
2026-01-22T10:03:55.688244056Z 2026-01-22 10:03:55.688 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:138 - > Creating data dir /config/c0655d4b-1c87-46f1-a830-5d12a2b5302b
2026-01-22T10:03:55.688388456Z 2026-01-22 10:03:55.688 | INFO | changedetectionio.store:sync_to_json:453 - Saving JSON..
2026-01-22T10:03:55.688905197Z 2026-01-22 10:03:55.688 | DEBUG | changedetectionio.store:add_watch:439 - Added 'https://news.ycombinator.com/'
2026-01-22T10:03:55.689528342Z 2026-01-22 10:03:55.689 | DEBUG | changedetectionio.store:add_tag:657 - >>> Adding new tag - 'changedetection.io'
2026-01-22T10:03:55.689960723Z 2026-01-22 10:03:55.689 | DEBUG | changedetectionio.store:add_watch:423 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 12f79e25-dd77-4e65-93e4-0acff26216ab
2026-01-22T10:03:55.689984340Z 2026-01-22 10:03:55.689 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:138 - > Creating data dir /config/12f79e25-dd77-4e65-93e4-0acff26216ab
2026-01-22T10:03:55.690061736Z 2026-01-22 10:03:55.689 | INFO | changedetectionio.store:sync_to_json:453 - Saving JSON..
2026-01-22T10:03:55.690901978Z 2026-01-22 10:03:55.690 | DEBUG | changedetectionio.store:add_watch:439 - Added 'https://changedetection.io/CHANGELOG.txt'
2026-01-22T10:03:55.691765427Z 2026-01-22 10:03:55.691 | INFO | changedetectionio.store:sync_to_json:453 - Saving JSON..
2026-01-22T10:03:55.727783980Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:130: SyntaxWarning: invalid escape sequence '\d'
2026-01-22T10:03:55.727811666Z backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2026-01-22T10:03:55.835972288Z 2026-01-22 10:03:55.835 | INFO | changedetectionio.realtime.socket_server:init_socketio:227 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2026-01-22T10:03:55.835997319Z 2026-01-22 10:03:55.835 | INFO | changedetectionio.realtime.socket_server:init_socketio:234 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2026-01-22T10:03:55.869089529Z 2026-01-22 10:03:55.868 | INFO | changedetectionio.realtime.socket_server:init_socketio:249 - Socket.IO: Registering connect event handler
2026-01-22T10:03:55.869143277Z 2026-01-22 10:03:55.869 | INFO | changedetectionio.realtime.socket_server:__init__:43 - SignalHandler: Connected to notification_event signal
2026-01-22T10:03:55.870217300Z 2026-01-22 10:03:55.870 | INFO | changedetectionio.realtime.socket_server:init_socketio:346 - Socket.IO initialized and attached to main Flask app
2026-01-22T10:03:55.870241098Z 2026-01-22 10:03:55.870 | INFO | changedetectionio.realtime.socket_server:init_socketio:347 - Socket.IO: Registered event handlers: []
2026-01-22T10:03:55.870250998Z 2026-01-22 10:03:55.870 | INFO | changedetectionio.flask_app:changedetection_app:812 - Socket.IO server initialized
2026-01-22T10:03:55.871648372Z 2026-01-22 10:03:55.871 | INFO | changedetectionio.flask_app:changedetection_app:902 - Starting 10 workers during app initialization
2026-01-22T10:03:55.871672621Z 2026-01-22 10:03:55.871 | INFO | changedetectionio.worker_handler:start_async_workers:113 - Starting 10 async workers (isolated threads)
2026-01-22T10:03:55.894298174Z 2026-01-22 10:03:55.894 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 0 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:03:55.894900246Z 2026-01-22 10:03:55.894 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1007 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2026-01-22T10:03:55.895316284Z 2026-01-22 10:03:55.895 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 9 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:03:55.895572059Z 2026-01-22 10:03:55.895 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 8 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:03:55.896455689Z 2026-01-22 10:03:55.896 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 2 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:03:55.898050150Z 2026-01-22 10:03:55.897 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-01-22T10:03:55.898389523Z 2026-01-22 10:03:55.897 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 1 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:03:55.898651851Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2026-01-22T10:03:55.898799759Z 2026-01-22 10:03:55.897 | DEBUG | changedetectionio.queue_handlers:get:104 - Successfully retrieved item: c0655d4b-1c87-46f1-a830-5d12a2b5302b
2026-01-22T10:03:55.899222861Z 2026-01-22 10:03:55.898 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-01-22T10:03:55.899618989Z * Serving Flask app 'changedetectionio.flask_app'
2026-01-22T10:03:55.899632797Z * Debug mode: off
2026-01-22T10:03:55.900383438Z 2026-01-22 10:03:55.898 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 5 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:03:55.900409621Z 2026-01-22 10:03:55.899 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:218 - Worker 9 started processing UUID: c0655d4b-1c87-46f1-a830-5d12a2b5302b
2026-01-22T10:03:55.901163660Z 2026-01-22 10:03:55.899 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1151 - > Queued watch UUID c0655d4b-1c87-46f1-a830-5d12a2b5302b last checked at 0 queued at 1769076235.89 priority 1769076235 jitter 0.00s, 1769076235.89s since last checked
2026-01-22T10:03:55.902220718Z 2026-01-22 10:03:55.899 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 3 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:03:55.903412338Z 2026-01-22 10:03:55.900 | INFO | changedetectionio.async_update_worker:async_update_worker:125 - Worker 9 processing watch UUID c0655d4b-1c87-46f1-a830-5d12a2b5302b Priority 1769076235 URL https://news.ycombinator.com/
2026-01-22T10:03:55.903801492Z 2026-01-22 10:03:55.900 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 4 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:03:55.904034140Z 2026-01-22 10:03:55.901 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 6 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:03:55.904116526Z 2026-01-22 10:03:55.901 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-01-22T10:03:55.904748038Z 2026-01-22 10:03:55.901 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 7 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:03:55.904822548Z 2026-01-22 10:03:55.903 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-01-22T10:03:55.905678001Z 2026-01-22 10:03:55.904 | DEBUG | changedetectionio.queue_handlers:get:104 - Successfully retrieved item: 12f79e25-dd77-4e65-93e4-0acff26216ab
2026-01-22T10:03:55.905945750Z 2026-01-22 10:03:55.904 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1151 - > Queued watch UUID 12f79e25-dd77-4e65-93e4-0acff26216ab last checked at 0 queued at 1769076235.90 priority 1769076235 jitter 0.00s, 1769076235.90s since last checked
2026-01-22T10:03:55.906386026Z [31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
2026-01-22T10:03:55.906405005Z * Running on all addresses (0.0.0.0)
2026-01-22T10:03:55.906413742Z * Running on http://127.0.0.1:5000
2026-01-22T10:03:55.906420796Z * Running on http://172.17.0.4:5000
2026-01-22T10:03:55.906428412Z [33mPress CTRL+C to quit[0m
2026-01-22T10:03:55.906678656Z 2026-01-22 10:03:55.906 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:218 - Worker 2 started processing UUID: 12f79e25-dd77-4e65-93e4-0acff26216ab
2026-01-22T10:03:55.906768877Z 2026-01-22 10:03:55.906 | INFO | changedetectionio.async_update_worker:async_update_worker:125 - Worker 2 processing watch UUID 12f79e25-dd77-4e65-93e4-0acff26216ab Priority 1769076235 URL https://changedetection.io/CHANGELOG.txt
2026-01-22T10:03:55.909753017Z 2026-01-22 10:03:55.909 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID c0655d4b-1c87-46f1-a830-5d12a2b5302b
2026-01-22T10:03:55.910289447Z 2026-01-22 10:03:55.909 | DEBUG | changedetectionio.processors.base:call_browser:96 - Using proxy 'None' for c0655d4b-1c87-46f1-a830-5d12a2b5302b
2026-01-22T10:03:55.911065440Z 2026-01-22 10:03:55.910 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 12f79e25-dd77-4e65-93e4-0acff26216ab
2026-01-22T10:03:55.911435405Z 2026-01-22 10:03:55.911 | DEBUG | changedetectionio.processors.base:call_browser:96 - Using proxy 'None' for 12f79e25-dd77-4e65-93e4-0acff26216ab
2026-01-22T10:03:55.954758217Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2026-01-22T10:03:55.973198913Z [ls.io-init] done.
2026-01-22T10:03:56.639960647Z 2026-01-22 10:03:56.639 | 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-22T10:03:56.679232051Z 2026-01-22 10:03:56.679 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:550 - Watch UUID 12f79e25-dd77-4e65-93e4-0acff26216ab content check - Previous MD5: 320d274116abfd440c5982f4267bf93a, Fetched MD5 320d274116abfd440c5982f4267bf93a
2026-01-22T10:03:56.682909276Z 2026-01-22 10:03:56.682 | DEBUG | changedetectionio.async_update_worker:async_update_worker:374 - Processing watch UUID: 12f79e25-dd77-4e65-93e4-0acff26216ab - xpath_data length returned empty.
2026-01-22T10:03:56.683677293Z 2026-01-22 10:03:56.683 | DEBUG | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2026-01-22T10:03:56.685256243Z 2026-01-22 10:03:56.685 | DEBUG | changedetectionio.model.Watch:_brotli_save:49 - Starting brotli streaming compression of 128655 bytes.
2026-01-22T10:03:56.699460036Z 2026-01-22 10:03:56.699 | DEBUG | changedetectionio.model.Watch:_brotli_save:75 - Finished brotli compression - From 128655 to 43456 bytes.
2026-01-22T10:03:56.749945162Z 2026-01-22 10:03:56.749 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:550 - Watch UUID c0655d4b-1c87-46f1-a830-5d12a2b5302b content check - Previous MD5: 86be50ec14920bd55e83ffbd140a9c29, Fetched MD5 86be50ec14920bd55e83ffbd140a9c29
2026-01-22T10:03:56.750814262Z 2026-01-22 10:03:56.750 | DEBUG | changedetectionio.model.Watch:_brotli_save:49 - Starting brotli streaming compression of 128655 bytes.
2026-01-22T10:03:56.751283998Z 2026-01-22 10:03:56.751 | DEBUG | changedetectionio.async_update_worker:async_update_worker:374 - Processing watch UUID: c0655d4b-1c87-46f1-a830-5d12a2b5302b - xpath_data length returned empty.
2026-01-22T10:03:56.751873355Z 2026-01-22 10:03:56.751 | DEBUG | changedetectionio.model.Watch:_brotli_save:49 - Starting brotli streaming compression of 17381 bytes.
2026-01-22T10:03:56.756736969Z 2026-01-22 10:03:56.756 | DEBUG | changedetectionio.model.Watch:_brotli_save:75 - Finished brotli compression - From 17381 to 2112 bytes.
2026-01-22T10:03:56.793828754Z 2026-01-22 10:03:56.793 | DEBUG | changedetectionio.model.Watch:_brotli_save:49 - Starting brotli streaming compression of 34596 bytes.
2026-01-22T10:03:56.798365921Z 2026-01-22 10:03:56.798 | DEBUG | changedetectionio.model.Watch:_brotli_save:75 - Finished brotli compression - From 128655 to 43456 bytes.
2026-01-22T10:03:56.843431383Z 2026-01-22 10:03:56.843 | DEBUG | changedetectionio.model.Watch:_brotli_save:75 - Finished brotli compression - From 34596 to 5093 bytes.
2026-01-22T10:03:56.884482211Z 2026-01-22 10:03:56.843 | DEBUG | changedetectionio.model.Watch:history:289 - Reading watch history index for 12f79e25-dd77-4e65-93e4-0acff26216ab
2026-01-22T10:03:56.885023961Z 2026-01-22 10:03:56.884 | DEBUG | changedetectionio.model.Watch:history:289 - Reading watch history index for c0655d4b-1c87-46f1-a830-5d12a2b5302b
2026-01-22T10:03:56.885619561Z 2026-01-22 10:03:56.885 | DEBUG | changedetectionio.async_update_worker:async_update_worker:457 - Cleared fetcher content for UUID 12f79e25-dd77-4e65-93e4-0acff26216ab
2026-01-22T10:03:56.927662887Z 2026-01-22 10:03:56.927 | DEBUG | changedetectionio.async_update_worker:async_update_worker:432 - UUID: c0655d4b-1c87-46f1-a830-5d12a2b5302b Page <title> is 'Hacker News'
2026-01-22T10:03:56.928029335Z 2026-01-22 10:03:56.927 | DEBUG | changedetectionio.async_update_worker:async_update_worker:457 - Cleared fetcher content for UUID c0655d4b-1c87-46f1-a830-5d12a2b5302b
2026-01-22T10:03:56.968024196Z 2026-01-22 10:03:56.967 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:221 - Worker 2 finished processing UUID: 12f79e25-dd77-4e65-93e4-0acff26216ab
2026-01-22T10:03:56.968574745Z 2026-01-22 10:03:56.968 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:221 - Worker 9 finished processing UUID: c0655d4b-1c87-46f1-a830-5d12a2b5302b
2026-01-22T10:03:57.002690777Z 2026-01-22 10:03:57.002 | DEBUG | changedetectionio.async_update_worker:async_update_worker:524 - Worker 9 completed watch c0655d4b-1c87-46f1-a830-5d12a2b5302b in 1.00s
2026-01-22T10:03:57.042603703Z 2026-01-22 10:03:57.042 | DEBUG | changedetectionio.async_update_worker:async_update_worker:524 - Worker 2 completed watch 12f79e25-dd77-4e65-93e4-0acff26216ab in 1.04s
2026-01-22T10:03:57.605215903Z 2026-01-22 10:03:57.605 | INFO | changedetectionio.processors:available_processors:116 - ALLOWED_PROCESSORS set, filtering to: ['text_json_diff', 'restock_diff']
2026-01-22T10:03:57.605238609Z 2026-01-22 10:03:57.605 | DEBUG | changedetectionio.processors:available_processors:122 - Skipping processor 'image_ssim_diff' (not in ALLOWED_PROCESSORS)
2026-01-22T10:03:57.815739843Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET / HTTP/1.1" 200 -
2026-01-22T10:03:57.829817942Z 2026-01-22 10:03:57.829 | INFO | changedetectionio.processors:available_processors:116 - ALLOWED_PROCESSORS set, filtering to: ['text_json_diff', 'restock_diff']
2026-01-22T10:03:57.829835718Z 2026-01-22 10:03:57.829 | DEBUG | changedetectionio.processors:available_processors:122 - Skipping processor 'image_ssim_diff' (not in ALLOWED_PROCESSORS)
2026-01-22T10:03:57.843487320Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET / HTTP/1.1" 200 -
2026-01-22T10:03:57.861504683Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/styles/flag-icons.min.css HTTP/1.1" 200 -
2026-01-22T10:03:57.864605117Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2026-01-22T10:03:57.864825621Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2026-01-22T10:03:57.865103190Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/styles/styles.css?v=0.52.9 HTTP/1.1" 200 -
2026-01-22T10:03:57.866591817Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2026-01-22T10:03:57.867927988Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/images/pause.svg HTTP/1.1" 200 -
2026-01-22T10:03:57.883512171Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2026-01-22T10:03:57.884177892Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2026-01-22T10:03:57.913854213Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/js/toast.js HTTP/1.1" 200 -
2026-01-22T10:03:57.914917986Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/js/csrf.js HTTP/1.1" 200 -
2026-01-22T10:03:57.915044841Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2026-01-22T10:03:57.917389974Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/js/modal.js HTTP/1.1" 200 -
2026-01-22T10:03:57.917882295Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/js/realtime.js HTTP/1.1" 200 -
2026-01-22T10:03:57.918152730Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2026-01-22T10:03:57.932775778Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2026-01-22T10:03:57.933593224Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/images/spread-white.svg HTTP/1.1" 200 -
2026-01-22T10:03:57.934225717Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/images/spread.svg HTTP/1.1" 200 -
2026-01-22T10:03:57.935890360Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/images/play.svg HTTP/1.1" 200 -
2026-01-22T10:03:57.937082851Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2026-01-22T10:03:57.938540256Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/js/hamburger-menu.js HTTP/1.1" 200 -
2026-01-22T10:03:57.950079824Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/js/language-selector.js HTTP/1.1" 200 -
2026-01-22T10:03:57.950604571Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/js/flask-toast-bridge.js HTTP/1.1" 200 -
2026-01-22T10:03:57.950855717Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/js/search-modal.js HTTP/1.1" 200 -
2026-01-22T10:03:57.951905481Z 172.17.0.3 - - [22/Jan/2026 10:03:57] "GET /static/flags/1x1/us.svg HTTP/1.1" 200 -
2026-01-22T10:03:58.009105970Z 172.17.0.3 - - [22/Jan/2026 10:03:58] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2026-01-22T10:03:58.010663667Z 2026-01-22 10:03:58.010 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:310 - Socket.IO: Sent initial queue size 0 to new client
2026-01-22T10:03:58.010694920Z 2026-01-22 10:03:58.010 | INFO | changedetectionio.realtime.socket_server:handle_connect:314 - Socket.IO: Client connected
2026-01-22T10:04:08.358341624Z 2026-01-22 10:04:08.358 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:320 - Socket.IO: Client disconnected
2026-01-22T10:04:08.359149651Z 172.17.0.3 - - [22/Jan/2026 10:04:08] "[35m[1mGET /socket.io/?EIO=4&transport=websocket HTTP/1.1[0m" 500 -
2026-01-22T10:04:08.360931249Z Error on request:
2026-01-22T10:04:08.360955658Z Traceback (most recent call last):
2026-01-22T10:04:08.360965067Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi
2026-01-22T10:04:08.360973704Z execute(self.server.app)
2026-01-22T10:04:08.360981740Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute
2026-01-22T10:04:08.360990127Z write(b"")
2026-01-22T10:04:08.360998143Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write
2026-01-22T10:04:08.361006480Z assert status_set is not None, "write() before start_response"
2026-01-22T10:04:08.361014807Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-22T10:04:08.361022993Z AssertionError: write() before start_response
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.6
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.1.0
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.16
idna 3.11
importlib-metadata 8.7.1
iniconfig 2.3.0
inscriptis 2.7.0
isodate 0.7.2
itsdangerous 2.2.0
janus 2.0.0
jaraco-context 6.1.0
jaraco-functools 4.4.0
jaraco-text 4.0.0
jinja2 3.1.6
jq 1.11.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.1
markupsafe 3.0.3
mf2py 2.0.1
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 25.0
packaging 26.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.4.0
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 3.0
pyee 13.0.0
pygments 2.19.2
pyparsing 3.3.2
pyppeteer-ng 2.0.0rc12
pyppeteerstealth 0.0.5
pyrdfa3 3.6.5
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.13
scanelf 1.3.8-r1
selenium 4.31.0
selenium-manager UNKNOWN
setuptools 80.10.1
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.3
sqlite-libs 3.49.2-r1
ssl_client 1.37.0-r20
tiff 4.7.1-r0
timeago 1.0.16
tomli 2.4.0
tqdm 4.67.1
trio 0.32.0
trio-websocket 0.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
wheel 0.46.2
wsproto 1.3.2
wtforms 3.2.1
xz-libs 5.8.1-r0
zipp 3.23.0
zlib 1.3.1-r2
zope-event 6.1
zope-interface 8.2
zstd-libs 1.5.7-r0
sbom
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": 1769076248009
},
{
"level": "INFO",
"message": "http://172.17.0.4:5000/static/js/realtime.js 96:24 \"Socket transport:\" \"websocket\"",
"source": "console-api",
"timestamp": 1769076248009
},
{
"level": "INFO",
"message": "http://172.17.0.4:5000/static/js/realtime.js 119:24 \"1769076238.010311 - Queue size update: 0\"",
"source": "console-api",
"timestamp": 1769076248009
}
]
| Test | Result | Message | Runtime |
|---|---|---|---|
| Capture Screenshot | PASS | - | 11.45s |
| Container Start | PASS | - | 2.04s |
| Create Buildx SBOM | PASS | - | 1.87s |
| Get Build Info | PASS | - | 0.03s |
ARM64 PASS
linuxserver/changedetection.io
Runtime: 42.81s
Build Information
Builder: X86-BUILDER-3k --Hetzner
Created: 2026-01-22T09:57:28+00:00
Image: linuxserver/changedetection.io
Maintainer: thespad
Size: 166.64MB
Tag: arm64v8-0.52.9-ls261
Version: 0.52.9-ls261
Expand
2026-01-22T10:03:56.427453594Z [migrations] started
2026-01-22T10:03:56.431531556Z [migrations] no migrations found
2026-01-22T10:03:56.896302063Z usermod: no changes
2026-01-22T10:03:56.982620460Z ───────────────────────────────────────
2026-01-22T10:03:56.982651623Z
2026-01-22T10:03:56.982662294Z ██╗ ███████╗██╗ ██████╗
2026-01-22T10:03:56.982672284Z ██║ ██╔════╝██║██╔═══██╗
2026-01-22T10:03:56.982681934Z ██║ ███████╗██║██║ ██║
2026-01-22T10:03:56.982691593Z ██║ ╚════██║██║██║ ██║
2026-01-22T10:03:56.982701403Z ███████╗███████║██║╚██████╔╝
2026-01-22T10:03:56.982711153Z ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-01-22T10:03:56.982720772Z
2026-01-22T10:03:56.982730131Z Brought to you by linuxserver.io
2026-01-22T10:03:56.982738838Z ───────────────────────────────────────
2026-01-22T10:03:56.991317624Z
2026-01-22T10:03:56.991345440Z To support LSIO projects visit:
2026-01-22T10:03:56.991355420Z https://www.linuxserver.io/donate/
2026-01-22T10:03:56.991364068Z
2026-01-22T10:03:56.991374849Z ───────────────────────────────────────
2026-01-22T10:03:56.991385220Z GID/UID
2026-01-22T10:03:56.991876079Z ───────────────────────────────────────
2026-01-22T10:03:57.074708255Z
2026-01-22T10:03:57.074739358Z User UID: 911
2026-01-22T10:03:57.074748927Z User GID: 911
2026-01-22T10:03:57.074757214Z ───────────────────────────────────────
2026-01-22T10:03:57.109396319Z Linuxserver.io version: 0.52.9-ls261
2026-01-22T10:03:57.113283918Z Build-date: 2026-01-22T09:57:28+00:00
2026-01-22T10:03:57.113297886Z ───────────────────────────────────────
2026-01-22T10:03:57.113306944Z
2026-01-22T10:03:59.210297851Z [custom-init] No custom files found, skipping...
2026-01-22T10:04:02.697471956Z /app/changedetection/changedetectionio/html_tools.py:530: SyntaxWarning: invalid escape sequence '\['
2026-01-22T10:04:02.697525323Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-01-22T10:04:02.701534928Z /app/changedetection/changedetectionio/html_tools.py:606: SyntaxWarning: invalid escape sequence '\s'
2026-01-22T10:04:02.701591251Z content = re.sub('<!--\s+-->', '', content)
2026-01-22T10:04:05.620681929Z 2026-01-22 10:04:05.618 | DEBUG | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully
2026-01-22T10:04:05.621769179Z 2026-01-22 10:04:05.621 | DEBUG | changedetectionio.queue_handlers:__init__:372 - NotificationQueue initialized successfully
2026-01-22T10:04:06.280392885Z 2026-01-22 10:04:06.279 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:439 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-01-22T10:04:06.400418931Z 2026-01-22 10:04:06.399 | DEBUG | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-01-22T10:04:07.156566909Z 2026-01-22 10:04:07.155 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:454 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-01-22T10:04:07.158553881Z 2026-01-22 10:04:07.158 | INFO | changedetectionio.flask_app:_configure_plugin_templates:126 - Configured Jinja2 to search 2 plugin template directories
2026-01-22T10:04:07.161031761Z 2026-01-22 10:04:07.160 | INFO | changedetectionio.flask_app:<module>:136 - System locale default is (None, None)
2026-01-22T10:04:07.169817824Z 2026-01-22 10:04:07.169 | DEBUG | changedetectionio:<module>:71 - Set multiprocessing default to 'spawn' for thread safety (explicit contexts used everywhere)
2026-01-22T10:04:07.170822597Z 2026-01-22 10:04:07.170 | SUCCESS | changedetectionio:main:192 - changedetection.io version 0.52.9 starting.
2026-01-22T10:04:07.343058473Z 2026-01-22 10:04:07.342 | INFO | changedetectionio.store:reload_state:83 - Datastore path is '/config'
2026-01-22T10:04:07.348177472Z 2026-01-22 10:04:07.347 | CRITICAL | changedetectionio.store:reload_state:146 - No JSON DB found at /config/url-watches.json, creating JSON store at /config
2026-01-22T10:04:08.090981709Z 2026-01-22 10:04:08.090 | DEBUG | changedetectionio.store:add_tag:657 - >>> Adding new tag - 'tech news'
2026-01-22T10:04:08.100825111Z 2026-01-22 10:04:08.100 | DEBUG | changedetectionio.store:add_watch:423 - Adding URL 'https://news.ycombinator.com/' - c3a10fb2-2a8e-4703-9fef-dfcb4bec17ac
2026-01-22T10:04:08.101568679Z 2026-01-22 10:04:08.101 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:138 - > Creating data dir /config/c3a10fb2-2a8e-4703-9fef-dfcb4bec17ac
2026-01-22T10:04:08.102297546Z 2026-01-22 10:04:08.101 | INFO | changedetectionio.store:sync_to_json:453 - Saving JSON..
2026-01-22T10:04:08.112590254Z 2026-01-22 10:04:08.112 | DEBUG | changedetectionio.store:add_watch:439 - Added 'https://news.ycombinator.com/'
2026-01-22T10:04:08.120495133Z 2026-01-22 10:04:08.119 | DEBUG | changedetectionio.store:add_tag:657 - >>> Adding new tag - 'changedetection.io'
2026-01-22T10:04:08.125176981Z 2026-01-22 10:04:08.124 | DEBUG | changedetectionio.store:add_watch:423 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 1f68dd77-d95f-4a7b-a8cf-b5fd38fecdff
2026-01-22T10:04:08.125901590Z 2026-01-22 10:04:08.125 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:138 - > Creating data dir /config/1f68dd77-d95f-4a7b-a8cf-b5fd38fecdff
2026-01-22T10:04:08.126558433Z 2026-01-22 10:04:08.126 | INFO | changedetectionio.store:sync_to_json:453 - Saving JSON..
2026-01-22T10:04:08.137686352Z 2026-01-22 10:04:08.137 | DEBUG | changedetectionio.store:add_watch:439 - Added 'https://changedetection.io/CHANGELOG.txt'
2026-01-22T10:04:08.280994103Z 2026-01-22 10:04:08.216 | INFO | changedetectionio.store:sync_to_json:453 - Saving JSON..
2026-01-22T10:04:09.006550837Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:130: SyntaxWarning: invalid escape sequence '\d'
2026-01-22T10:04:09.006585938Z backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2026-01-22T10:04:10.373242759Z 2026-01-22 10:04:10.372 | INFO | changedetectionio.realtime.socket_server:init_socketio:227 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2026-01-22T10:04:10.373773127Z 2026-01-22 10:04:10.373 | INFO | changedetectionio.realtime.socket_server:init_socketio:234 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2026-01-22T10:04:10.820994775Z 2026-01-22 10:04:10.820 | INFO | changedetectionio.realtime.socket_server:init_socketio:249 - Socket.IO: Registering connect event handler
2026-01-22T10:04:10.822352840Z 2026-01-22 10:04:10.821 | INFO | changedetectionio.realtime.socket_server:__init__:43 - SignalHandler: Connected to notification_event signal
2026-01-22T10:04:10.833451831Z 2026-01-22 10:04:10.832 | INFO | changedetectionio.realtime.socket_server:init_socketio:346 - Socket.IO initialized and attached to main Flask app
2026-01-22T10:04:10.834057050Z 2026-01-22 10:04:10.833 | INFO | changedetectionio.realtime.socket_server:init_socketio:347 - Socket.IO: Registered event handlers: []
2026-01-22T10:04:10.834615855Z 2026-01-22 10:04:10.834 | INFO | changedetectionio.flask_app:changedetection_app:812 - Socket.IO server initialized
2026-01-22T10:04:10.853704525Z 2026-01-22 10:04:10.853 | INFO | changedetectionio.flask_app:changedetection_app:902 - Starting 10 workers during app initialization
2026-01-22T10:04:10.854278240Z 2026-01-22 10:04:10.853 | INFO | changedetectionio.worker_handler:start_async_workers:113 - Starting 10 async workers (isolated threads)
2026-01-22T10:04:11.000551473Z 2026-01-22 10:04:10.999 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 0 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:04:11.006195098Z 2026-01-22 10:04:11.004 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 1 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:04:11.012319301Z 2026-01-22 10:04:11.010 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 2 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:04:11.015817315Z 2026-01-22 10:04:11.014 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 4 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:04:11.021743640Z 2026-01-22 10:04:11.020 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 3 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:04:11.024522185Z 2026-01-22 10:04:11.023 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 7 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:04:11.040073402Z 2026-01-22 10:04:11.025 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 5 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:04:11.050454497Z 2026-01-22 10:04:11.033 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 6 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:04:11.063175715Z 2026-01-22 10:04:11.043 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1007 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2026-01-22T10:04:11.080072561Z 2026-01-22 10:04:11.046 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 8 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:04:11.081241315Z 2026-01-22 10:04:11.051 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 9 (max_jobs=10, max_runtime=3600s)
2026-01-22T10:04:11.095478035Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2026-01-22T10:04:11.109022390Z * Serving Flask app 'changedetectionio.flask_app'
2026-01-22T10:04:11.109346283Z * Debug mode: off
2026-01-22T10:04:11.113783558Z 2026-01-22 10:04:11.074 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-01-22T10:04:11.115489353Z 2026-01-22 10:04:11.114 | DEBUG | changedetectionio.queue_handlers:get:104 - Successfully retrieved item: c3a10fb2-2a8e-4703-9fef-dfcb4bec17ac
2026-01-22T10:04:11.144396847Z 2026-01-22 10:04:11.123 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-01-22T10:04:11.148678449Z 2026-01-22 10:04:11.147 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1151 - > Queued watch UUID c3a10fb2-2a8e-4703-9fef-dfcb4bec17ac last checked at 0 queued at 1769076251.07 priority 1769076251 jitter 0.00s, 1769076251.07s since last checked
2026-01-22T10:04:11.169468977Z 2026-01-22 10:04:11.168 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:218 - Worker 0 started processing UUID: c3a10fb2-2a8e-4703-9fef-dfcb4bec17ac
2026-01-22T10:04:11.173728995Z 2026-01-22 10:04:11.172 | INFO | changedetectionio.async_update_worker:async_update_worker:125 - Worker 0 processing watch UUID c3a10fb2-2a8e-4703-9fef-dfcb4bec17ac Priority 1769076251 URL https://news.ycombinator.com/
2026-01-22T10:04:11.178738503Z 2026-01-22 10:04:11.177 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-01-22T10:04:11.179781885Z 2026-01-22 10:04:11.179 | DEBUG | changedetectionio.queue_handlers:get:104 - Successfully retrieved item: 1f68dd77-d95f-4a7b-a8cf-b5fd38fecdff
2026-01-22T10:04:11.184295835Z 2026-01-22 10:04:11.183 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-01-22T10:04:11.196684933Z 2026-01-22 10:04:11.195 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1151 - > Queued watch UUID 1f68dd77-d95f-4a7b-a8cf-b5fd38fecdff last checked at 0 queued at 1769076251.16 priority 1769076251 jitter 0.00s, 1769076251.16s since last checked
2026-01-22T10:04:11.198385498Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2026-01-22T10:04:11.219396229Z 2026-01-22 10:04:11.205 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:218 - Worker 1 started processing UUID: 1f68dd77-d95f-4a7b-a8cf-b5fd38fecdff
2026-01-22T10:04:11.222271249Z 2026-01-22 10:04:11.221 | INFO | changedetectionio.async_update_worker:async_update_worker:125 - Worker 1 processing watch UUID 1f68dd77-d95f-4a7b-a8cf-b5fd38fecdff Priority 1769076251 URL https://changedetection.io/CHANGELOG.txt
2026-01-22T10:04:11.223291453Z [31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
2026-01-22T10:04:11.223302305Z * Running on all addresses (0.0.0.0)
2026-01-22T10:04:11.223311033Z * Running on http://127.0.0.1:5000
2026-01-22T10:04:11.223319600Z * Running on http://172.17.0.5:5000
2026-01-22T10:04:11.223863265Z [33mPress CTRL+C to quit[0m
2026-01-22T10:04:11.261321488Z 2026-01-22 10:04:11.260 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 1f68dd77-d95f-4a7b-a8cf-b5fd38fecdff
2026-01-22T10:04:11.265984868Z 2026-01-22 10:04:11.262 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID c3a10fb2-2a8e-4703-9fef-dfcb4bec17ac
2026-01-22T10:04:11.268377406Z 2026-01-22 10:04:11.267 | DEBUG | changedetectionio.processors.base:call_browser:96 - Using proxy 'None' for 1f68dd77-d95f-4a7b-a8cf-b5fd38fecdff
2026-01-22T10:04:11.271504714Z 2026-01-22 10:04:11.270 | DEBUG | changedetectionio.processors.base:call_browser:96 - Using proxy 'None' for c3a10fb2-2a8e-4703-9fef-dfcb4bec17ac
2026-01-22T10:04:11.648032780Z [ls.io-init] done.
2026-01-22T10:04:12.918028758Z 2026-01-22 10:04:12.910 | DEBUG | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2026-01-22T10:04:13.083745916Z 2026-01-22 10:04:13.075 | INFO | changedetectionio.processors:available_processors:116 - ALLOWED_PROCESSORS set, filtering to: ['text_json_diff', 'restock_diff']
2026-01-22T10:04:13.100191353Z 2026-01-22 10:04:13.099 | DEBUG | changedetectionio.processors:available_processors:122 - Skipping processor 'image_ssim_diff' (not in ALLOWED_PROCESSORS)
2026-01-22T10:04:18.036002980Z 2026-01-22 10:04:18.034 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:550 - Watch UUID c3a10fb2-2a8e-4703-9fef-dfcb4bec17ac content check - Previous MD5: 86be50ec14920bd55e83ffbd140a9c29, Fetched MD5 86be50ec14920bd55e83ffbd140a9c29
2026-01-22T10:04:18.097593330Z 2026-01-22 10:04:18.096 | DEBUG | changedetectionio.async_update_worker:async_update_worker:374 - Processing watch UUID: c3a10fb2-2a8e-4703-9fef-dfcb4bec17ac - xpath_data length returned empty.
2026-01-22T10:04:18.153002843Z 2026-01-22 10:04:18.151 | DEBUG | changedetectionio.model.Watch:_brotli_save:49 - Starting brotli streaming compression of 17381 bytes.
2026-01-22T10:04:18.268052859Z 2026-01-22 10:04:18.266 | DEBUG | changedetectionio.model.Watch:_brotli_save:75 - Finished brotli compression - From 17381 to 2112 bytes.
2026-01-22T10:04:18.492572382Z 2026-01-22 10:04:18.491 | DEBUG | changedetectionio.model.Watch:_brotli_save:49 - Starting brotli streaming compression of 34596 bytes.
2026-01-22T10:04:18.618909508Z 2026-01-22 10:04:18.617 | DEBUG | changedetectionio.model.Watch:_brotli_save:75 - Finished brotli compression - From 34596 to 5093 bytes.
2026-01-22T10:04:18.823885365Z 2026-01-22 10:04:18.822 | DEBUG | changedetectionio.model.Watch:history:289 - Reading watch history index for c3a10fb2-2a8e-4703-9fef-dfcb4bec17ac
2026-01-22T10:04:18.925279090Z 2026-01-22 10:04:18.924 | DEBUG | changedetectionio.async_update_worker:async_update_worker:432 - UUID: c3a10fb2-2a8e-4703-9fef-dfcb4bec17ac Page <title> is 'Hacker News'
2026-01-22T10:04:18.939377681Z 2026-01-22 10:04:18.938 | DEBUG | changedetectionio.async_update_worker:async_update_worker:457 - Cleared fetcher content for UUID c3a10fb2-2a8e-4703-9fef-dfcb4bec17ac
2026-01-22T10:04:19.088345601Z 2026-01-22 10:04:19.087 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:221 - Worker 0 finished processing UUID: c3a10fb2-2a8e-4703-9fef-dfcb4bec17ac
2026-01-22T10:04:19.276354019Z 2026-01-22 10:04:19.275 | DEBUG | changedetectionio.async_update_worker:async_update_worker:524 - Worker 0 completed watch c3a10fb2-2a8e-4703-9fef-dfcb4bec17ac in 8.27s
2026-01-22T10:04:21.402385406Z 2026-01-22 10:04:21.400 | 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-22T10:04:22.163514625Z 2026-01-22 10:04:22.162 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:550 - Watch UUID 1f68dd77-d95f-4a7b-a8cf-b5fd38fecdff content check - Previous MD5: 320d274116abfd440c5982f4267bf93a, Fetched MD5 320d274116abfd440c5982f4267bf93a
2026-01-22T10:04:22.205806602Z 2026-01-22 10:04:22.204 | DEBUG | changedetectionio.async_update_worker:async_update_worker:374 - Processing watch UUID: 1f68dd77-d95f-4a7b-a8cf-b5fd38fecdff - xpath_data length returned empty.
2026-01-22T10:04:22.230126757Z 2026-01-22 10:04:22.229 | DEBUG | changedetectionio.model.Watch:_brotli_save:49 - Starting brotli streaming compression of 128655 bytes.
2026-01-22T10:04:22.362120274Z 2026-01-22 10:04:22.361 | DEBUG | changedetectionio.model.Watch:_brotli_save:75 - Finished brotli compression - From 128655 to 43456 bytes.
2026-01-22T10:04:22.530883467Z 2026-01-22 10:04:22.529 | DEBUG | changedetectionio.model.Watch:_brotli_save:49 - Starting brotli streaming compression of 128655 bytes.
2026-01-22T10:04:22.622920339Z 2026-01-22 10:04:22.622 | DEBUG | changedetectionio.model.Watch:_brotli_save:75 - Finished brotli compression - From 128655 to 43456 bytes.
2026-01-22T10:04:22.749442818Z 2026-01-22 10:04:22.748 | DEBUG | changedetectionio.model.Watch:history:289 - Reading watch history index for 1f68dd77-d95f-4a7b-a8cf-b5fd38fecdff
2026-01-22T10:04:22.771980795Z 2026-01-22 10:04:22.771 | DEBUG | changedetectionio.async_update_worker:async_update_worker:457 - Cleared fetcher content for UUID 1f68dd77-d95f-4a7b-a8cf-b5fd38fecdff
2026-01-22T10:04:22.881706178Z 2026-01-22 10:04:22.880 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:221 - Worker 1 finished processing UUID: 1f68dd77-d95f-4a7b-a8cf-b5fd38fecdff
2026-01-22T10:04:23.316307751Z 2026-01-22 10:04:23.315 | DEBUG | changedetectionio.async_update_worker:async_update_worker:524 - Worker 1 completed watch 1f68dd77-d95f-4a7b-a8cf-b5fd38fecdff in 12.31s
2026-01-22T10:04:25.294273887Z 172.17.0.3 - - [22/Jan/2026 10:04:25] "GET / HTTP/1.1" 200 -
2026-01-22T10:04:25.774084942Z 2026-01-22 10:04:25.772 | INFO | changedetectionio.processors:available_processors:116 - ALLOWED_PROCESSORS set, filtering to: ['text_json_diff', 'restock_diff']
2026-01-22T10:04:25.774746975Z 2026-01-22 10:04:25.773 | DEBUG | changedetectionio.processors:available_processors:122 - Skipping processor 'image_ssim_diff' (not in ALLOWED_PROCESSORS)
2026-01-22T10:04:25.885867217Z 172.17.0.3 - - [22/Jan/2026 10:04:25] "GET / HTTP/1.1" 200 -
2026-01-22T10:04:25.916857836Z 2026-01-22 10:04:25.916 | INFO | changedetectionio.processors:available_processors:116 - ALLOWED_PROCESSORS set, filtering to: ['text_json_diff', 'restock_diff']
2026-01-22T10:04:25.917373434Z 2026-01-22 10:04:25.916 | DEBUG | changedetectionio.processors:available_processors:122 - Skipping processor 'image_ssim_diff' (not in ALLOWED_PROCESSORS)
2026-01-22T10:04:26.024112393Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET / HTTP/1.1" 200 -
2026-01-22T10:04:26.123797999Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/styles/styles.css?v=0.52.9 HTTP/1.1" 200 -
2026-01-22T10:04:26.141016472Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/styles/flag-icons.min.css HTTP/1.1" 200 -
2026-01-22T10:04:26.162940052Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2026-01-22T10:04:26.177574623Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2026-01-22T10:04:26.182852712Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/images/pause.svg HTTP/1.1" 200 -
2026-01-22T10:04:26.191718305Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2026-01-22T10:04:26.243367055Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2026-01-22T10:04:26.251304539Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2026-01-22T10:04:26.298606104Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/js/modal.js HTTP/1.1" 200 -
2026-01-22T10:04:26.307125350Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/js/toast.js HTTP/1.1" 200 -
2026-01-22T10:04:26.365265401Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/js/csrf.js HTTP/1.1" 200 -
2026-01-22T10:04:26.387388032Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2026-01-22T10:04:26.445603796Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/js/realtime.js HTTP/1.1" 200 -
2026-01-22T10:04:26.477485138Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2026-01-22T10:04:26.488438615Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/images/spread-white.svg HTTP/1.1" 200 -
2026-01-22T10:04:26.497499482Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/flags/1x1/us.svg HTTP/1.1" 200 -
2026-01-22T10:04:26.516805671Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/images/play.svg HTTP/1.1" 200 -
2026-01-22T10:04:26.590177847Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2026-01-22T10:04:26.610848102Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/images/spread.svg HTTP/1.1" 200 -
2026-01-22T10:04:26.620193050Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2026-01-22T10:04:26.677736821Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/js/hamburger-menu.js HTTP/1.1" 200 -
2026-01-22T10:04:26.715753228Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/js/search-modal.js HTTP/1.1" 200 -
2026-01-22T10:04:26.719972264Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/js/language-selector.js HTTP/1.1" 200 -
2026-01-22T10:04:26.721864916Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/js/flask-toast-bridge.js HTTP/1.1" 200 -
2026-01-22T10:04:26.832414138Z 2026-01-22 10:04:26.831 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:310 - Socket.IO: Sent initial queue size 0 to new client
2026-01-22T10:04:26.833553943Z 172.17.0.3 - - [22/Jan/2026 10:04:26] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2026-01-22T10:04:26.835115287Z 2026-01-22 10:04:26.834 | INFO | changedetectionio.realtime.socket_server:handle_connect:314 - Socket.IO: Client connected
2026-01-22T10:04:37.160010649Z 2026-01-22 10:04:37.158 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:320 - Socket.IO: Client disconnected
2026-01-22T10:04:37.165996584Z 172.17.0.3 - - [22/Jan/2026 10:04:37] "[35m[1mGET /socket.io/?EIO=4&transport=websocket HTTP/1.1[0m" 500 -
2026-01-22T10:04:37.182985446Z Error on request:
2026-01-22T10:04:37.183012340Z Traceback (most recent call last):
2026-01-22T10:04:37.183021789Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi
2026-01-22T10:04:37.183030697Z execute(self.server.app)
2026-01-22T10:04:37.183038993Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute
2026-01-22T10:04:37.183047581Z write(b"")
2026-01-22T10:04:37.183055797Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write
2026-01-22T10:04:37.183064465Z assert status_set is not None, "write() before start_response"
2026-01-22T10:04:37.183072932Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-22T10:04:37.183081269Z AssertionError: write() before start_response
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.6
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.1.0
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.16
idna 3.11
importlib-metadata 8.7.1
iniconfig 2.3.0
inscriptis 2.7.0
isodate 0.7.2
itsdangerous 2.2.0
janus 2.0.0
jaraco-context 6.1.0
jaraco-functools 4.4.0
jaraco-text 4.0.0
jinja2 3.1.6
jq 1.11.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.1
markupsafe 3.0.3
mf2py 2.0.1
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 25.0
packaging 26.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.4.0
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 3.0
pyee 13.0.0
pygments 2.19.2
pyparsing 3.3.2
pyppeteer-ng 2.0.0rc12
pyppeteerstealth 0.0.5
pyrdfa3 3.6.5
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.13
scanelf 1.3.8-r1
selenium 4.31.0
selenium-manager UNKNOWN
setuptools 80.10.1
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.3
sqlite-libs 3.49.2-r1
ssl_client 1.37.0-r20
tiff 4.7.1-r0
timeago 1.0.16
tomli 2.4.0
tqdm 4.67.1
trio 0.32.0
trio-websocket 0.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
wheel 0.46.2
wsproto 1.3.2
wtforms 3.2.1
xz-libs 5.8.1-r0
zipp 3.23.0
zlib 1.3.1-r2
zope-event 6.1
zope-interface 8.2
zstd-libs 1.5.7-r0
sbom
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": 1769076276793
},
{
"level": "INFO",
"message": "http://172.17.0.5:5000/static/js/realtime.js 96:24 \"Socket transport:\" \"websocket\"",
"source": "console-api",
"timestamp": 1769076276793
},
{
"level": "INFO",
"message": "http://172.17.0.5:5000/static/js/realtime.js 119:24 \"1769076266.8291876 - Queue size update: 0\"",
"source": "console-api",
"timestamp": 1769076276793
}
]
| Test | Result | Message | Runtime |
|---|---|---|---|
| Capture Screenshot | PASS | - | 25.12s |
| Container Start | PASS | - | 17.08s |
| Create Buildx SBOM | PASS | - | 1.58s |
| Get Build Info | PASS | - | 0.04s |