2025-07-02T11:05:46.286907469Z [migrations] started
2025-07-02T11:05:46.286952921Z [migrations] no migrations found
2025-07-02T11:05:46.305625420Z usermod: no changes
2025-07-02T11:05:46.311562359Z ───────────────────────────────────────
2025-07-02T11:05:46.311575555Z 
2025-07-02T11:05:46.311579644Z       ██╗     ███████╗██╗ ██████╗
2025-07-02T11:05:46.311583401Z       ██║     ██╔════╝██║██╔═══██╗
2025-07-02T11:05:46.311587319Z       ██║     ███████╗██║██║   ██║
2025-07-02T11:05:46.311591026Z       ██║     ╚════██║██║██║   ██║
2025-07-02T11:05:46.311594814Z       ███████╗███████║██║╚██████╔╝
2025-07-02T11:05:46.311598752Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2025-07-02T11:05:46.311602409Z 
2025-07-02T11:05:46.311605866Z    Brought to you by linuxserver.io
2025-07-02T11:05:46.311609434Z ───────────────────────────────────────
2025-07-02T11:05:46.311897484Z 
2025-07-02T11:05:46.311927524Z To support LSIO projects visit:
2025-07-02T11:05:46.311935931Z https://www.linuxserver.io/donate/
2025-07-02T11:05:46.311943156Z 
2025-07-02T11:05:46.311950230Z ───────────────────────────────────────
2025-07-02T11:05:46.311958787Z GID/UID
2025-07-02T11:05:46.311966022Z ───────────────────────────────────────
2025-07-02T11:05:46.317167418Z 
2025-07-02T11:05:46.317189142Z User UID:    911
2025-07-02T11:05:46.317197539Z User GID:    911
2025-07-02T11:05:46.317204844Z ───────────────────────────────────────
2025-07-02T11:05:46.318791189Z Linuxserver.io version: 0.50.5-ls200
2025-07-02T11:05:46.319023757Z Build-date: 2025-07-02T11:00:14+00:00
2025-07-02T11:05:46.319034108Z ───────────────────────────────────────
2025-07-02T11:05:46.319038858Z     
2025-07-02T11:05:46.366576267Z [custom-init] No custom files found, skipping...
2025-07-02T11:05:46.560758749Z /app/changedetection/changedetectionio/html_tools.py:431: SyntaxWarning: invalid escape sequence '\['
2025-07-02T11:05:46.560789390Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2025-07-02T11:05:46.560944904Z /app/changedetection/changedetectionio/html_tools.py:495: SyntaxWarning: invalid escape sequence '\s'
2025-07-02T11:05:46.560981237Z   content = re.sub('<!--\s+-->', '', content)
2025-07-02T11:05:46.622998802Z 2025-07-02 11:05:46.622 | DEBUG    | changedetectionio.content_fetchers:<module>:61 - Falling back to selenium as fetcher
2025-07-02T11:05:46.733938536Z 2025-07-02 11:05:46.733 | INFO     | changedetectionio.flask_app:<module>:92 - System locale default is (None, None)
2025-07-02T11:05:46.734659849Z 2025-07-02 11:05:46.734 | SUCCESS  | changedetectionio:main:122 - changedetection.io version 0.50.5 starting.
2025-07-02T11:05:46.744350748Z 2025-07-02 11:05:46.744 | INFO     | changedetectionio.store:__init__:50 - Datastore path is '/config/url-watches.json'
2025-07-02T11:05:46.744603026Z 2025-07-02 11:05:46.744 | CRITICAL | changedetectionio.store:__init__:100 - No JSON DB found at /config/url-watches.json, creating JSON store at /config
2025-07-02T11:05:46.805744016Z 2025-07-02 11:05:46.805 | DEBUG    | changedetectionio.store:add_tag:591 - >>> Adding new tag - 'tech news'
2025-07-02T11:05:46.844226518Z 2025-07-02 11:05:46.844 | DEBUG    | changedetectionio.store:add_watch:367 - Adding URL 'https://news.ycombinator.com/' - cff5bf3b-9aba-465f-8509-84a9dcc951c3
2025-07-02T11:05:46.844253772Z 2025-07-02 11:05:46.844 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:73 - > Creating data dir /config/cff5bf3b-9aba-465f-8509-84a9dcc951c3
2025-07-02T11:05:46.844311419Z 2025-07-02 11:05:46.844 | INFO     | changedetectionio.store:sync_to_json:397 - Saving JSON..
2025-07-02T11:05:46.845486536Z 2025-07-02 11:05:46.845 | DEBUG    | changedetectionio.store:add_watch:383 - Added 'https://news.ycombinator.com/'
2025-07-02T11:05:46.845510955Z 2025-07-02 11:05:46.845 | DEBUG    | changedetectionio.store:add_tag:591 - >>> Adding new tag - 'changedetection.io'
2025-07-02T11:05:46.845844497Z 2025-07-02 11:05:46.845 | DEBUG    | changedetectionio.store:add_watch:367 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - d8249f77-4de1-4e0d-8320-0f5c9555690e
2025-07-02T11:05:46.845856000Z 2025-07-02 11:05:46.845 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:73 - > Creating data dir /config/d8249f77-4de1-4e0d-8320-0f5c9555690e
2025-07-02T11:05:46.845953777Z 2025-07-02 11:05:46.845 | INFO     | changedetectionio.store:sync_to_json:397 - Saving JSON..
2025-07-02T11:05:46.847297904Z 2025-07-02 11:05:46.847 | DEBUG    | changedetectionio.store:add_watch:383 - Added 'https://changedetection.io/CHANGELOG.txt'
2025-07-02T11:05:46.848175231Z 2025-07-02 11:05:46.847 | INFO     | changedetectionio.store:sync_to_json:397 - Saving JSON..
2025-07-02T11:05:46.892122019Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:124: SyntaxWarning: invalid escape sequence '\d'
2025-07-02T11:05:46.892140857Z   backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2025-07-02T11:05:46.966629711Z 2025-07-02 11:05:46.966 | INFO     | changedetectionio.realtime.socket_server:init_socketio:275 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2025-07-02T11:05:46.966663539Z 2025-07-02 11:05:46.966 | INFO     | changedetectionio.realtime.socket_server:init_socketio:282 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2025-07-02T11:05:46.994045522Z 2025-07-02 11:05:46.993 | INFO     | changedetectionio.realtime.socket_server:init_socketio:294 - Socket.IO: Registering connect event handler
2025-07-02T11:05:46.994098439Z 2025-07-02 11:05:46.994 | INFO     | changedetectionio.realtime.socket_server:__init__:35 - SignalHandler: Connected to notification_event signal
2025-07-02T11:05:46.994605590Z 2025-07-02 11:05:46.994 | INFO     | changedetectionio.realtime.socket_server:polling_emit_running_or_queued_watches_threaded:119 - Queue update thread started (threading mode)
2025-07-02T11:05:46.994810423Z 2025-07-02 11:05:46.994 | INFO     | changedetectionio.realtime.socket_server:__init__:44 - Started polling thread using threading (eventlet-free)
2025-07-02T11:05:46.995642208Z 2025-07-02 11:05:46.995 | INFO     | changedetectionio.realtime.socket_server:init_socketio:394 - Socket.IO initialized and attached to main Flask app
2025-07-02T11:05:46.995660415Z 2025-07-02 11:05:46.995 | INFO     | changedetectionio.realtime.socket_server:init_socketio:395 - Socket.IO: Registered event handlers: []
2025-07-02T11:05:46.995667629Z 2025-07-02 11:05:46.995 | INFO     | changedetectionio.flask_app:changedetection_app:507 - Socket.IO server initialized
2025-07-02T11:05:46.996896705Z 2025-07-02 11:05:46.996 | INFO     | changedetectionio.flask_app:changedetection_app:597 - Starting 10 workers during app initialization
2025-07-02T11:05:46.997194294Z 2025-07-02 11:05:46.996 | INFO     | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers
2025-07-02T11:05:46.997477595Z 2025-07-02 11:05:46.997 | DEBUG    | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False>
2025-07-02T11:05:47.297691765Z 2025-07-02 11:05:47.297 | INFO     | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers
2025-07-02T11:05:47.298952544Z 2025-07-02 11:05:47.298 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:702 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2025-07-02T11:05:47.300022810Z 2025-07-02 11:05:47.299 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:821 - > Queued watch UUID cff5bf3b-9aba-465f-8509-84a9dcc951c3 last checked at 0 queued at 1751454347.30 priority 1751454347 jitter 0.00s, 1751454347.30s since last checked
2025-07-02T11:05:47.300269196Z 2025-07-02 11:05:47.300 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:821 - > Queued watch UUID d8249f77-4de1-4e0d-8320-0f5c9555690e last checked at 0 queued at 1751454347.30 priority 1751454347 jitter 0.00s, 1751454347.30s since last checked
2025-07-02T11:05:47.301434844Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2025-07-02T11:05:47.311195404Z  * Serving Flask app 'changedetectionio.flask_app'
2025-07-02T11:05:47.311233751Z  * Debug mode: off
2025-07-02T11:05:47.313611600Z 2025-07-02 11:05:47.313 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0
2025-07-02T11:05:47.313663535Z 2025-07-02 11:05:47.313 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 0
2025-07-02T11:05:47.313801834Z 2025-07-02 11:05:47.313 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1
2025-07-02T11:05:47.313857095Z 2025-07-02 11:05:47.313 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 1
2025-07-02T11:05:47.313936044Z 2025-07-02 11:05:47.313 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2
2025-07-02T11:05:47.313989461Z 2025-07-02 11:05:47.313 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 2
2025-07-02T11:05:47.314043450Z 2025-07-02 11:05:47.313 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3
2025-07-02T11:05:47.314096868Z 2025-07-02 11:05:47.314 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 3
2025-07-02T11:05:47.314193733Z 2025-07-02 11:05:47.314 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4
2025-07-02T11:05:47.314211459Z 2025-07-02 11:05:47.314 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 4
2025-07-02T11:05:47.314297953Z 2025-07-02 11:05:47.314 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5
2025-07-02T11:05:47.314330258Z 2025-07-02 11:05:47.314 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 5
2025-07-02T11:05:47.314390219Z 2025-07-02 11:05:47.314 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6
2025-07-02T11:05:47.314439979Z 2025-07-02 11:05:47.314 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 6
2025-07-02T11:05:47.314513166Z 2025-07-02 11:05:47.314 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7
2025-07-02T11:05:47.314550331Z 2025-07-02 11:05:47.314 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 7
2025-07-02T11:05:47.314667357Z 2025-07-02 11:05:47.314 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8
2025-07-02T11:05:47.314676926Z 2025-07-02 11:05:47.314 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 8
2025-07-02T11:05:47.314763120Z 2025-07-02 11:05:47.314 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9
2025-07-02T11:05:47.314781427Z 2025-07-02 11:05:47.314 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 9
2025-07-02T11:05:47.315549333Z 2025-07-02 11:05:47.315 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 1
2025-07-02T11:05:47.315805509Z 2025-07-02 11:05:47.315 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 2
2025-07-02T11:05:47.315894198Z 2025-07-02 11:05:47.315 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 1
2025-07-02T11:05:47.315975351Z 2025-07-02 11:05:47.315 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: cff5bf3b-9aba-465f-8509-84a9dcc951c3
2025-07-02T11:05:47.316085323Z 2025-07-02 11:05:47.315 | INFO     | changedetectionio.async_update_worker:async_update_worker:70 - Worker 0 processing watch UUID cff5bf3b-9aba-465f-8509-84a9dcc951c3 Priority 1751454347 URL https://news.ycombinator.com/
2025-07-02T11:05:47.316771625Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2025-07-02T11:05:47.316790794Z  * Running on all addresses (0.0.0.0)
2025-07-02T11:05:47.316799251Z  * Running on http://127.0.0.1:5000
2025-07-02T11:05:47.316807307Z  * Running on http://172.17.0.4:5000
2025-07-02T11:05:47.316815423Z Press CTRL+C to quit
2025-07-02T11:05:47.339802694Z 2025-07-02 11:05:47.339 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 0
2025-07-02T11:05:47.339889770Z 2025-07-02 11:05:47.339 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: d8249f77-4de1-4e0d-8320-0f5c9555690e
2025-07-02T11:05:47.340056465Z 2025-07-02 11:05:47.339 | INFO     | changedetectionio.async_update_worker:async_update_worker:70 - Worker 1 processing watch UUID d8249f77-4de1-4e0d-8320-0f5c9555690e Priority 1751454347 URL https://changedetection.io/CHANGELOG.txt
2025-07-02T11:05:47.386305039Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2025-07-02T11:05:47.398271422Z [ls.io-init] done.
2025-07-02T11:05:48.035980111Z 2025-07-02 11:05:48.035 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:367 - Watch UUID d8249f77-4de1-4e0d-8320-0f5c9555690e content check - Previous MD5: 8d29f2530a1960c5958c520906d41133, Fetched MD5 8d29f2530a1960c5958c520906d41133
2025-07-02T11:05:48.364859487Z 2025-07-02 11:05:48.364 | DEBUG    | changedetectionio.model.Watch:history:200 - Reading watch history index for d8249f77-4de1-4e0d-8320-0f5c9555690e
2025-07-02T11:05:48.365034099Z 2025-07-02 11:05:48.364 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: d8249f77-4de1-4e0d-8320-0f5c9555690e
2025-07-02T11:05:48.365290726Z 2025-07-02 11:05:48.365 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:380 - Worker 1 completed watch d8249f77-4de1-4e0d-8320-0f5c9555690e in 1.37s
2025-07-02T11:05:48.390449390Z 2025-07-02 11:05:48.390 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:367 - Watch UUID cff5bf3b-9aba-465f-8509-84a9dcc951c3 content check - Previous MD5: 91045c9b75915d4c6fa1829246dd38a5, Fetched MD5 91045c9b75915d4c6fa1829246dd38a5
2025-07-02T11:05:48.507283587Z 2025-07-02 11:05:48.507 | DEBUG    | changedetectionio.model.Watch:history:200 - Reading watch history index for cff5bf3b-9aba-465f-8509-84a9dcc951c3
2025-07-02T11:05:48.507498931Z 2025-07-02 11:05:48.507 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: cff5bf3b-9aba-465f-8509-84a9dcc951c3
2025-07-02T11:05:48.507642039Z 2025-07-02 11:05:48.507 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:380 - Worker 0 completed watch cff5bf3b-9aba-465f-8509-84a9dcc951c3 in 1.51s
2025-07-02T11:06:07.610923675Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET / HTTP/1.1" 200 -
2025-07-02T11:06:07.627771450Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET / HTTP/1.1" 200 -
2025-07-02T11:06:07.644512639Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2025-07-02T11:06:07.646166110Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET /static/images/spread-white.svg HTTP/1.1" 200 -
2025-07-02T11:06:07.646910349Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2025-07-02T11:06:07.648565262Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET /static/styles/styles.css?v=0.50.5 HTTP/1.1" 200 -
2025-07-02T11:06:07.649543052Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2025-07-02T11:06:07.652443434Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2025-07-02T11:06:07.654660199Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET /static/images/pause.svg HTTP/1.1" 200 -
2025-07-02T11:06:07.655255778Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET /static/images/play.svg HTTP/1.1" 200 -
2025-07-02T11:06:07.657645171Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2025-07-02T11:06:07.661409082Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET /static/js/csrf.js HTTP/1.1" 200 -
2025-07-02T11:06:07.665793383Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2025-07-02T11:06:07.690950033Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2025-07-02T11:06:07.691642969Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET /static/js/realtime.js HTTP/1.1" 200 -
2025-07-02T11:06:07.696323747Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET /static/images/spread.svg HTTP/1.1" 200 -
2025-07-02T11:06:07.696635184Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2025-07-02T11:06:07.698246249Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2025-07-02T11:06:07.768799988Z 2025-07-02 11:06:07.768 | DEBUG    | changedetectionio.realtime.socket_server:handle_connect:345 - Socket.IO: Sent initial queue size 0 to new client
2025-07-02T11:06:07.768835850Z 2025-07-02 11:06:07.768 | INFO     | changedetectionio.realtime.socket_server:handle_connect:349 - Socket.IO: Client connected
2025-07-02T11:06:07.769537423Z 172.17.0.3 - - [02/Jul/2025 11:06:07] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2025-07-02T11:06:18.130000378Z 2025-07-02 11:06:18.129 | INFO     | changedetectionio.realtime.socket_server:handle_disconnect:355 - Socket.IO: Client disconnected