2025-06-11T11:06:34.747105205Z [migrations] started
2025-06-11T11:06:34.751046942Z [migrations] no migrations found
2025-06-11T11:06:35.204459358Z usermod: no changes
2025-06-11T11:06:35.291880933Z ───────────────────────────────────────
2025-06-11T11:06:35.291916324Z 
2025-06-11T11:06:35.291925693Z       ██╗     ███████╗██╗ ██████╗
2025-06-11T11:06:35.291934391Z       ██║     ██╔════╝██║██╔═══██╗
2025-06-11T11:06:35.291942727Z       ██║     ███████╗██║██║   ██║
2025-06-11T11:06:35.291950974Z       ██║     ╚════██║██║██║   ██║
2025-06-11T11:06:35.291959551Z       ███████╗███████║██║╚██████╔╝
2025-06-11T11:06:35.291968169Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2025-06-11T11:06:35.291976455Z 
2025-06-11T11:06:35.291984231Z    Brought to you by linuxserver.io
2025-06-11T11:06:35.291992608Z ───────────────────────────────────────
2025-06-11T11:06:35.300530278Z 
2025-06-11T11:06:35.300580349Z To support LSIO projects visit:
2025-06-11T11:06:35.300589317Z https://www.linuxserver.io/donate/
2025-06-11T11:06:35.300597283Z 
2025-06-11T11:06:35.300605098Z ───────────────────────────────────────
2025-06-11T11:06:35.300613946Z GID/UID
2025-06-11T11:06:35.301080576Z ───────────────────────────────────────
2025-06-11T11:06:35.385546961Z 
2025-06-11T11:06:35.385591511Z User UID:    911
2025-06-11T11:06:35.385601130Z User GID:    911
2025-06-11T11:06:35.385609377Z ───────────────────────────────────────
2025-06-11T11:06:35.421463887Z Linuxserver.io version: 0.50.2-ls196
2025-06-11T11:06:35.424114113Z Build-date: 2025-06-11T11:01:22+00:00
2025-06-11T11:06:35.424163122Z ───────────────────────────────────────
2025-06-11T11:06:35.424173613Z     
2025-06-11T11:06:37.592112314Z [custom-init] No custom files found, skipping...
2025-06-11T11:06:40.008022435Z /app/changedetection/changedetectionio/html_tools.py:431: SyntaxWarning: invalid escape sequence '\['
2025-06-11T11:06:40.008054510Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2025-06-11T11:06:40.010466115Z /app/changedetection/changedetectionio/html_tools.py:495: SyntaxWarning: invalid escape sequence '\s'
2025-06-11T11:06:40.010513932Z   content = re.sub('<!--\s+-->', '', content)
2025-06-11T11:06:40.626182205Z 2025-06-11 11:06:40.623 | DEBUG    | changedetectionio.content_fetchers:<module>:61 - Falling back to selenium as fetcher
2025-06-11T11:06:41.651347845Z 2025-06-11 11:06:41.650 | INFO     | changedetectionio.flask_app:<module>:92 - System locale default is (None, None)
2025-06-11T11:06:41.795466355Z 2025-06-11 11:06:41.794 | INFO     | changedetectionio.store:__init__:49 - Datastore path is '/config/url-watches.json'
2025-06-11T11:06:41.799072325Z 2025-06-11 11:06:41.798 | CRITICAL | changedetectionio.store:__init__:99 - No JSON DB found at /config/url-watches.json, creating JSON store at /config
2025-06-11T11:06:42.474544558Z 2025-06-11 11:06:42.473 | DEBUG    | changedetectionio.store:add_tag:596 - >>> Adding new tag - 'tech news'
2025-06-11T11:06:42.872482761Z 2025-06-11 11:06:42.871 | DEBUG    | changedetectionio.store:add_watch:368 - Adding URL 'https://news.ycombinator.com/' - 2db02ea7-f05c-48d7-927d-d73e5d9318b0
2025-06-11T11:06:42.873020103Z 2025-06-11 11:06:42.872 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:72 - > Creating data dir /config/2db02ea7-f05c-48d7-927d-d73e5d9318b0
2025-06-11T11:06:42.873579009Z 2025-06-11 11:06:42.873 | INFO     | changedetectionio.store:sync_to_json:398 - Saving JSON..
2025-06-11T11:06:42.889182675Z 2025-06-11 11:06:42.888 | DEBUG    | changedetectionio.store:add_watch:384 - Added 'https://news.ycombinator.com/'
2025-06-11T11:06:42.889924299Z 2025-06-11 11:06:42.889 | DEBUG    | changedetectionio.store:add_tag:596 - >>> Adding new tag - 'changedetection.io'
2025-06-11T11:06:42.892642041Z 2025-06-11 11:06:42.892 | DEBUG    | changedetectionio.store:add_watch:368 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - d227bc72-077a-466e-8b1a-b59090385b92
2025-06-11T11:06:42.893215144Z 2025-06-11 11:06:42.892 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:72 - > Creating data dir /config/d227bc72-077a-466e-8b1a-b59090385b92
2025-06-11T11:06:42.893734320Z 2025-06-11 11:06:42.893 | INFO     | changedetectionio.store:sync_to_json:398 - Saving JSON..
2025-06-11T11:06:42.911197580Z 2025-06-11 11:06:42.910 | DEBUG    | changedetectionio.store:add_watch:384 - Added 'https://changedetection.io/CHANGELOG.txt'
2025-06-11T11:06:43.028712927Z 2025-06-11 11:06:42.981 | INFO     | changedetectionio.store:sync_to_json:398 - Saving JSON..
2025-06-11T11:06:43.708250496Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:124: SyntaxWarning: invalid escape sequence '\d'
2025-06-11T11:06:43.708287079Z   backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2025-06-11T11:06:44.417567853Z 2025-06-11 11:06:44.416 | INFO     | changedetectionio.realtime.socket_server:init_socketio:253 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2025-06-11T11:06:44.417963019Z 2025-06-11 11:06:44.417 | INFO     | changedetectionio.realtime.socket_server:init_socketio:260 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2025-06-11T11:06:44.753046449Z 2025-06-11 11:06:44.752 | INFO     | changedetectionio.realtime.socket_server:init_socketio:272 - Socket.IO: Registering connect event handler
2025-06-11T11:06:44.757706442Z 2025-06-11 11:06:44.756 | INFO     | changedetectionio.realtime.socket_server:polling_emit_running_or_queued_watches_threaded:97 - Queue update thread started (threading mode)
2025-06-11T11:06:44.759176852Z 2025-06-11 11:06:44.757 | INFO     | changedetectionio.realtime.socket_server:__init__:39 - Started polling thread using threading (eventlet-free)
2025-06-11T11:06:44.767112220Z 2025-06-11 11:06:44.766 | INFO     | changedetectionio.realtime.socket_server:init_socketio:372 - Socket.IO initialized and attached to main Flask app
2025-06-11T11:06:44.767617437Z 2025-06-11 11:06:44.767 | INFO     | changedetectionio.realtime.socket_server:init_socketio:373 - Socket.IO: Registered event handlers: []
2025-06-11T11:06:44.768082944Z 2025-06-11 11:06:44.767 | INFO     | changedetectionio.flask_app:changedetection_app:507 - Socket.IO server initialized
2025-06-11T11:06:44.781218972Z 2025-06-11 11:06:44.780 | INFO     | changedetectionio.flask_app:changedetection_app:597 - Starting 10 workers during app initialization
2025-06-11T11:06:44.784859081Z 2025-06-11 11:06:44.783 | INFO     | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers
2025-06-11T11:06:44.792511198Z 2025-06-11 11:06:44.791 | 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:45.086095173Z 2025-06-11 11:06:45.085 | INFO     | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers
2025-06-11T11:06:45.097479174Z 2025-06-11 11:06:45.096 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:702 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2025-06-11T11:06:45.107198243Z 2025-06-11 11:06:45.102 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:821 - > Queued watch UUID 2db02ea7-f05c-48d7-927d-d73e5d9318b0 last checked at 0 queued at 1749640005.10 priority 1749640005 jitter 0.00s, 1749640005.10s since last checked
2025-06-11T11:06:45.113987803Z 2025-06-11 11:06:45.113 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:821 - > Queued watch UUID d227bc72-077a-466e-8b1a-b59090385b92 last checked at 0 queued at 1749640005.11 priority 1749640005 jitter 0.00s, 1749640005.11s since last checked
2025-06-11T11:06:45.127649289Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2025-06-11T11:06:45.150615359Z  * Serving Flask app 'changedetectionio.flask_app'
2025-06-11T11:06:45.150914601Z  * Debug mode: off
2025-06-11T11:06:45.241050562Z 2025-06-11 11:06:45.239 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0
2025-06-11T11:06:45.242270619Z 2025-06-11 11:06:45.241 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 0
2025-06-11T11:06:45.245869655Z 2025-06-11 11:06:45.245 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1
2025-06-11T11:06:45.246622401Z 2025-06-11 11:06:45.245 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 1
2025-06-11T11:06:45.248217042Z 2025-06-11 11:06:45.247 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2
2025-06-11T11:06:45.248949566Z 2025-06-11 11:06:45.248 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 2
2025-06-11T11:06:45.251011127Z 2025-06-11 11:06:45.250 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3
2025-06-11T11:06:45.251733582Z 2025-06-11 11:06:45.251 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 3
2025-06-11T11:06:45.252947987Z 2025-06-11 11:06:45.252 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4
2025-06-11T11:06:45.253680011Z 2025-06-11 11:06:45.253 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 4
2025-06-11T11:06:45.254711658Z 2025-06-11 11:06:45.254 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5
2025-06-11T11:06:45.256322632Z 2025-06-11 11:06:45.255 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 5
2025-06-11T11:06:45.257339609Z 2025-06-11 11:06:45.256 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6
2025-06-11T11:06:45.259397061Z 2025-06-11 11:06:45.258 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 6
2025-06-11T11:06:45.260456655Z 2025-06-11 11:06:45.259 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7
2025-06-11T11:06:45.261185542Z 2025-06-11 11:06:45.260 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 7
2025-06-11T11:06:45.262213482Z 2025-06-11 11:06:45.261 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8
2025-06-11T11:06:45.262928391Z 2025-06-11 11:06:45.262 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 8
2025-06-11T11:06:45.263955930Z 2025-06-11 11:06:45.263 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9
2025-06-11T11:06:45.264699207Z 2025-06-11 11:06:45.264 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 9
2025-06-11T11:06:45.269738904Z 2025-06-11 11:06:45.269 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:81 - SignalHandler: Queue length update received: 1
2025-06-11T11:06:45.273335295Z 2025-06-11 11:06:45.272 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:81 - SignalHandler: Queue length update received: 2
2025-06-11T11:06:45.275774797Z 2025-06-11 11:06:45.275 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:81 - SignalHandler: Queue length update received: 1
2025-06-11T11:06:45.277446883Z 2025-06-11 11:06:45.276 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 2db02ea7-f05c-48d7-927d-d73e5d9318b0
2025-06-11T11:06:45.278547048Z 2025-06-11 11:06:45.277 | INFO     | changedetectionio.async_update_worker:async_update_worker:70 - Worker 0 processing watch UUID 2db02ea7-f05c-48d7-927d-d73e5d9318b0 Priority 1749640005 URL https://news.ycombinator.com/
2025-06-11T11:06:45.301756949Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2025-06-11T11:06:45.301764555Z  * Running on all addresses (0.0.0.0)
2025-06-11T11:06:45.301768172Z  * Running on http://127.0.0.1:5000
2025-06-11T11:06:45.301771849Z  * Running on http://172.17.0.4:5000
2025-06-11T11:06:45.302806893Z Press CTRL+C to quit
2025-06-11T11:06:45.385566592Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2025-06-11T11:06:45.534523093Z 2025-06-11 11:06:45.533 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:81 - SignalHandler: Queue length update received: 0
2025-06-11T11:06:45.535195597Z 2025-06-11 11:06:45.534 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: d227bc72-077a-466e-8b1a-b59090385b92
2025-06-11T11:06:45.535868592Z 2025-06-11 11:06:45.535 | INFO     | changedetectionio.async_update_worker:async_update_worker:70 - Worker 1 processing watch UUID d227bc72-077a-466e-8b1a-b59090385b92 Priority 1749640005 URL https://changedetection.io/CHANGELOG.txt
2025-06-11T11:06:45.807988331Z [ls.io-init] done.
2025-06-11T11:06:48.839337122Z 2025-06-11 11:06:48.837 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:367 - Watch UUID 2db02ea7-f05c-48d7-927d-d73e5d9318b0 content check - Previous MD5: 793fba740b6130a170d37c483a8a9e7c, Fetched MD5 793fba740b6130a170d37c483a8a9e7c
2025-06-11T11:06:49.809370969Z 2025-06-11 11:06:49.808 | DEBUG    | changedetectionio.model.Watch:history:199 - Reading watch history index for 2db02ea7-f05c-48d7-927d-d73e5d9318b0
2025-06-11T11:06:49.811514194Z 2025-06-11 11:06:49.811 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 2db02ea7-f05c-48d7-927d-d73e5d9318b0
2025-06-11T11:06:49.813038012Z 2025-06-11 11:06:49.812 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:380 - Worker 0 completed watch 2db02ea7-f05c-48d7-927d-d73e5d9318b0 in 4.81s
2025-06-11T11:06:50.124753113Z 2025-06-11 11:06:50.124 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:367 - Watch UUID d227bc72-077a-466e-8b1a-b59090385b92 content check - Previous MD5: 0c8db369a3bfee592ccdec92ef8474be, Fetched MD5 0c8db369a3bfee592ccdec92ef8474be
2025-06-11T11:06:52.687906053Z 2025-06-11 11:06:52.687 | DEBUG    | changedetectionio.model.Watch:history:199 - Reading watch history index for d227bc72-077a-466e-8b1a-b59090385b92
2025-06-11T11:06:52.689325051Z 2025-06-11 11:06:52.688 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: d227bc72-077a-466e-8b1a-b59090385b92
2025-06-11T11:06:52.690630960Z 2025-06-11 11:06:52.690 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:380 - Worker 1 completed watch d227bc72-077a-466e-8b1a-b59090385b92 in 6.69s
2025-06-11T11:06:55.948708940Z 172.17.0.3 - - [11/Jun/2025 11:06:55] "GET / HTTP/1.1" 200 -
2025-06-11T11:06:56.028534471Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET / HTTP/1.1" 200 -
2025-06-11T11:06:56.144324294Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2025-06-11T11:06:56.156167008Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /static/images/spread-white.svg HTTP/1.1" 200 -
2025-06-11T11:06:56.160847913Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /static/styles/styles.css?v=0.50.2 HTTP/1.1" 200 -
2025-06-11T11:06:56.179225945Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2025-06-11T11:06:56.201689734Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2025-06-11T11:06:56.210778924Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2025-06-11T11:06:56.221256200Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /static/images/pause.svg HTTP/1.1" 200 -
2025-06-11T11:06:56.226204052Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /static/images/play.svg HTTP/1.1" 200 -
2025-06-11T11:06:56.287725930Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /static/js/csrf.js HTTP/1.1" 200 -
2025-06-11T11:06:56.304310422Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2025-06-11T11:06:56.336074446Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2025-06-11T11:06:56.344954244Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2025-06-11T11:06:56.368285149Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /static/js/realtime.js HTTP/1.1" 200 -
2025-06-11T11:06:56.397768892Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2025-06-11T11:06:56.402591212Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2025-06-11T11:06:56.409239758Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /static/images/spread.svg HTTP/1.1" 200 -
2025-06-11T11:06:56.440906576Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /socket.io/?EIO=4&transport=polling&t=PTUg_8d HTTP/1.1" 200 -
2025-06-11T11:06:56.489400364Z 2025-06-11 11:06:56.488 | DEBUG    | changedetectionio.realtime.socket_server:handle_connect:323 - Socket.IO: Sent initial queue size 0 to new client
2025-06-11T11:06:56.489997837Z 2025-06-11 11:06:56.489 | INFO     | changedetectionio.realtime.socket_server:handle_connect:327 - Socket.IO: Client connected
2025-06-11T11:06:56.491801067Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "POST /socket.io/?EIO=4&transport=polling&t=PTUg_9F&sid=ickjlgcD0CzYFQ_pAAAA HTTP/1.1" 200 -
2025-06-11T11:06:56.522790862Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /socket.io/?EIO=4&transport=polling&t=PTUg_9H&sid=ickjlgcD0CzYFQ_pAAAA HTTP/1.1" 200 -
2025-06-11T11:06:56.562179338Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /socket.io/?EIO=4&transport=polling&t=PTUg_AW&sid=ickjlgcD0CzYFQ_pAAAA HTTP/1.1" 200 -
2025-06-11T11:06:56.567389488Z 172.17.0.3 - - [11/Jun/2025 11:06:56] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2025-06-11T11:07:06.900036813Z 2025-06-11 11:07:06.898 | INFO     | changedetectionio.realtime.socket_server:handle_disconnect:333 - Socket.IO: Client disconnected
2025-06-11T11:07:06.903276135Z 172.17.0.3 - - [11/Jun/2025 11:07:06] "GET /socket.io/?EIO=4&transport=websocket&sid=ickjlgcD0CzYFQ_pAAAA HTTP/1.1" 200 -