2026-04-27T09:46:01.064472925Z [migrations] started
2026-04-27T09:46:01.068873698Z [migrations] no migrations found
2026-04-27T09:46:01.876390110Z usermod: no changes
2026-04-27T09:46:01.973448090Z ───────────────────────────────────────
2026-04-27T09:46:01.973478631Z
2026-04-27T09:46:01.973487068Z ██╗ ███████╗██╗ ██████╗
2026-04-27T09:46:01.973494844Z ██║ ██╔════╝██║██╔═══██╗
2026-04-27T09:46:01.973502850Z ██║ ███████╗██║██║ ██║
2026-04-27T09:46:01.973510195Z ██║ ╚════██║██║██║ ██║
2026-04-27T09:46:01.973517469Z ███████╗███████║██║╚██████╔╝
2026-04-27T09:46:01.973524934Z ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-04-27T09:46:01.973532299Z
2026-04-27T09:46:01.973539253Z Brought to you by linuxserver.io
2026-04-27T09:46:01.973546608Z ───────────────────────────────────────
2026-04-27T09:46:01.981456147Z
2026-04-27T09:46:01.981480677Z To support LSIO projects visit:
2026-04-27T09:46:01.981490046Z https://www.linuxserver.io/donate/
2026-04-27T09:46:01.981498282Z
2026-04-27T09:46:01.981508623Z ───────────────────────────────────────
2026-04-27T09:46:01.981517411Z GID/UID
2026-04-27T09:46:01.981975473Z ───────────────────────────────────────
2026-04-27T09:46:02.077228649Z
2026-04-27T09:46:02.077258630Z User UID: 911
2026-04-27T09:46:02.077267969Z User GID: 911
2026-04-27T09:46:02.077276265Z ───────────────────────────────────────
2026-04-27T09:46:02.103117548Z Linuxserver.io version: 0.55.1-ls286
2026-04-27T09:46:02.105722043Z Build-date: 2026-04-27T09:39:41+00:00
2026-04-27T09:46:02.105745571Z ───────────────────────────────────────
2026-04-27T09:46:02.105755811Z
2026-04-27T09:46:05.025740998Z [custom-init] No custom files found, skipping...
2026-04-27T09:46:07.314076851Z 2026-04-27 09:46:07.310 | DEBUG | changedetectionio:<module>:86 - Set multiprocessing default to 'spawn' for thread safety (explicit contexts used everywhere)
2026-04-27T09:46:09.932626749Z 2026-04-27 09:46:09.931 | DEBUG | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-04-27T09:46:10.763336981Z /app/changedetection/changedetectionio/html_tools.py:640: SyntaxWarning: invalid escape sequence '\['
2026-04-27T09:46:10.763400379Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-04-27T09:46:10.768721816Z /app/changedetection/changedetectionio/html_tools.py:739: SyntaxWarning: invalid escape sequence '\s'
2026-04-27T09:46:10.768766326Z content = re.sub('<!--\s+-->', '', content)
2026-04-27T09:46:15.262482260Z 2026-04-27 09:46:15.261 | DEBUG | changedetectionio.queue_handlers:__init__:59 - RecheckPriorityQueue initialized successfully
2026-04-27T09:46:15.263219315Z 2026-04-27 09:46:15.262 | DEBUG | changedetectionio.queue_handlers:__init__:434 - NotificationQueue initialized successfully
2026-04-27T09:46:15.288492965Z 2026-04-27 09:46:15.287 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:590 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-04-27T09:46:15.819515851Z 2026-04-27 09:46:15.818 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:605 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-04-27T09:46:15.821580950Z 2026-04-27 09:46:15.821 | INFO | changedetectionio.flask_app:_configure_plugin_templates:154 - Configured Jinja2 to search 2 plugin template directories
2026-04-27T09:46:15.824226147Z 2026-04-27 09:46:15.823 | INFO | changedetectionio.flask_app:<module>:164 - System locale default is (None, None)
2026-04-27T09:46:15.834513254Z 2026-04-27 09:46:15.833 | SUCCESS | changedetectionio:main:329 - changedetection.io version 0.55.1 starting.
2026-04-27T09:46:16.002294558Z 2026-04-27 09:46:16.001 | INFO | changedetectionio.store:reload_state:200 - Datastore path is '/config'
2026-04-27T09:46:16.009569049Z 2026-04-27 09:46:16.008 | WARNING | changedetectionio.store:init_fresh_install:260 - No datastore found, creating new datastore at /config
2026-04-27T09:46:16.015620396Z 2026-04-27 09:46:16.015 | INFO | changedetectionio.store:init_fresh_install:264 - Marking fresh install to schema version 30
2026-04-27T09:46:16.346887713Z 2026-04-27 09:46:16.346 | DEBUG | changedetectionio.store:add_tag:950 - >>> Adding new tag - 'tech news'
2026-04-27T09:46:19.309856253Z 2026-04-27 09:46:19.309 | DEBUG | changedetectionio.model:commit:685 - Committed tag fa7e9492-5dc1-4853-aa1c-976b930e98ac to fa7e9492-5dc1-4853-aa1c-976b930e98ac/tag.json
2026-04-27T09:46:19.311623172Z 2026-04-27 09:46:19.311 | DEBUG | changedetectionio.store:add_watch:774 - Adding URL 'https://news.ycombinator.com/' - 00d9f283-0d04-41bc-a3f0-b060a71b0226
2026-04-27T09:46:19.312480558Z 2026-04-27 09:46:19.311 | DEBUG | changedetectionio.model:ensure_data_dir_exists:587 - > Creating data dir /config/00d9f283-0d04-41bc-a3f0-b060a71b0226
2026-04-27T09:46:19.317333983Z 2026-04-27 09:46:19.316 | DEBUG | changedetectionio.model:commit:685 - Committed watch 00d9f283-0d04-41bc-a3f0-b060a71b0226 to 00d9f283-0d04-41bc-a3f0-b060a71b0226/watch.json
2026-04-27T09:46:19.317935975Z 2026-04-27 09:46:19.317 | DEBUG | changedetectionio.store:add_watch:790 - Saved new watch 00d9f283-0d04-41bc-a3f0-b060a71b0226
2026-04-27T09:46:19.318525262Z 2026-04-27 09:46:19.317 | DEBUG | changedetectionio.store:add_watch:792 - Added 'https://news.ycombinator.com/'
2026-04-27T09:46:19.320741776Z 2026-04-27 09:46:19.320 | DEBUG | changedetectionio.store:add_tag:950 - >>> Adding new tag - 'changedetection.io'
2026-04-27T09:46:19.325356049Z 2026-04-27 09:46:19.324 | DEBUG | changedetectionio.model:commit:685 - Committed tag aea95786-9058-41af-9a98-f98e940f7110 to aea95786-9058-41af-9a98-f98e940f7110/tag.json
2026-04-27T09:46:19.326898956Z 2026-04-27 09:46:19.326 | DEBUG | changedetectionio.store:add_watch:774 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 3f3af964-fccb-4eb7-8826-c126908b76f0
2026-04-27T09:46:19.327733797Z 2026-04-27 09:46:19.327 | DEBUG | changedetectionio.model:ensure_data_dir_exists:587 - > Creating data dir /config/3f3af964-fccb-4eb7-8826-c126908b76f0
2026-04-27T09:46:19.331761399Z 2026-04-27 09:46:19.331 | DEBUG | changedetectionio.model:commit:685 - Committed watch 3f3af964-fccb-4eb7-8826-c126908b76f0 to 3f3af964-fccb-4eb7-8826-c126908b76f0/watch.json
2026-04-27T09:46:19.332380085Z 2026-04-27 09:46:19.331 | DEBUG | changedetectionio.store:add_watch:790 - Saved new watch 3f3af964-fccb-4eb7-8826-c126908b76f0
2026-04-27T09:46:19.332958520Z 2026-04-27 09:46:19.332 | DEBUG | changedetectionio.store:add_watch:792 - Added 'https://changedetection.io/CHANGELOG.txt'
2026-04-27T09:46:19.342942326Z 2026-04-27 09:46:19.342 | INFO | changedetectionio.store:init_fresh_install:283 - Created changedetection.json for new datastore
2026-04-27T09:46:19.343903783Z 2026-04-27 09:46:19.343 | INFO | changedetectionio.store:_load_settings:93 - Loading settings from /config/changedetection.json
2026-04-27T09:46:19.348462774Z 2026-04-27 09:46:19.347 | INFO | changedetectionio.store.file_saving_datastore:load_all_watches:289 - Loading watches from individual watch.json files...
2026-04-27T09:46:19.352977006Z 2026-04-27 09:46:19.352 | DEBUG | changedetectionio.store.file_saving_datastore:load_all_watches:302 - Found 2 watch.json files in 0.003s
2026-04-27T09:46:19.358536022Z 2026-04-27 09:46:19.357 | INFO | changedetectionio.store.file_saving_datastore:load_all_watches:330 - Loaded 2 watches from disk in 0.01s (205 watches/sec)
2026-04-27T09:46:19.359179037Z 2026-04-27 09:46:19.358 | DEBUG | changedetectionio.store:_load_watches:406 - Loaded 2 watches
2026-04-27T09:46:19.359711389Z 2026-04-27 09:46:19.359 | INFO | changedetectionio.store:_rehydrate_watches:157 - Rehydrating 2 watches...
2026-04-27T09:46:19.362945111Z 2026-04-27 09:46:19.362 | SUCCESS | changedetectionio.store:_rehydrate_watches:166 - Rehydrated 2 watches into Watch objects
2026-04-27T09:46:19.363553667Z 2026-04-27 09:46:19.362 | INFO | changedetectionio.store.file_saving_datastore:load_all_tags:412 - Loading tags from individual tag.json files...
2026-04-27T09:46:19.365208840Z 2026-04-27 09:46:19.364 | DEBUG | changedetectionio.store.file_saving_datastore:load_all_tags:427 - Found 2 tag.json files
2026-04-27T09:46:19.368958302Z 2026-04-27 09:46:19.368 | INFO | changedetectionio.store.file_saving_datastore:load_all_tags:446 - Loaded 2 tags from disk
2026-04-27T09:46:19.369541546Z 2026-04-27 09:46:19.368 | INFO | changedetectionio.store:_load_tags:437 - Loaded 2 tags from individual tag.json files
2026-04-27T09:46:19.371233975Z 2026-04-27 09:46:19.370 | INFO | changedetectionio.store:_rehydrate_tags:149 - Tag: fa7e9492-5dc1-4853-aa1c-976b930e98ac Tech news
2026-04-27T09:46:19.372859258Z 2026-04-27 09:46:19.372 | INFO | changedetectionio.store:_rehydrate_tags:149 - Tag: aea95786-9058-41af-9a98-f98e940f7110 changedetection.io
2026-04-27T09:46:19.415886904Z 2026-04-27 09:46:19.415 | DEBUG | changedetectionio.pluggy_interface:register_builtin_restock_plugins:331 - Registered built-in restock plugin: llm_restock
2026-04-27T09:46:19.416532835Z 2026-04-27 09:46:19.415 | DEBUG | changedetectionio.pluggy_interface:inject_datastore_into_plugins:293 - Injected datastore into plugin: llm_restock
2026-04-27T09:46:23.682329569Z 2026-04-27 09:46:23.681 | INFO | changedetectionio.realtime.socket_server:init_socketio:250 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2026-04-27T09:46:23.682902292Z 2026-04-27 09:46:23.682 | INFO | changedetectionio.realtime.socket_server:init_socketio:257 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2026-04-27T09:46:24.110561337Z 2026-04-27 09:46:24.109 | INFO | changedetectionio.realtime.socket_server:init_socketio:272 - Socket.IO: Registering connect event handler
2026-04-27T09:46:24.111898841Z 2026-04-27 09:46:24.111 | INFO | changedetectionio.realtime.socket_server:__init__:43 - SignalHandler: Connected to notification_event signal
2026-04-27T09:46:24.122669783Z 2026-04-27 09:46:24.122 | INFO | changedetectionio.realtime.socket_server:init_socketio:369 - Socket.IO initialized and attached to main Flask app
2026-04-27T09:46:24.123333770Z 2026-04-27 09:46:24.122 | INFO | changedetectionio.realtime.socket_server:init_socketio:370 - Socket.IO: Registered event handlers: []
2026-04-27T09:46:24.123968659Z 2026-04-27 09:46:24.123 | INFO | changedetectionio.flask_app:changedetection_app:897 - Socket.IO server initialized
2026-04-27T09:46:24.143613183Z 2026-04-27 09:46:24.142 | INFO | changedetectionio.flask_app:changedetection_app:992 - Starting 5 workers during app initialization
2026-04-27T09:46:24.144236027Z 2026-04-27 09:46:24.143 | INFO | changedetectionio.worker_pool:start_async_workers:117 - Starting 5 async workers (isolated threads)
2026-04-27T09:46:24.358639936Z 2026-04-27 09:46:24.338 | INFO | changedetectionio.flask_app:changedetection_app:1010 - Started 1 notification worker(s)
2026-04-27T09:46:24.389327309Z 2026-04-27 09:46:24.306 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1113 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2026-04-27T09:46:24.775752752Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2026-04-27T09:46:24.791185232Z 2026-04-27 09:46:24.789 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-04-27T09:46:24.803088946Z 2026-04-27 09:46:24.792 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 0 on thread 'PageFetchAsyncUpdateWorker-0' (max_jobs=10, max_runtime=3600s)
2026-04-27T09:46:24.811728796Z 2026-04-27 09:46:24.805 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1257 - > Queued watch UUID 00d9f283-0d04-41bc-a3f0-b060a71b0226 last checked at 0 queued at 1777283184.40 priority 1777283184 jitter 0.00s, 1777283184.40s since last checked
2026-04-27T09:46:24.823734485Z 2026-04-27 09:46:24.822 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-04-27T09:46:24.832151065Z 2026-04-27 09:46:24.831 | DEBUG | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 0 claimed UUID: 00d9f283-0d04-41bc-a3f0-b060a71b0226
2026-04-27T09:46:24.833609322Z 2026-04-27 09:46:24.833 | INFO | changedetectionio.worker:async_update_worker:136 - Worker 0 processing watch UUID 00d9f283-0d04-41bc-a3f0-b060a71b0226 Priority 1777283184 URL https://news.ycombinator.com/
2026-04-27T09:46:24.839655819Z 2026-04-27 09:46:24.838 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 1
2026-04-27T09:46:24.849276656Z 2026-04-27 09:46:24.848 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1257 - > Queued watch UUID 3f3af964-fccb-4eb7-8826-c126908b76f0 last checked at 0 queued at 1777283184.82 priority 1777283184 jitter 0.00s, 1777283184.82s since last checked
2026-04-27T09:46:24.853476895Z 2026-04-27 09:46:24.852 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 1 on thread 'PageFetchAsyncUpdateWorker-1' (max_jobs=10, max_runtime=3600s)
2026-04-27T09:46:24.857576070Z 2026-04-27 09:46:24.855 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 3 on thread 'PageFetchAsyncUpdateWorker-3' (max_jobs=10, max_runtime=3600s)
2026-04-27T09:46:24.864373330Z 2026-04-27 09:46:24.858 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-04-27T09:46:24.869353499Z 2026-04-27 09:46:24.865 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 2 on thread 'PageFetchAsyncUpdateWorker-2' (max_jobs=10, max_runtime=3600s)
2026-04-27T09:46:24.875247359Z 2026-04-27 09:46:24.874 | DEBUG | changedetectionio.worker_pool:claim_uuid_for_processing:239 - Worker 1 claimed UUID: 3f3af964-fccb-4eb7-8826-c126908b76f0
2026-04-27T09:46:24.877378802Z 2026-04-27 09:46:24.876 | INFO | changedetectionio.worker:async_update_worker:136 - Worker 1 processing watch UUID 3f3af964-fccb-4eb7-8826-c126908b76f0 Priority 1777283184 URL https://changedetection.io/CHANGELOG.txt
2026-04-27T09:46:24.890213601Z 2026-04-27 09:46:24.888 | INFO | changedetectionio.worker:async_update_worker:53 - Starting async worker 4 on thread 'PageFetchAsyncUpdateWorker-4' (max_jobs=10, max_runtime=3600s)
2026-04-27T09:46:24.993264410Z 2026-04-27 09:46:24.992 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 3f3af964-fccb-4eb7-8826-c126908b76f0
2026-04-27T09:46:25.006764990Z 2026-04-27 09:46:24.993 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 00d9f283-0d04-41bc-a3f0-b060a71b0226
2026-04-27T09:46:25.110928911Z 2026-04-27 09:46:25.109 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-04-27T09:46:25.124881921Z 2026-04-27 09:46:25.106 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-04-27T09:46:25.139199206Z 2026-04-27 09:46:25.132 | DEBUG | changedetectionio.processors.base:call_browser:185 - Using proxy 'None' for 3f3af964-fccb-4eb7-8826-c126908b76f0
2026-04-27T09:46:25.152166451Z 2026-04-27 09:46:25.150 | DEBUG | changedetectionio.processors.base:call_browser:185 - Using proxy 'None' for 00d9f283-0d04-41bc-a3f0-b060a71b0226
2026-04-27T09:46:25.332648474Z 2026-04-27 09:46:25.331 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'changedetection.io' is NOT private/IANA restricted.
2026-04-27T09:46:25.340462360Z 2026-04-27 09:46:25.339 | INFO | changedetectionio.validate_url:is_private_hostname:79 - Hostname 'news.ycombinator.com' is NOT private/IANA restricted.
2026-04-27T09:46:25.387797271Z * Serving Flask app 'changedetectionio.flask_app'
2026-04-27T09:46:25.388250974Z * Debug mode: off
2026-04-27T09:46:25.434411770Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2026-04-27T09:46:25.434437492Z * Running on all addresses (0.0.0.0)
2026-04-27T09:46:25.434446550Z * Running on http://127.0.0.1:5000
2026-04-27T09:46:25.434454697Z * Running on http://172.17.0.5:5000
2026-04-27T09:46:25.435192282Z Press CTRL+C to quit
2026-04-27T09:46:25.673203024Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2026-04-27T09:46:26.301018525Z [ls.io-init] done.
2026-04-27T09:46:27.123091802Z 2026-04-27 09:46:27.121 | DEBUG | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2026-04-27T09:46:27.248209643Z 2026-04-27 09:46:27.247 | WARNING | changedetectionio.content_fetchers.requests:_run_sync:175 - URL: https://changedetection.io/CHANGELOG.txt No charset in headers or meta tag, guessed encoding as 'utf-8' via chardet
2026-04-27T09:46:28.096611825Z 2026-04-27 09:46:28.095 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:617 - Watch UUID 3f3af964-fccb-4eb7-8826-c126908b76f0 content check - Previous MD5: 49c93614a23ba13c79f4c35ddd3320da, Fetched MD5 49c93614a23ba13c79f4c35ddd3320da
2026-04-27T09:46:28.112372146Z 2026-04-27 09:46:28.110 | DEBUG | changedetectionio.worker:async_update_worker:403 - Processing watch UUID: 3f3af964-fccb-4eb7-8826-c126908b76f0 - xpath_data length returned empty.
2026-04-27T09:46:28.259641058Z 2026-04-27 09:46:28.258 | INFO | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-04-27T09:46:28.276555042Z 2026-04-27 09:46:28.265 | DEBUG | changedetectionio.model:commit:685 - Committed watch 3f3af964-fccb-4eb7-8826-c126908b76f0 to 3f3af964-fccb-4eb7-8826-c126908b76f0/watch.json
2026-04-27T09:46:28.287615478Z 2026-04-27 09:46:28.266 | DEBUG | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-04-27T09:46:28.296435691Z 2026-04-27 09:46:28.295 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 141823 bytes.
2026-04-27T09:46:28.465934914Z 2026-04-27 09:46:28.464 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 141823 to 48037 bytes.
2026-04-27T09:46:28.653635234Z 2026-04-27 09:46:28.652 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 141823 bytes.
2026-04-27T09:46:28.739388517Z 2026-04-27 09:46:28.738 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 141823 to 48037 bytes.
2026-04-27T09:46:28.918963813Z 2026-04-27 09:46:28.918 | DEBUG | changedetectionio.model.Watch:history:462 - Reading watch history index for 3f3af964-fccb-4eb7-8826-c126908b76f0
2026-04-27T09:46:28.998185542Z 2026-04-27 09:46:28.997 | DEBUG | changedetectionio.model:commit:685 - Committed watch 3f3af964-fccb-4eb7-8826-c126908b76f0 to 3f3af964-fccb-4eb7-8826-c126908b76f0/watch.json
2026-04-27T09:46:29.329663042Z 2026-04-27 09:46:29.328 | DEBUG | changedetectionio.worker:async_update_worker:640 - Worker 1 completed watch 3f3af964-fccb-4eb7-8826-c126908b76f0 in 4.33s
2026-04-27T09:46:29.335771825Z 2026-04-27 09:46:29.335 | DEBUG | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 1 released UUID: 3f3af964-fccb-4eb7-8826-c126908b76f0
2026-04-27T09:46:36.476426514Z 172.17.0.3 - - [27/Apr/2026 09:46:36] "GET / HTTP/1.1" 200 -
2026-04-27T09:46:36.581264943Z 2026-04-27 09:46:36.580 | INFO | changedetectionio.processors:_available_processors_cached:210 - DISABLED_PROCESSORS set, disabling: ['image_ssim_diff']
2026-04-27T09:46:36.587315128Z 2026-04-27 09:46:36.586 | DEBUG | changedetectionio.processors:_available_processors_cached:218 - Skipping processor 'image_ssim_diff' (in DISABLED_PROCESSORS)
2026-04-27T09:46:37.226860532Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET / HTTP/1.1" 200 -
2026-04-27T09:46:37.501546266Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2026-04-27T09:46:37.514561748Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/styles/styles.css?v=0.55.1 HTTP/1.1" 200 -
2026-04-27T09:46:37.528159554Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2026-04-27T09:46:37.566306089Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/styles/flag-icons.min.css HTTP/1.1" 200 -
2026-04-27T09:46:37.589467115Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2026-04-27T09:46:37.598592933Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/images/pause.svg HTTP/1.1" 200 -
2026-04-27T09:46:37.706399040Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2026-04-27T09:46:37.731026919Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2026-04-27T09:46:37.790767524Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/js/modal.js HTTP/1.1" 200 -
2026-04-27T09:46:37.826839271Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/js/toast.js HTTP/1.1" 200 -
2026-04-27T09:46:37.872591132Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2026-04-27T09:46:37.903023803Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/js/csrf.js HTTP/1.1" 200 -
2026-04-27T09:46:37.924161713Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/favicons/site.webmanifest HTTP/1.1" 200 -
2026-04-27T09:46:37.960755582Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/flags/1x1/us.svg HTTP/1.1" 200 -
2026-04-27T09:46:37.973856576Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/js/realtime.js HTTP/1.1" 200 -
2026-04-27T09:46:38.000849289Z 172.17.0.3 - - [27/Apr/2026 09:46:37] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2026-04-27T09:46:38.081745660Z 172.17.0.3 - - [27/Apr/2026 09:46:38] "GET /static/images/spread.svg HTTP/1.1" 200 -
2026-04-27T09:46:38.089906506Z 172.17.0.3 - - [27/Apr/2026 09:46:38] "GET /static/images/play.svg HTTP/1.1" 200 -
2026-04-27T09:46:38.101414322Z 172.17.0.3 - - [27/Apr/2026 09:46:38] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2026-04-27T09:46:38.130889684Z 172.17.0.3 - - [27/Apr/2026 09:46:38] "GET /static/js/hamburger-menu.js HTTP/1.1" 200 -
2026-04-27T09:46:38.134218979Z 172.17.0.3 - - [27/Apr/2026 09:46:38] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2026-04-27T09:46:38.197612120Z 172.17.0.3 - - [27/Apr/2026 09:46:38] "GET /static/js/language-selector.js HTTP/1.1" 200 -
2026-04-27T09:46:38.223477842Z 172.17.0.3 - - [27/Apr/2026 09:46:38] "GET /static/js/search-modal.js HTTP/1.1" 200 -
2026-04-27T09:46:38.227480984Z 172.17.0.3 - - [27/Apr/2026 09:46:38] "GET /static/js/flask-toast-bridge.js HTTP/1.1" 200 -
2026-04-27T09:46:38.343013711Z 172.17.0.3 - - [27/Apr/2026 09:46:38] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2026-04-27T09:46:38.369455904Z 2026-04-27 09:46:38.368 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:333 - Socket.IO: Sent initial queue size 0 to new client
2026-04-27T09:46:38.372239921Z 2026-04-27 09:46:38.371 | INFO | changedetectionio.realtime.socket_server:handle_connect:337 - Socket.IO: Client connected
2026-04-27T09:46:39.731887246Z 2026-04-27 09:46:39.731 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:617 - Watch UUID 00d9f283-0d04-41bc-a3f0-b060a71b0226 content check - Previous MD5: e9afdd60059c8709947a8cad393c3a9d, Fetched MD5 e9afdd60059c8709947a8cad393c3a9d
2026-04-27T09:46:39.736309362Z 2026-04-27 09:46:39.735 | DEBUG | changedetectionio.worker:async_update_worker:403 - Processing watch UUID: 00d9f283-0d04-41bc-a3f0-b060a71b0226 - xpath_data length returned empty.
2026-04-27T09:46:39.746817856Z 2026-04-27 09:46:39.745 | DEBUG | changedetectionio.model:commit:685 - Committed watch 00d9f283-0d04-41bc-a3f0-b060a71b0226 to 00d9f283-0d04-41bc-a3f0-b060a71b0226/watch.json
2026-04-27T09:46:39.757616503Z 2026-04-27 09:46:39.756 | DEBUG | changedetectionio.model.Watch:_brotli_save:82 - Starting brotli streaming compression of 35059 bytes.
2026-04-27T09:46:39.775578328Z 2026-04-27 09:46:39.774 | DEBUG | changedetectionio.model.Watch:_brotli_save:108 - Finished brotli compression - From 35059 to 5179 bytes.
2026-04-27T09:46:39.964020381Z 2026-04-27 09:46:39.963 | DEBUG | changedetectionio.model.Watch:history:462 - Reading watch history index for 00d9f283-0d04-41bc-a3f0-b060a71b0226
2026-04-27T09:46:39.968860018Z 2026-04-27 09:46:39.968 | DEBUG | changedetectionio.worker:async_update_worker:565 - UUID: 00d9f283-0d04-41bc-a3f0-b060a71b0226 Page <title> is 'Hacker News'
2026-04-27T09:46:39.976271555Z 2026-04-27 09:46:39.975 | DEBUG | changedetectionio.model:commit:685 - Committed watch 00d9f283-0d04-41bc-a3f0-b060a71b0226 to 00d9f283-0d04-41bc-a3f0-b060a71b0226/watch.json
2026-04-27T09:46:40.284614032Z 2026-04-27 09:46:40.283 | DEBUG | changedetectionio.worker:async_update_worker:640 - Worker 0 completed watch 00d9f283-0d04-41bc-a3f0-b060a71b0226 in 15.28s
2026-04-27T09:46:40.285395856Z 2026-04-27 09:46:40.284 | DEBUG | changedetectionio.worker_pool:release_uuid_from_processing:255 - Worker 0 released UUID: 00d9f283-0d04-41bc-a3f0-b060a71b0226
2026-04-27T09:46:48.685919499Z 2026-04-27 09:46:48.684 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:343 - Socket.IO: Client disconnected
2026-04-27T09:46:48.690815960Z 172.17.0.3 - - [27/Apr/2026 09:46:48] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -