2025-06-11T11:06:33.542145767Z [migrations] started 2025-06-11T11:06:33.542169785Z [migrations] no migrations found 2025-06-11T11:06:33.564253128Z usermod: no changes 2025-06-11T11:06:33.569667619Z ─────────────────────────────────────── 2025-06-11T11:06:33.569693051Z 2025-06-11T11:06:33.569697129Z ██╗ ███████╗██╗ ██████╗ 2025-06-11T11:06:33.569700926Z ██║ ██╔════╝██║██╔═══██╗ 2025-06-11T11:06:33.569704925Z ██║ ███████╗██║██║ ██║ 2025-06-11T11:06:33.569708562Z ██║ ╚════██║██║██║ ██║ 2025-06-11T11:06:33.569712209Z ███████╗███████║██║╚██████╔╝ 2025-06-11T11:06:33.569715927Z ╚══════╝╚══════╝╚═╝ ╚═════╝ 2025-06-11T11:06:33.569719594Z 2025-06-11T11:06:33.569723312Z Brought to you by linuxserver.io 2025-06-11T11:06:33.569726949Z ─────────────────────────────────────── 2025-06-11T11:06:33.569980640Z 2025-06-11T11:06:33.569991622Z To support LSIO projects visit: 2025-06-11T11:06:33.569995820Z https://www.linuxserver.io/donate/ 2025-06-11T11:06:33.569999918Z 2025-06-11T11:06:33.570003506Z ─────────────────────────────────────── 2025-06-11T11:06:33.570007664Z GID/UID 2025-06-11T11:06:33.570011542Z ─────────────────────────────────────── 2025-06-11T11:06:33.574278583Z 2025-06-11T11:06:33.574287772Z User UID: 911 2025-06-11T11:06:33.574291429Z User GID: 911 2025-06-11T11:06:33.574295056Z ─────────────────────────────────────── 2025-06-11T11:06:33.576238339Z Linuxserver.io version: 0.50.2-ls196 2025-06-11T11:06:33.576292197Z Build-date: 2025-06-11T11:01:22+00:00 2025-06-11T11:06:33.576300183Z ─────────────────────────────────────── 2025-06-11T11:06:33.576304282Z 2025-06-11T11:06:33.619195720Z [custom-init] No custom files found, skipping... 2025-06-11T11:06:33.812938293Z /app/changedetection/changedetectionio/html_tools.py:431: SyntaxWarning: invalid escape sequence '\[' 2025-06-11T11:06:33.812969937Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>' 2025-06-11T11:06:33.813081341Z /app/changedetection/changedetectionio/html_tools.py:495: SyntaxWarning: invalid escape sequence '\s' 2025-06-11T11:06:33.813119368Z content = re.sub('<!--\s+-->', '', content) 2025-06-11T11:06:33.874247875Z 2025-06-11 11:06:33.874 | DEBUG | changedetectionio.content_fetchers:<module>:61 - Falling back to selenium as fetcher 2025-06-11T11:06:33.984092137Z 2025-06-11 11:06:33.983 | INFO | changedetectionio.flask_app:<module>:92 - System locale default is (None, None) 2025-06-11T11:06:33.994794525Z 2025-06-11 11:06:33.994 | INFO | changedetectionio.store:__init__:49 - Datastore path is '/config/url-watches.json' 2025-06-11T11:06:33.995093346Z 2025-06-11 11:06:33.994 | CRITICAL | changedetectionio.store:__init__:99 - No JSON DB found at /config/url-watches.json, creating JSON store at /config 2025-06-11T11:06:34.054345395Z 2025-06-11 11:06:34.054 | DEBUG | changedetectionio.store:add_tag:596 - >>> Adding new tag - 'tech news' 2025-06-11T11:06:34.092680620Z 2025-06-11 11:06:34.092 | DEBUG | changedetectionio.store:add_watch:368 - Adding URL 'https://news.ycombinator.com/' - 2ea06e5c-14f6-4bec-bf7e-ddd8f0f611af 2025-06-11T11:06:34.092701041Z 2025-06-11 11:06:34.092 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:72 - > Creating data dir /config/2ea06e5c-14f6-4bec-bf7e-ddd8f0f611af 2025-06-11T11:06:34.092789409Z 2025-06-11 11:06:34.092 | INFO | changedetectionio.store:sync_to_json:398 - Saving JSON.. 2025-06-11T11:06:34.093908542Z 2025-06-11 11:06:34.093 | DEBUG | changedetectionio.store:add_watch:384 - Added 'https://news.ycombinator.com/' 2025-06-11T11:06:34.093923372Z 2025-06-11 11:06:34.093 | DEBUG | changedetectionio.store:add_tag:596 - >>> Adding new tag - 'changedetection.io' 2025-06-11T11:06:34.094279319Z 2025-06-11 11:06:34.094 | DEBUG | changedetectionio.store:add_watch:368 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 52806a79-6cbc-40cc-b26f-94b1e769efe5 2025-06-11T11:06:34.094294159Z 2025-06-11 11:06:34.094 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:72 - > Creating data dir /config/52806a79-6cbc-40cc-b26f-94b1e769efe5 2025-06-11T11:06:34.094377316Z 2025-06-11 11:06:34.094 | INFO | changedetectionio.store:sync_to_json:398 - Saving JSON.. 2025-06-11T11:06:34.095712294Z 2025-06-11 11:06:34.095 | DEBUG | changedetectionio.store:add_watch:384 - Added 'https://changedetection.io/CHANGELOG.txt' 2025-06-11T11:06:34.096535361Z 2025-06-11 11:06:34.096 | INFO | changedetectionio.store:sync_to_json:398 - Saving JSON.. 2025-06-11T11:06:34.141253978Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:124: SyntaxWarning: invalid escape sequence '\d' 2025-06-11T11:06:34.141285391Z backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+") 2025-06-11T11:06:34.216087228Z 2025-06-11 11:06:34.215 | INFO | changedetectionio.realtime.socket_server:init_socketio:253 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO 2025-06-11T11:06:34.216129754Z 2025-06-11 11:06:34.215 | INFO | changedetectionio.realtime.socket_server:init_socketio:260 - Platform: linux, Python: 3.12, Socket.IO mode: threading 2025-06-11T11:06:34.243376793Z 2025-06-11 11:06:34.243 | INFO | changedetectionio.realtime.socket_server:init_socketio:272 - Socket.IO: Registering connect event handler 2025-06-11T11:06:34.244086312Z 2025-06-11 11:06:34.243 | INFO | changedetectionio.realtime.socket_server:polling_emit_running_or_queued_watches_threaded:97 - Queue update thread started (threading mode) 2025-06-11T11:06:34.244121212Z 2025-06-11 11:06:34.243 | INFO | changedetectionio.realtime.socket_server:__init__:39 - Started polling thread using threading (eventlet-free) 2025-06-11T11:06:34.244777493Z 2025-06-11 11:06:34.244 | INFO | changedetectionio.realtime.socket_server:init_socketio:372 - Socket.IO initialized and attached to main Flask app 2025-06-11T11:06:34.244790690Z 2025-06-11 11:06:34.244 | INFO | changedetectionio.realtime.socket_server:init_socketio:373 - Socket.IO: Registered event handlers: [] 2025-06-11T11:06:34.244819869Z 2025-06-11 11:06:34.244 | INFO | changedetectionio.flask_app:changedetection_app:507 - Socket.IO server initialized 2025-06-11T11:06:34.245879292Z 2025-06-11 11:06:34.245 | INFO | changedetectionio.flask_app:changedetection_app:597 - Starting 10 workers during app initialization 2025-06-11T11:06:34.246278546Z 2025-06-11 11:06:34.246 | INFO | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers 2025-06-11T11:06:34.246718040Z 2025-06-11 11:06:34.246 | DEBUG | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False> 2025-06-11T11:06:34.546686260Z 2025-06-11 11:06:34.546 | INFO | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers 2025-06-11T11:06:34.547767046Z 2025-06-11 11:06:34.547 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:702 - System env MINIMUM_SECONDS_RECHECK_TIME 3 2025-06-11T11:06:34.548276111Z 2025-06-11 11:06:34.548 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:821 - > Queued watch UUID 2ea06e5c-14f6-4bec-bf7e-ddd8f0f611af last checked at 0 queued at 1749639994.55 priority 1749639994 jitter 0.00s, 1749639994.55s since last checked 2025-06-11T11:06:34.548496565Z 2025-06-11 11:06:34.548 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:821 - > Queued watch UUID 52806a79-6cbc-40cc-b26f-94b1e769efe5 last checked at 0 queued at 1749639994.55 priority 1749639994 jitter 0.00s, 1749639994.55s since last checked 2025-06-11T11:06:34.562126457Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead. 2025-06-11T11:06:34.562650643Z 2025-06-11 11:06:34.562 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0 2025-06-11T11:06:34.562756466Z * Serving Flask app 'changedetectionio.flask_app' 2025-06-11T11:06:34.562785274Z * Debug mode: off 2025-06-11T11:06:34.563195420Z 2025-06-11 11:06:34.562 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 0 2025-06-11T11:06:34.563524993Z 2025-06-11 11:06:34.563 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1 2025-06-11T11:06:34.564948980Z 2025-06-11 11:06:34.564 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 1 2025-06-11T11:06:34.565213172Z 2025-06-11 11:06:34.565 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2 2025-06-11T11:06:34.565236139Z 2025-06-11 11:06:34.565 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 2 2025-06-11T11:06:34.565811317Z 2025-06-11 11:06:34.565 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3 2025-06-11T11:06:34.565876788Z 2025-06-11 11:06:34.565 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 3 2025-06-11T11:06:34.565998303Z 2025-06-11 11:06:34.565 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4 2025-06-11T11:06:34.566040688Z 2025-06-11 11:06:34.565 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 4 2025-06-11T11:06:34.566134227Z 2025-06-11 11:06:34.566 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5 2025-06-11T11:06:34.566247304Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. 2025-06-11T11:06:34.566260331Z * Running on all addresses (0.0.0.0) 2025-06-11T11:06:34.566269700Z * Running on http://127.0.0.1:5000 2025-06-11T11:06:34.566278607Z * Running on http://172.17.0.5:5000 2025-06-11T11:06:34.566287255Z Press CTRL+C to quit 2025-06-11T11:06:34.566400984Z 2025-06-11 11:06:34.566 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 5 2025-06-11T11:06:34.566713854Z 2025-06-11 11:06:34.566 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6 2025-06-11T11:06:34.566791159Z 2025-06-11 11:06:34.566 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 6 2025-06-11T11:06:34.566950961Z 2025-06-11 11:06:34.566 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7 2025-06-11T11:06:34.566965180Z 2025-06-11 11:06:34.566 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 7 2025-06-11T11:06:34.567052115Z 2025-06-11 11:06:34.566 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8 2025-06-11T11:06:34.567114641Z 2025-06-11 11:06:34.567 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 8 2025-06-11T11:06:34.567180934Z 2025-06-11 11:06:34.567 | INFO | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9 2025-06-11T11:06:34.567223780Z 2025-06-11 11:06:34.567 | INFO | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 9 2025-06-11T11:06:34.567683666Z 2025-06-11 11:06:34.567 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:81 - SignalHandler: Queue length update received: 1 2025-06-11T11:06:34.567989873Z 2025-06-11 11:06:34.567 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:81 - SignalHandler: Queue length update received: 2 2025-06-11T11:06:34.568116097Z 2025-06-11 11:06:34.568 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:81 - SignalHandler: Queue length update received: 1 2025-06-11T11:06:34.568242952Z 2025-06-11 11:06:34.568 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 2ea06e5c-14f6-4bec-bf7e-ddd8f0f611af 2025-06-11T11:06:34.568327002Z 2025-06-11 11:06:34.568 | INFO | changedetectionio.async_update_worker:async_update_worker:70 - Worker 0 processing watch UUID 2ea06e5c-14f6-4bec-bf7e-ddd8f0f611af Priority 1749639994 URL https://news.ycombinator.com/ 2025-06-11T11:06:34.595933355Z 2025-06-11 11:06:34.595 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:81 - SignalHandler: Queue length update received: 0 2025-06-11T11:06:34.596075421Z 2025-06-11 11:06:34.595 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 52806a79-6cbc-40cc-b26f-94b1e769efe5 2025-06-11T11:06:34.596158959Z 2025-06-11 11:06:34.596 | INFO | changedetectionio.async_update_worker:async_update_worker:70 - Worker 1 processing watch UUID 52806a79-6cbc-40cc-b26f-94b1e769efe5 Priority 1749639994 URL https://changedetection.io/CHANGELOG.txt 2025-06-11T11:06:34.640921103Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded! 2025-06-11T11:06:34.655198750Z [ls.io-init] done. 2025-06-11T11:06:35.246665566Z 2025-06-11 11:06:35.246 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:367 - Watch UUID 52806a79-6cbc-40cc-b26f-94b1e769efe5 content check - Previous MD5: 0c8db369a3bfee592ccdec92ef8474be, Fetched MD5 0c8db369a3bfee592ccdec92ef8474be 2025-06-11T11:06:35.588808160Z 2025-06-11 11:06:35.588 | DEBUG | changedetectionio.model.Watch:history:199 - Reading watch history index for 52806a79-6cbc-40cc-b26f-94b1e769efe5 2025-06-11T11:06:35.588948242Z 2025-06-11 11:06:35.588 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 52806a79-6cbc-40cc-b26f-94b1e769efe5 2025-06-11T11:06:35.589162473Z 2025-06-11 11:06:35.589 | DEBUG | changedetectionio.async_update_worker:async_update_worker:380 - Worker 1 completed watch 52806a79-6cbc-40cc-b26f-94b1e769efe5 in 0.59s 2025-06-11T11:06:35.613538091Z 2025-06-11 11:06:35.613 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:367 - Watch UUID 2ea06e5c-14f6-4bec-bf7e-ddd8f0f611af content check - Previous MD5: 793fba740b6130a170d37c483a8a9e7c, Fetched MD5 793fba740b6130a170d37c483a8a9e7c 2025-06-11T11:06:35.725372330Z 2025-06-11 11:06:35.725 | DEBUG | changedetectionio.model.Watch:history:199 - Reading watch history index for 2ea06e5c-14f6-4bec-bf7e-ddd8f0f611af 2025-06-11T11:06:35.725448202Z 2025-06-11 11:06:35.725 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 2ea06e5c-14f6-4bec-bf7e-ddd8f0f611af 2025-06-11T11:06:35.725734619Z 2025-06-11 11:06:35.725 | DEBUG | changedetectionio.async_update_worker:async_update_worker:380 - Worker 0 completed watch 2ea06e5c-14f6-4bec-bf7e-ddd8f0f611af in 0.73s 2025-06-11T11:06:54.659208566Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET / HTTP/1.1" 200 - 2025-06-11T11:06:54.676838883Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET / HTTP/1.1" 200 - 2025-06-11T11:06:54.697558891Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 - 2025-06-11T11:06:54.698306807Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /static/styles/styles.css?v=0.50.2 HTTP/1.1" 200 - 2025-06-11T11:06:54.698836102Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /static/styles/pure-min.css HTTP/1.1" 200 - 2025-06-11T11:06:54.699713850Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /static/images/spread-white.svg HTTP/1.1" 200 - 2025-06-11T11:06:54.703440543Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 - 2025-06-11T11:06:54.703970861Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /static/images/pause.svg HTTP/1.1" 200 - 2025-06-11T11:06:54.704815842Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /static/js/socket.io.min.js HTTP/1.1" 200 - 2025-06-11T11:06:54.709939919Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /static/images/play.svg HTTP/1.1" 200 - 2025-06-11T11:06:54.710235333Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /static/images/bell-off.svg HTTP/1.1" 200 - 2025-06-11T11:06:54.715531126Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /static/js/csrf.js HTTP/1.1" 200 - 2025-06-11T11:06:54.719606031Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 - 2025-06-11T11:06:54.743632967Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /static/js/realtime.js HTTP/1.1" 200 - 2025-06-11T11:06:54.744219477Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /static/js/watch-overview.js HTTP/1.1" 200 - 2025-06-11T11:06:54.748816824Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /static/images/spread.svg HTTP/1.1" 200 - 2025-06-11T11:06:54.749706485Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /static/js/toggle-theme.js HTTP/1.1" 200 - 2025-06-11T11:06:54.750697601Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 - 2025-06-11T11:06:54.796421802Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /socket.io/?EIO=4&transport=polling&t=PTUg-lA HTTP/1.1" 200 - 2025-06-11T11:06:54.819726544Z 2025-06-11 11:06:54.819 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:323 - Socket.IO: Sent initial queue size 0 to new client 2025-06-11T11:06:54.819754170Z 2025-06-11 11:06:54.819 | INFO | changedetectionio.realtime.socket_server:handle_connect:327 - Socket.IO: Client connected 2025-06-11T11:06:54.820065476Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "POST /socket.io/?EIO=4&transport=polling&t=PTUg-lW&sid=3N2WMXy-TwRfY_V2AAAA HTTP/1.1" 200 - 2025-06-11T11:06:54.823073112Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /socket.io/?EIO=4&transport=polling&t=PTUg-lX&sid=3N2WMXy-TwRfY_V2AAAA HTTP/1.1" 200 - 2025-06-11T11:06:54.826803162Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /static/favicons/favicon.ico HTTP/1.1" 200 - 2025-06-11T11:06:54.827577080Z 172.17.0.3 - - [11/Jun/2025 11:06:54] "GET /socket.io/?EIO=4&transport=polling&t=PTUg-lg&sid=3N2WMXy-TwRfY_V2AAAA HTTP/1.1" 200 - 2025-06-11T11:07:05.211659426Z 2025-06-11 11:07:05.211 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:333 - Socket.IO: Client disconnected 2025-06-11T11:07:05.212219423Z 172.17.0.3 - - [11/Jun/2025 11:07:05] "GET /socket.io/?EIO=4&transport=websocket&sid=3N2WMXy-TwRfY_V2AAAA HTTP/1.1" 200 -