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 -