2025-06-21T08:51:51.753632562Z [migrations] started
2025-06-21T08:51:51.757828271Z [migrations] no migrations found
2025-06-21T08:51:52.220849981Z usermod: no changes
2025-06-21T08:51:52.309674414Z ───────────────────────────────────────
2025-06-21T08:51:52.309707551Z 
2025-06-21T08:51:52.309716890Z       ██╗     ███████╗██╗ ██████╗
2025-06-21T08:51:52.309725738Z       ██║     ██╔════╝██║██╔═══██╗
2025-06-21T08:51:52.309734155Z       ██║     ███████╗██║██║   ██║
2025-06-21T08:51:52.309742311Z       ██║     ╚════██║██║██║   ██║
2025-06-21T08:51:52.309750448Z       ███████╗███████║██║╚██████╔╝
2025-06-21T08:51:52.309758674Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2025-06-21T08:51:52.309766871Z 
2025-06-21T08:51:52.309774606Z    Brought to you by linuxserver.io
2025-06-21T08:51:52.309782612Z ───────────────────────────────────────
2025-06-21T08:51:52.320027221Z 
2025-06-21T08:51:52.320047282Z To support LSIO projects visit:
2025-06-21T08:51:52.320056120Z https://www.linuxserver.io/donate/
2025-06-21T08:51:52.320064126Z 
2025-06-21T08:51:52.320071981Z ───────────────────────────────────────
2025-06-21T08:51:52.320080629Z GID/UID
2025-06-21T08:51:52.320734035Z ───────────────────────────────────────
2025-06-21T08:51:52.408959261Z 
2025-06-21T08:51:52.408989872Z User UID:    911
2025-06-21T08:51:52.409001856Z User GID:    911
2025-06-21T08:51:52.409012438Z ───────────────────────────────────────
2025-06-21T08:51:52.430356628Z Linuxserver.io version: 0.50.4-ls198
2025-06-21T08:51:52.432883947Z Build-date: 2025-06-21T08:46:48+00:00
2025-06-21T08:51:52.432904458Z ───────────────────────────────────────
2025-06-21T08:51:52.432914639Z     
2025-06-21T08:51:54.633598840Z [custom-init] No custom files found, skipping...
2025-06-21T08:51:57.005015388Z /app/changedetection/changedetectionio/html_tools.py:431: SyntaxWarning: invalid escape sequence '\['
2025-06-21T08:51:57.005058164Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2025-06-21T08:51:57.007462756Z /app/changedetection/changedetectionio/html_tools.py:495: SyntaxWarning: invalid escape sequence '\s'
2025-06-21T08:51:57.007530372Z   content = re.sub('<!--\s+-->', '', content)
2025-06-21T08:51:57.604342522Z 2025-06-21 08:51:57.601 | DEBUG    | changedetectionio.content_fetchers:<module>:61 - Falling back to selenium as fetcher
2025-06-21T08:51:58.601920689Z 2025-06-21 08:51:58.601 | INFO     | changedetectionio.flask_app:<module>:92 - System locale default is (None, None)
2025-06-21T08:51:58.608946446Z 2025-06-21 08:51:58.608 | SUCCESS  | changedetectionio:main:122 - changedetection.io version 0.50.4 starting.
2025-06-21T08:51:58.744720480Z 2025-06-21 08:51:58.743 | INFO     | changedetectionio.store:__init__:50 - Datastore path is '/config/url-watches.json'
2025-06-21T08:51:58.748396482Z 2025-06-21 08:51:58.747 | CRITICAL | changedetectionio.store:__init__:100 - No JSON DB found at /config/url-watches.json, creating JSON store at /config
2025-06-21T08:51:59.405825604Z 2025-06-21 08:51:59.405 | DEBUG    | changedetectionio.store:add_tag:591 - >>> Adding new tag - 'tech news'
2025-06-21T08:51:59.792681481Z 2025-06-21 08:51:59.792 | DEBUG    | changedetectionio.store:add_watch:367 - Adding URL 'https://news.ycombinator.com/' - 9526acb9-5625-4b81-b21b-80f351e62d2e
2025-06-21T08:51:59.793204855Z 2025-06-21 08:51:59.792 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:73 - > Creating data dir /config/9526acb9-5625-4b81-b21b-80f351e62d2e
2025-06-21T08:51:59.793757157Z 2025-06-21 08:51:59.793 | INFO     | changedetectionio.store:sync_to_json:397 - Saving JSON..
2025-06-21T08:51:59.810059876Z 2025-06-21 08:51:59.809 | DEBUG    | changedetectionio.store:add_watch:383 - Added 'https://news.ycombinator.com/'
2025-06-21T08:51:59.810793052Z 2025-06-21 08:51:59.810 | DEBUG    | changedetectionio.store:add_tag:591 - >>> Adding new tag - 'changedetection.io'
2025-06-21T08:51:59.813448058Z 2025-06-21 08:51:59.812 | DEBUG    | changedetectionio.store:add_watch:367 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 57a52210-d308-417e-97a4-313a256765b5
2025-06-21T08:51:59.813978035Z 2025-06-21 08:51:59.813 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:73 - > Creating data dir /config/57a52210-d308-417e-97a4-313a256765b5
2025-06-21T08:51:59.814467271Z 2025-06-21 08:51:59.814 | INFO     | changedetectionio.store:sync_to_json:397 - Saving JSON..
2025-06-21T08:51:59.832671728Z 2025-06-21 08:51:59.832 | DEBUG    | changedetectionio.store:add_watch:383 - Added 'https://changedetection.io/CHANGELOG.txt'
2025-06-21T08:51:59.979753161Z 2025-06-21 08:51:59.922 | INFO     | changedetectionio.store:sync_to_json:397 - Saving JSON..
2025-06-21T08:52:00.691764593Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:124: SyntaxWarning: invalid escape sequence '\d'
2025-06-21T08:52:00.691805054Z   backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2025-06-21T08:52:01.408361728Z 2025-06-21 08:52:01.407 | INFO     | changedetectionio.realtime.socket_server:init_socketio:275 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2025-06-21T08:52:01.408773467Z 2025-06-21 08:52:01.408 | INFO     | changedetectionio.realtime.socket_server:init_socketio:282 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2025-06-21T08:52:01.739448045Z 2025-06-21 08:52:01.738 | INFO     | changedetectionio.realtime.socket_server:init_socketio:294 - Socket.IO: Registering connect event handler
2025-06-21T08:52:01.740356744Z 2025-06-21 08:52:01.739 | INFO     | changedetectionio.realtime.socket_server:__init__:35 - SignalHandler: Connected to notification_event signal
2025-06-21T08:52:01.744840824Z 2025-06-21 08:52:01.743 | INFO     | changedetectionio.realtime.socket_server:polling_emit_running_or_queued_watches_threaded:119 - Queue update thread started (threading mode)
2025-06-21T08:52:01.746225693Z 2025-06-21 08:52:01.744 | INFO     | changedetectionio.realtime.socket_server:__init__:44 - Started polling thread using threading (eventlet-free)
2025-06-21T08:52:01.753938644Z 2025-06-21 08:52:01.753 | INFO     | changedetectionio.realtime.socket_server:init_socketio:394 - Socket.IO initialized and attached to main Flask app
2025-06-21T08:52:01.754423761Z 2025-06-21 08:52:01.753 | INFO     | changedetectionio.realtime.socket_server:init_socketio:395 - Socket.IO: Registered event handlers: []
2025-06-21T08:52:01.754858226Z 2025-06-21 08:52:01.754 | INFO     | changedetectionio.flask_app:changedetection_app:507 - Socket.IO server initialized
2025-06-21T08:52:01.768204991Z 2025-06-21 08:52:01.767 | INFO     | changedetectionio.flask_app:changedetection_app:597 - Starting 10 workers during app initialization
2025-06-21T08:52:01.772423456Z 2025-06-21 08:52:01.770 | INFO     | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers
2025-06-21T08:52:01.779959832Z 2025-06-21 08:52:01.779 | DEBUG    | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False>
2025-06-21T08:52:02.074099801Z 2025-06-21 08:52:02.072 | INFO     | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers
2025-06-21T08:52:02.091333534Z 2025-06-21 08:52:02.090 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:702 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2025-06-21T08:52:02.101525207Z 2025-06-21 08:52:02.100 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:821 - > Queued watch UUID 9526acb9-5625-4b81-b21b-80f351e62d2e last checked at 0 queued at 1750495922.09 priority 1750495922 jitter 0.00s, 1750495922.09s since last checked
2025-06-21T08:52:02.102678769Z 2025-06-21 08:52:02.102 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:821 - > Queued watch UUID 57a52210-d308-417e-97a4-313a256765b5 last checked at 0 queued at 1750495922.10 priority 1750495922 jitter 0.00s, 1750495922.10s since last checked
2025-06-21T08:52:02.202960974Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2025-06-21T08:52:02.205228159Z 2025-06-21 08:52:02.204 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0
2025-06-21T08:52:02.205721623Z 2025-06-21 08:52:02.205 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 0
2025-06-21T08:52:02.208341498Z 2025-06-21 08:52:02.207 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1
2025-06-21T08:52:02.208392010Z 2025-06-21 08:52:02.207 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 1
2025-06-21T08:52:02.209276180Z 2025-06-21 08:52:02.208 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2
2025-06-21T08:52:02.209687208Z 2025-06-21 08:52:02.209 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 2
2025-06-21T08:52:02.210287577Z 2025-06-21 08:52:02.209 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3
2025-06-21T08:52:02.210698314Z 2025-06-21 08:52:02.210 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 3
2025-06-21T08:52:02.211288763Z 2025-06-21 08:52:02.210 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4
2025-06-21T08:52:02.212937964Z 2025-06-21 08:52:02.211 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 4
2025-06-21T08:52:02.213556039Z 2025-06-21 08:52:02.213 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5
2025-06-21T08:52:02.213966505Z 2025-06-21 08:52:02.213 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 5
2025-06-21T08:52:02.214569049Z 2025-06-21 08:52:02.214 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6
2025-06-21T08:52:02.214978644Z 2025-06-21 08:52:02.214 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 6
2025-06-21T08:52:02.215537399Z 2025-06-21 08:52:02.215 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7
2025-06-21T08:52:02.215994950Z 2025-06-21 08:52:02.215 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 7
2025-06-21T08:52:02.216578956Z 2025-06-21 08:52:02.216 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8
2025-06-21T08:52:02.216990866Z 2025-06-21 08:52:02.216 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 8
2025-06-21T08:52:02.217575643Z 2025-06-21 08:52:02.217 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9
2025-06-21T08:52:02.217987462Z 2025-06-21 08:52:02.217 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 9
2025-06-21T08:52:02.220662198Z 2025-06-21 08:52:02.220 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 1
2025-06-21T08:52:02.222055765Z 2025-06-21 08:52:02.221 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 2
2025-06-21T08:52:02.223447647Z 2025-06-21 08:52:02.223 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 1
2025-06-21T08:52:02.224400256Z 2025-06-21 08:52:02.223 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 9526acb9-5625-4b81-b21b-80f351e62d2e
2025-06-21T08:52:02.225047579Z 2025-06-21 08:52:02.224 | INFO     | changedetectionio.async_update_worker:async_update_worker:70 - Worker 0 processing watch UUID 9526acb9-5625-4b81-b21b-80f351e62d2e Priority 1750495922 URL https://news.ycombinator.com/
2025-06-21T08:52:02.240443291Z  * Serving Flask app 'changedetectionio.flask_app'
2025-06-21T08:52:02.241164463Z  * Debug mode: off
2025-06-21T08:52:02.385414023Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2025-06-21T08:52:02.385450326Z  * Running on all addresses (0.0.0.0)
2025-06-21T08:52:02.385459805Z  * Running on http://127.0.0.1:5000
2025-06-21T08:52:02.385468092Z  * Running on http://172.17.0.5:5000
2025-06-21T08:52:02.385980814Z Press CTRL+C to quit
2025-06-21T08:52:02.414633060Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2025-06-21T08:52:02.474939347Z 2025-06-21 08:52:02.474 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 0
2025-06-21T08:52:02.475554215Z 2025-06-21 08:52:02.475 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 57a52210-d308-417e-97a4-313a256765b5
2025-06-21T08:52:02.476223232Z 2025-06-21 08:52:02.475 | INFO     | changedetectionio.async_update_worker:async_update_worker:70 - Worker 1 processing watch UUID 57a52210-d308-417e-97a4-313a256765b5 Priority 1750495922 URL https://changedetection.io/CHANGELOG.txt
2025-06-21T08:52:02.848211562Z [ls.io-init] done.
2025-06-21T08:52:05.930472477Z 2025-06-21 08:52:05.929 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:367 - Watch UUID 9526acb9-5625-4b81-b21b-80f351e62d2e content check - Previous MD5: 677fa4a63dfa1a8e6b1adb0962eb47dd, Fetched MD5 677fa4a63dfa1a8e6b1adb0962eb47dd
2025-06-21T08:52:06.913773514Z 2025-06-21 08:52:06.913 | DEBUG    | changedetectionio.model.Watch:history:200 - Reading watch history index for 9526acb9-5625-4b81-b21b-80f351e62d2e
2025-06-21T08:52:06.915984807Z 2025-06-21 08:52:06.915 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 9526acb9-5625-4b81-b21b-80f351e62d2e
2025-06-21T08:52:06.917457282Z 2025-06-21 08:52:06.917 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:380 - Worker 0 completed watch 9526acb9-5625-4b81-b21b-80f351e62d2e in 4.92s
2025-06-21T08:52:07.233884279Z 2025-06-21 08:52:07.233 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:367 - Watch UUID 57a52210-d308-417e-97a4-313a256765b5 content check - Previous MD5: 069ebfa2427dc34e773bc70f3f44b0a0, Fetched MD5 069ebfa2427dc34e773bc70f3f44b0a0
2025-06-21T08:52:09.732898611Z 2025-06-21 08:52:09.732 | DEBUG    | changedetectionio.model.Watch:history:200 - Reading watch history index for 57a52210-d308-417e-97a4-313a256765b5
2025-06-21T08:52:09.734365204Z 2025-06-21 08:52:09.733 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 57a52210-d308-417e-97a4-313a256765b5
2025-06-21T08:52:09.735721134Z 2025-06-21 08:52:09.735 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:380 - Worker 1 completed watch 57a52210-d308-417e-97a4-313a256765b5 in 7.74s
2025-06-21T08:52:12.977781949Z 172.17.0.3 - - [21/Jun/2025 08:52:12] "GET / HTTP/1.1" 200 -
2025-06-21T08:52:13.055409384Z 172.17.0.3 - - [21/Jun/2025 08:52:13] "GET / HTTP/1.1" 200 -
2025-06-21T08:52:13.157534519Z 172.17.0.3 - - [21/Jun/2025 08:52:13] "GET /static/styles/styles.css?v=0.50.4 HTTP/1.1" 200 -
2025-06-21T08:52:13.161529073Z 172.17.0.3 - - [21/Jun/2025 08:52:13] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2025-06-21T08:52:13.180462689Z 172.17.0.3 - - [21/Jun/2025 08:52:13] "GET /static/images/spread-white.svg HTTP/1.1" 200 -
2025-06-21T08:52:13.182552247Z 172.17.0.3 - - [21/Jun/2025 08:52:13] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2025-06-21T08:52:13.201791468Z 172.17.0.3 - - [21/Jun/2025 08:52:13] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2025-06-21T08:52:13.227928569Z 172.17.0.3 - - [21/Jun/2025 08:52:13] "GET /static/images/pause.svg HTTP/1.1" 200 -
2025-06-21T08:52:13.237339430Z 172.17.0.3 - - [21/Jun/2025 08:52:13] "GET /static/images/play.svg HTTP/1.1" 200 -
2025-06-21T08:52:13.243261825Z 172.17.0.3 - - [21/Jun/2025 08:52:13] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2025-06-21T08:52:13.275542147Z 172.17.0.3 - - [21/Jun/2025 08:52:13] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2025-06-21T08:52:13.284296816Z 172.17.0.3 - - [21/Jun/2025 08:52:13] "GET /static/js/csrf.js HTTP/1.1" 200 -
2025-06-21T08:52:13.337761245Z 172.17.0.3 - - [21/Jun/2025 08:52:13] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2025-06-21T08:52:13.346676407Z 172.17.0.3 - - [21/Jun/2025 08:52:13] "GET /static/js/realtime.js HTTP/1.1" 200 -
2025-06-21T08:52:13.390127763Z 172.17.0.3 - - [21/Jun/2025 08:52:13] "GET /static/images/spread.svg HTTP/1.1" 200 -
2025-06-21T08:52:13.399069429Z 172.17.0.3 - - [21/Jun/2025 08:52:13] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2025-06-21T08:52:13.402988310Z 172.17.0.3 - - [21/Jun/2025 08:52:13] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2025-06-21T08:52:13.409972624Z 172.17.0.3 - - [21/Jun/2025 08:52:13] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2025-06-21T08:52:13.483232575Z 2025-06-21 08:52:13.482 | DEBUG    | changedetectionio.realtime.socket_server:handle_connect:345 - Socket.IO: Sent initial queue size 0 to new client
2025-06-21T08:52:13.484203119Z 2025-06-21 08:52:13.483 | INFO     | changedetectionio.realtime.socket_server:handle_connect:349 - Socket.IO: Client connected
2025-06-21T08:52:13.489864860Z 172.17.0.3 - - [21/Jun/2025 08:52:13] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2025-06-21T08:52:23.844188249Z 2025-06-21 08:52:23.843 | INFO     | changedetectionio.realtime.socket_server:handle_disconnect:355 - Socket.IO: Client disconnected
2025-06-21T08:52:23.846338820Z 172.17.0.3 - - [21/Jun/2025 08:52:23] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-06-21T08:52:23.853285849Z Error on request:
2025-06-21T08:52:23.853327573Z Traceback (most recent call last):
2025-06-21T08:52:23.853337302Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi
2025-06-21T08:52:23.853346060Z     execute(self.server.app)
2025-06-21T08:52:23.853354267Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute
2025-06-21T08:52:23.853362663Z     write(b"")
2025-06-21T08:52:23.853370860Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write
2025-06-21T08:52:23.853379237Z     assert status_set is not None, "write() before start_response"
2025-06-21T08:52:23.853387764Z            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-06-21T08:52:23.853396011Z AssertionError: write() before start_response