2025-06-18T11:04:10.576554037Z [migrations] started
2025-06-18T11:04:10.580596818Z [migrations] no migrations found
2025-06-18T11:04:11.048030183Z usermod: no changes
2025-06-18T11:04:11.136441993Z ───────────────────────────────────────
2025-06-18T11:04:11.136487695Z 
2025-06-18T11:04:11.136497264Z       ██╗     ███████╗██╗ ██████╗
2025-06-18T11:04:11.136506442Z       ██║     ██╔════╝██║██╔═══██╗
2025-06-18T11:04:11.136515180Z       ██║     ███████╗██║██║   ██║
2025-06-18T11:04:11.136523958Z       ██║     ╚════██║██║██║   ██║
2025-06-18T11:04:11.136534820Z       ███████╗███████║██║╚██████╔╝
2025-06-18T11:04:11.136545531Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2025-06-18T11:04:11.136555511Z 
2025-06-18T11:04:11.136563397Z    Brought to you by linuxserver.io
2025-06-18T11:04:11.136571684Z ───────────────────────────────────────
2025-06-18T11:04:11.142665235Z 
2025-06-18T11:04:11.142698111Z To support LSIO projects visit:
2025-06-18T11:04:11.142708341Z https://www.linuxserver.io/donate/
2025-06-18T11:04:11.142718051Z 
2025-06-18T11:04:11.142727961Z ───────────────────────────────────────
2025-06-18T11:04:11.142739053Z GID/UID
2025-06-18T11:04:11.142920499Z ───────────────────────────────────────
2025-06-18T11:04:11.211546494Z 
2025-06-18T11:04:11.211582146Z User UID:    911
2025-06-18T11:04:11.211591605Z User GID:    911
2025-06-18T11:04:11.211599781Z ───────────────────────────────────────
2025-06-18T11:04:11.246058753Z Linuxserver.io version: 0.50.3-ls197
2025-06-18T11:04:11.249631298Z Build-date: 2025-06-18T10:59:07+00:00
2025-06-18T11:04:11.249676098Z ───────────────────────────────────────
2025-06-18T11:04:11.249686559Z     
2025-06-18T11:04:13.514879807Z [custom-init] No custom files found, skipping...
2025-06-18T11:04:15.852952795Z /app/changedetection/changedetectionio/html_tools.py:431: SyntaxWarning: invalid escape sequence '\['
2025-06-18T11:04:15.852982745Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2025-06-18T11:04:15.855429693Z /app/changedetection/changedetectionio/html_tools.py:495: SyntaxWarning: invalid escape sequence '\s'
2025-06-18T11:04:15.855498211Z   content = re.sub('<!--\s+-->', '', content)
2025-06-18T11:04:16.453920294Z 2025-06-18 11:04:16.451 | DEBUG    | changedetectionio.content_fetchers:<module>:61 - Falling back to selenium as fetcher
2025-06-18T11:04:17.449059567Z 2025-06-18 11:04:17.448 | INFO     | changedetectionio.flask_app:<module>:92 - System locale default is (None, None)
2025-06-18T11:04:17.456093491Z 2025-06-18 11:04:17.455 | SUCCESS  | changedetectionio:main:122 - changedetection.io version 0.50.3 starting.
2025-06-18T11:04:17.586812607Z 2025-06-18 11:04:17.586 | INFO     | changedetectionio.store:__init__:49 - Datastore path is '/config/url-watches.json'
2025-06-18T11:04:17.590113224Z 2025-06-18 11:04:17.589 | CRITICAL | changedetectionio.store:__init__:99 - No JSON DB found at /config/url-watches.json, creating JSON store at /config
2025-06-18T11:04:18.249629335Z 2025-06-18 11:04:18.248 | DEBUG    | changedetectionio.store:add_tag:592 - >>> Adding new tag - 'tech news'
2025-06-18T11:04:18.644787104Z 2025-06-18 11:04:18.644 | DEBUG    | changedetectionio.store:add_watch:368 - Adding URL 'https://news.ycombinator.com/' - f5362ed9-31a0-4914-9160-7b5eec83e15e
2025-06-18T11:04:18.645303905Z 2025-06-18 11:04:18.644 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:72 - > Creating data dir /config/f5362ed9-31a0-4914-9160-7b5eec83e15e
2025-06-18T11:04:18.645829944Z 2025-06-18 11:04:18.645 | INFO     | changedetectionio.store:sync_to_json:398 - Saving JSON..
2025-06-18T11:04:18.662238197Z 2025-06-18 11:04:18.661 | DEBUG    | changedetectionio.store:add_watch:384 - Added 'https://news.ycombinator.com/'
2025-06-18T11:04:18.662970682Z 2025-06-18 11:04:18.662 | DEBUG    | changedetectionio.store:add_tag:592 - >>> Adding new tag - 'changedetection.io'
2025-06-18T11:04:18.665644025Z 2025-06-18 11:04:18.665 | DEBUG    | changedetectionio.store:add_watch:368 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 56c88a71-e045-411c-a578-26563f5c3a33
2025-06-18T11:04:18.666173782Z 2025-06-18 11:04:18.665 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:72 - > Creating data dir /config/56c88a71-e045-411c-a578-26563f5c3a33
2025-06-18T11:04:18.666641634Z 2025-06-18 11:04:18.666 | INFO     | changedetectionio.store:sync_to_json:398 - Saving JSON..
2025-06-18T11:04:18.684740951Z 2025-06-18 11:04:18.684 | DEBUG    | changedetectionio.store:add_watch:384 - Added 'https://changedetection.io/CHANGELOG.txt'
2025-06-18T11:04:18.823672495Z 2025-06-18 11:04:18.767 | INFO     | changedetectionio.store:sync_to_json:398 - Saving JSON..
2025-06-18T11:04:19.542424122Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:124: SyntaxWarning: invalid escape sequence '\d'
2025-06-18T11:04:19.542458090Z   backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2025-06-18T11:04:20.246774397Z 2025-06-18 11:04:20.245 | INFO     | changedetectionio.realtime.socket_server:init_socketio:275 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2025-06-18T11:04:20.247188812Z 2025-06-18 11:04:20.246 | INFO     | changedetectionio.realtime.socket_server:init_socketio:282 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2025-06-18T11:04:20.582925482Z 2025-06-18 11:04:20.582 | INFO     | changedetectionio.realtime.socket_server:init_socketio:294 - Socket.IO: Registering connect event handler
2025-06-18T11:04:20.583770814Z 2025-06-18 11:04:20.583 | INFO     | changedetectionio.realtime.socket_server:__init__:35 - SignalHandler: Connected to notification_event signal
2025-06-18T11:04:20.588396189Z 2025-06-18 11:04:20.586 | INFO     | changedetectionio.realtime.socket_server:polling_emit_running_or_queued_watches_threaded:119 - Queue update thread started (threading mode)
2025-06-18T11:04:20.589810146Z 2025-06-18 11:04:20.588 | INFO     | changedetectionio.realtime.socket_server:__init__:44 - Started polling thread using threading (eventlet-free)
2025-06-18T11:04:20.597472516Z 2025-06-18 11:04:20.597 | INFO     | changedetectionio.realtime.socket_server:init_socketio:394 - Socket.IO initialized and attached to main Flask app
2025-06-18T11:04:20.597951400Z 2025-06-18 11:04:20.597 | INFO     | changedetectionio.realtime.socket_server:init_socketio:395 - Socket.IO: Registered event handlers: []
2025-06-18T11:04:20.598364823Z 2025-06-18 11:04:20.597 | INFO     | changedetectionio.flask_app:changedetection_app:507 - Socket.IO server initialized
2025-06-18T11:04:20.612602614Z 2025-06-18 11:04:20.612 | INFO     | changedetectionio.flask_app:changedetection_app:597 - Starting 10 workers during app initialization
2025-06-18T11:04:20.616485363Z 2025-06-18 11:04:20.614 | INFO     | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers
2025-06-18T11:04:20.624088113Z 2025-06-18 11:04:20.623 | DEBUG    | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False>
2025-06-18T11:04:20.917909105Z 2025-06-18 11:04:20.917 | INFO     | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers
2025-06-18T11:04:20.930985307Z 2025-06-18 11:04:20.930 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:702 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2025-06-18T11:04:20.953686091Z 2025-06-18 11:04:20.935 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:821 - > Queued watch UUID f5362ed9-31a0-4914-9160-7b5eec83e15e last checked at 0 queued at 1750244660.93 priority 1750244660 jitter 0.00s, 1750244660.93s since last checked
2025-06-18T11:04:20.955829137Z 2025-06-18 11:04:20.955 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:821 - > Queued watch UUID 56c88a71-e045-411c-a578-26563f5c3a33 last checked at 0 queued at 1750244660.95 priority 1750244660 jitter 0.00s, 1750244660.95s since last checked
2025-06-18T11:04:20.959697778Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2025-06-18T11:04:20.962251189Z  * Serving Flask app 'changedetectionio.flask_app'
2025-06-18T11:04:20.962307463Z  * Debug mode: off
2025-06-18T11:04:21.049401097Z 2025-06-18 11:04:21.048 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0
2025-06-18T11:04:21.049918619Z 2025-06-18 11:04:21.049 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 0
2025-06-18T11:04:21.051981403Z 2025-06-18 11:04:21.051 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1
2025-06-18T11:04:21.052404125Z 2025-06-18 11:04:21.051 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 1
2025-06-18T11:04:21.053334558Z 2025-06-18 11:04:21.052 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2
2025-06-18T11:04:21.053761909Z 2025-06-18 11:04:21.053 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 2
2025-06-18T11:04:21.054366607Z 2025-06-18 11:04:21.053 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3
2025-06-18T11:04:21.054779468Z 2025-06-18 11:04:21.054 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 3
2025-06-18T11:04:21.055369787Z 2025-06-18 11:04:21.054 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4
2025-06-18T11:04:21.055802298Z 2025-06-18 11:04:21.055 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 4
2025-06-18T11:04:21.056427868Z 2025-06-18 11:04:21.055 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5
2025-06-18T11:04:21.056856831Z 2025-06-18 11:04:21.056 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 5
2025-06-18T11:04:21.057438262Z 2025-06-18 11:04:21.056 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6
2025-06-18T11:04:21.057808448Z 2025-06-18 11:04:21.057 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 6
2025-06-18T11:04:21.058417063Z 2025-06-18 11:04:21.058 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7
2025-06-18T11:04:21.058811547Z 2025-06-18 11:04:21.058 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 7
2025-06-18T11:04:21.059418450Z 2025-06-18 11:04:21.059 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8
2025-06-18T11:04:21.059814838Z 2025-06-18 11:04:21.059 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 8
2025-06-18T11:04:21.060448374Z 2025-06-18 11:04:21.060 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9
2025-06-18T11:04:21.060878810Z 2025-06-18 11:04:21.060 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 9
2025-06-18T11:04:21.067191222Z 2025-06-18 11:04:21.066 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 1
2025-06-18T11:04:21.068623687Z 2025-06-18 11:04:21.068 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 2
2025-06-18T11:04:21.070041462Z 2025-06-18 11:04:21.069 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 1
2025-06-18T11:04:21.071011736Z 2025-06-18 11:04:21.070 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: f5362ed9-31a0-4914-9160-7b5eec83e15e
2025-06-18T11:04:21.071659581Z 2025-06-18 11:04:21.071 | INFO     | changedetectionio.async_update_worker:async_update_worker:70 - Worker 0 processing watch UUID f5362ed9-31a0-4914-9160-7b5eec83e15e Priority 1750244660 URL https://news.ycombinator.com/
2025-06-18T11:04:21.155750699Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2025-06-18T11:04:21.155791982Z  * Running on all addresses (0.0.0.0)
2025-06-18T11:04:21.155801301Z  * Running on http://127.0.0.1:5000
2025-06-18T11:04:21.155809768Z  * Running on http://172.17.0.4:5000
2025-06-18T11:04:21.156982550Z Press CTRL+C to quit
2025-06-18T11:04:21.283022392Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2025-06-18T11:04:21.391706615Z 2025-06-18 11:04:21.390 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 0
2025-06-18T11:04:21.392328918Z 2025-06-18 11:04:21.391 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 56c88a71-e045-411c-a578-26563f5c3a33
2025-06-18T11:04:21.392993777Z 2025-06-18 11:04:21.392 | INFO     | changedetectionio.async_update_worker:async_update_worker:70 - Worker 1 processing watch UUID 56c88a71-e045-411c-a578-26563f5c3a33 Priority 1750244660 URL https://changedetection.io/CHANGELOG.txt
2025-06-18T11:04:21.698785776Z [ls.io-init] done.
2025-06-18T11:04:24.756935555Z 2025-06-18 11:04:24.756 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:367 - Watch UUID f5362ed9-31a0-4914-9160-7b5eec83e15e content check - Previous MD5: 2da38ef58dfad5cdc9e5ef01914d2da4, Fetched MD5 2da38ef58dfad5cdc9e5ef01914d2da4
2025-06-18T11:04:25.713191816Z 2025-06-18 11:04:25.712 | DEBUG    | changedetectionio.model.Watch:history:199 - Reading watch history index for f5362ed9-31a0-4914-9160-7b5eec83e15e
2025-06-18T11:04:25.715567209Z 2025-06-18 11:04:25.714 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: f5362ed9-31a0-4914-9160-7b5eec83e15e
2025-06-18T11:04:25.716849852Z 2025-06-18 11:04:25.716 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:380 - Worker 0 completed watch f5362ed9-31a0-4914-9160-7b5eec83e15e in 4.72s
2025-06-18T11:04:26.048072471Z 2025-06-18 11:04:26.047 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:367 - Watch UUID 56c88a71-e045-411c-a578-26563f5c3a33 content check - Previous MD5: fc328362de6c6b289e337380e7e6b619, Fetched MD5 fc328362de6c6b289e337380e7e6b619
2025-06-18T11:04:28.524276967Z 2025-06-18 11:04:28.523 | DEBUG    | changedetectionio.model.Watch:history:199 - Reading watch history index for 56c88a71-e045-411c-a578-26563f5c3a33
2025-06-18T11:04:28.525808461Z 2025-06-18 11:04:28.525 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 56c88a71-e045-411c-a578-26563f5c3a33
2025-06-18T11:04:28.527117527Z 2025-06-18 11:04:28.526 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:380 - Worker 1 completed watch 56c88a71-e045-411c-a578-26563f5c3a33 in 7.53s
2025-06-18T11:04:31.816156425Z 172.17.0.3 - - [18/Jun/2025 11:04:31] "GET / HTTP/1.1" 200 -
2025-06-18T11:04:31.896026924Z 172.17.0.3 - - [18/Jun/2025 11:04:31] "GET / HTTP/1.1" 200 -
2025-06-18T11:04:32.024023016Z 172.17.0.3 - - [18/Jun/2025 11:04:32] "GET /static/styles/styles.css?v=0.50.3 HTTP/1.1" 200 -
2025-06-18T11:04:32.038464608Z 172.17.0.3 - - [18/Jun/2025 11:04:32] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2025-06-18T11:04:32.040408483Z 172.17.0.3 - - [18/Jun/2025 11:04:32] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2025-06-18T11:04:32.049496283Z 172.17.0.3 - - [18/Jun/2025 11:04:32] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2025-06-18T11:04:32.055888946Z 172.17.0.3 - - [18/Jun/2025 11:04:32] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2025-06-18T11:04:32.057806027Z 172.17.0.3 - - [18/Jun/2025 11:04:32] "GET /static/images/spread-white.svg HTTP/1.1" 200 -
2025-06-18T11:04:32.088676362Z 172.17.0.3 - - [18/Jun/2025 11:04:32] "GET /static/images/pause.svg HTTP/1.1" 200 -
2025-06-18T11:04:32.122442619Z 172.17.0.3 - - [18/Jun/2025 11:04:32] "GET /static/images/play.svg HTTP/1.1" 200 -
2025-06-18T11:04:32.131524056Z 172.17.0.3 - - [18/Jun/2025 11:04:32] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2025-06-18T11:04:32.168036934Z 172.17.0.3 - - [18/Jun/2025 11:04:32] "GET /static/js/csrf.js HTTP/1.1" 200 -
2025-06-18T11:04:32.220772831Z 172.17.0.3 - - [18/Jun/2025 11:04:32] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2025-06-18T11:04:32.241996951Z 172.17.0.3 - - [18/Jun/2025 11:04:32] "GET /static/images/spread.svg HTTP/1.1" 200 -
2025-06-18T11:04:32.245965513Z 172.17.0.3 - - [18/Jun/2025 11:04:32] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2025-06-18T11:04:32.253209310Z 172.17.0.3 - - [18/Jun/2025 11:04:32] "GET /static/js/realtime.js HTTP/1.1" 200 -
2025-06-18T11:04:32.280850683Z 172.17.0.3 - - [18/Jun/2025 11:04:32] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2025-06-18T11:04:32.286769842Z 172.17.0.3 - - [18/Jun/2025 11:04:32] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2025-06-18T11:04:32.370651158Z 2025-06-18 11:04:32.369 | DEBUG    | changedetectionio.realtime.socket_server:handle_connect:345 - Socket.IO: Sent initial queue size 0 to new client
2025-06-18T11:04:32.374170024Z 172.17.0.3 - - [18/Jun/2025 11:04:32] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2025-06-18T11:04:32.375470944Z 2025-06-18 11:04:32.374 | INFO     | changedetectionio.realtime.socket_server:handle_connect:349 - Socket.IO: Client connected
2025-06-18T11:04:42.764709108Z 2025-06-18 11:04:42.763 | INFO     | changedetectionio.realtime.socket_server:handle_disconnect:355 - Socket.IO: Client disconnected
2025-06-18T11:04:42.770050424Z 172.17.0.3 - - [18/Jun/2025 11:04:42] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-06-18T11:04:42.784764224Z Error on request:
2025-06-18T11:04:42.784799565Z Traceback (most recent call last):
2025-06-18T11:04:42.784809525Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi
2025-06-18T11:04:42.784818303Z     execute(self.server.app)
2025-06-18T11:04:42.784826399Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute
2025-06-18T11:04:42.784834836Z     write(b"")
2025-06-18T11:04:42.784842992Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write
2025-06-18T11:04:42.784851349Z     assert status_set is not None, "write() before start_response"
2025-06-18T11:04:42.784859746Z            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-06-18T11:04:42.784868083Z AssertionError: write() before start_response