2025-06-21T08:51:50.280882686Z [migrations] started
2025-06-21T08:51:50.280907386Z [migrations] no migrations found
2025-06-21T08:51:50.302409274Z usermod: no changes
2025-06-21T08:51:50.308854823Z ───────────────────────────────────────
2025-06-21T08:51:50.308922339Z 
2025-06-21T08:51:50.308931908Z       ██╗     ███████╗██╗ ██████╗
2025-06-21T08:51:50.308940676Z       ██║     ██╔════╝██║██╔═══██╗
2025-06-21T08:51:50.308949243Z       ██║     ███████╗██║██║   ██║
2025-06-21T08:51:50.308957550Z       ██║     ╚════██║██║██║   ██║
2025-06-21T08:51:50.308965826Z       ███████╗███████║██║╚██████╔╝
2025-06-21T08:51:50.308974404Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2025-06-21T08:51:50.308982750Z 
2025-06-21T08:51:50.308990596Z    Brought to you by linuxserver.io
2025-06-21T08:51:50.308998833Z ───────────────────────────────────────
2025-06-21T08:51:50.309186501Z 
2025-06-21T08:51:50.309199787Z To support LSIO projects visit:
2025-06-21T08:51:50.309204357Z https://www.linuxserver.io/donate/
2025-06-21T08:51:50.309208365Z 
2025-06-21T08:51:50.309212252Z ───────────────────────────────────────
2025-06-21T08:51:50.309217323Z GID/UID
2025-06-21T08:51:50.309221170Z ───────────────────────────────────────
2025-06-21T08:51:50.313816834Z 
2025-06-21T08:51:50.313832195Z User UID:    911
2025-06-21T08:51:50.313836694Z User GID:    911
2025-06-21T08:51:50.313840352Z ───────────────────────────────────────
2025-06-21T08:51:50.316963521Z Linuxserver.io version: 0.50.4-ls198
2025-06-21T08:51:50.317407224Z Build-date: 2025-06-21T08:46:48+00:00
2025-06-21T08:51:50.317412886Z ───────────────────────────────────────
2025-06-21T08:51:50.317417585Z     
2025-06-21T08:51:50.365418172Z [custom-init] No custom files found, skipping...
2025-06-21T08:51:50.565984156Z /app/changedetection/changedetectionio/html_tools.py:431: SyntaxWarning: invalid escape sequence '\['
2025-06-21T08:51:50.566657000Z   pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2025-06-21T08:51:50.566666820Z /app/changedetection/changedetectionio/html_tools.py:495: SyntaxWarning: invalid escape sequence '\s'
2025-06-21T08:51:50.567072317Z   content = re.sub('<!--\s+-->', '', content)
2025-06-21T08:51:50.626349301Z 2025-06-21 08:51:50.626 | DEBUG    | changedetectionio.content_fetchers:<module>:61 - Falling back to selenium as fetcher
2025-06-21T08:51:50.737221049Z 2025-06-21 08:51:50.736 | INFO     | changedetectionio.flask_app:<module>:92 - System locale default is (None, None)
2025-06-21T08:51:50.737931089Z 2025-06-21 08:51:50.737 | SUCCESS  | changedetectionio:main:122 - changedetection.io version 0.50.4 starting.
2025-06-21T08:51:50.747957108Z 2025-06-21 08:51:50.747 | INFO     | changedetectionio.store:__init__:50 - Datastore path is '/config/url-watches.json'
2025-06-21T08:51:50.748224967Z 2025-06-21 08:51:50.748 | CRITICAL | changedetectionio.store:__init__:100 - No JSON DB found at /config/url-watches.json, creating JSON store at /config
2025-06-21T08:51:50.809474894Z 2025-06-21 08:51:50.809 | DEBUG    | changedetectionio.store:add_tag:591 - >>> Adding new tag - 'tech news'
2025-06-21T08:51:50.848119221Z 2025-06-21 08:51:50.847 | DEBUG    | changedetectionio.store:add_watch:367 - Adding URL 'https://news.ycombinator.com/' - 0e55fff7-cbf8-42a0-b7e5-f02375aa02fb
2025-06-21T08:51:50.848140133Z 2025-06-21 08:51:50.848 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:73 - > Creating data dir /config/0e55fff7-cbf8-42a0-b7e5-f02375aa02fb
2025-06-21T08:51:50.848220916Z 2025-06-21 08:51:50.848 | INFO     | changedetectionio.store:sync_to_json:397 - Saving JSON..
2025-06-21T08:51:50.849387986Z 2025-06-21 08:51:50.849 | DEBUG    | changedetectionio.store:add_watch:383 - Added 'https://news.ycombinator.com/'
2025-06-21T08:51:50.849403036Z 2025-06-21 08:51:50.849 | DEBUG    | changedetectionio.store:add_tag:591 - >>> Adding new tag - 'changedetection.io'
2025-06-21T08:51:50.849765065Z 2025-06-21 08:51:50.849 | DEBUG    | changedetectionio.store:add_watch:367 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - dfe37f2c-e25e-4d57-be03-2654696bff28
2025-06-21T08:51:50.849780115Z 2025-06-21 08:51:50.849 | DEBUG    | changedetectionio.model.Watch:ensure_data_dir_exists:73 - > Creating data dir /config/dfe37f2c-e25e-4d57-be03-2654696bff28
2025-06-21T08:51:50.849820076Z 2025-06-21 08:51:50.849 | INFO     | changedetectionio.store:sync_to_json:397 - Saving JSON..
2025-06-21T08:51:50.851216307Z 2025-06-21 08:51:50.851 | DEBUG    | changedetectionio.store:add_watch:383 - Added 'https://changedetection.io/CHANGELOG.txt'
2025-06-21T08:51:50.852023833Z 2025-06-21 08:51:50.851 | INFO     | changedetectionio.store:sync_to_json:397 - Saving JSON..
2025-06-21T08:51:50.897277049Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:124: SyntaxWarning: invalid escape sequence '\d'
2025-06-21T08:51:50.897293943Z   backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2025-06-21T08:51:50.971491762Z 2025-06-21 08:51:50.971 | INFO     | changedetectionio.realtime.socket_server:init_socketio:275 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2025-06-21T08:51:50.971517674Z 2025-06-21 08:51:50.971 | INFO     | changedetectionio.realtime.socket_server:init_socketio:282 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2025-06-21T08:51:50.998165594Z 2025-06-21 08:51:50.997 | INFO     | changedetectionio.realtime.socket_server:init_socketio:294 - Socket.IO: Registering connect event handler
2025-06-21T08:51:50.998203611Z 2025-06-21 08:51:50.998 | INFO     | changedetectionio.realtime.socket_server:__init__:35 - SignalHandler: Connected to notification_event signal
2025-06-21T08:51:50.998677185Z 2025-06-21 08:51:50.998 | INFO     | changedetectionio.realtime.socket_server:polling_emit_running_or_queued_watches_threaded:119 - Queue update thread started (threading mode)
2025-06-21T08:51:50.998803128Z 2025-06-21 08:51:50.998 | INFO     | changedetectionio.realtime.socket_server:__init__:44 - Started polling thread using threading (eventlet-free)
2025-06-21T08:51:50.999676787Z 2025-06-21 08:51:50.999 | INFO     | changedetectionio.realtime.socket_server:init_socketio:394 - Socket.IO initialized and attached to main Flask app
2025-06-21T08:51:50.999698551Z 2025-06-21 08:51:50.999 | INFO     | changedetectionio.realtime.socket_server:init_socketio:395 - Socket.IO: Registered event handlers: []
2025-06-21T08:51:50.999708201Z 2025-06-21 08:51:50.999 | INFO     | changedetectionio.flask_app:changedetection_app:507 - Socket.IO server initialized
2025-06-21T08:51:51.000896624Z 2025-06-21 08:51:51.000 | INFO     | changedetectionio.flask_app:changedetection_app:597 - Starting 10 workers during app initialization
2025-06-21T08:51:51.001332952Z 2025-06-21 08:51:51.001 | INFO     | changedetectionio.worker_handler:start_async_event_loop:29 - Starting async event loop for workers
2025-06-21T08:51:51.001805213Z 2025-06-21 08:51:51.001 | DEBUG    | changedetectionio.worker_handler:start_async_event_loop:37 - Event loop created and set: <_UnixSelectorEventLoop running=False closed=False debug=False>
2025-06-21T08:51:51.301666063Z 2025-06-21 08:51:51.301 | INFO     | changedetectionio.worker_handler:start_async_workers:76 - Starting 10 async workers
2025-06-21T08:51:51.302662299Z 2025-06-21 08:51:51.302 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:702 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2025-06-21T08:51:51.302887112Z 2025-06-21 08:51:51.302 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:821 - > Queued watch UUID 0e55fff7-cbf8-42a0-b7e5-f02375aa02fb last checked at 0 queued at 1750495911.30 priority 1750495911 jitter 0.00s, 1750495911.30s since last checked
2025-06-21T08:51:51.303599236Z 2025-06-21 08:51:51.303 | DEBUG    | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:821 - > Queued watch UUID dfe37f2c-e25e-4d57-be03-2654696bff28 last checked at 0 queued at 1750495911.30 priority 1750495911 jitter 0.00s, 1750495911.30s since last checked
2025-06-21T08:51:51.319799828Z 2025-06-21 08:51:51.319 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 0
2025-06-21T08:51:51.320071755Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2025-06-21T08:51:51.320293081Z 2025-06-21 08:51:51.320 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 0
2025-06-21T08:51:51.320454937Z 2025-06-21 08:51:51.320 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 1
2025-06-21T08:51:51.320527914Z 2025-06-21 08:51:51.320 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 1
2025-06-21T08:51:51.320654729Z 2025-06-21 08:51:51.320 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 2
2025-06-21T08:51:51.320699219Z 2025-06-21 08:51:51.320 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 2
2025-06-21T08:51:51.320935715Z 2025-06-21 08:51:51.320 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 3
2025-06-21T08:51:51.321009163Z 2025-06-21 08:51:51.320 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 3
2025-06-21T08:51:51.321097621Z 2025-06-21 08:51:51.321 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 4
2025-06-21T08:51:51.321167652Z 2025-06-21 08:51:51.321 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 4
2025-06-21T08:51:51.321260850Z 2025-06-21 08:51:51.321 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 5
2025-06-21T08:51:51.321329628Z 2025-06-21 08:51:51.321 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 5
2025-06-21T08:51:51.321418798Z 2025-06-21 08:51:51.321 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 6
2025-06-21T08:51:51.321459490Z 2025-06-21 08:51:51.321 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 6
2025-06-21T08:51:51.321578440Z 2025-06-21 08:51:51.321 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 7
2025-06-21T08:51:51.321632659Z 2025-06-21 08:51:51.321 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 7
2025-06-21T08:51:51.321748362Z 2025-06-21 08:51:51.321 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 8
2025-06-21T08:51:51.321775937Z 2025-06-21 08:51:51.321 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 8
2025-06-21T08:51:51.321871430Z 2025-06-21 08:51:51.321 | INFO     | changedetectionio.worker_handler:start_single_async_worker:106 - Starting async worker 9
2025-06-21T08:51:51.321934386Z 2025-06-21 08:51:51.321 | INFO     | changedetectionio.async_update_worker:async_update_worker:33 - Starting async worker 9
2025-06-21T08:51:51.322391126Z 2025-06-21 08:51:51.322 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 1
2025-06-21T08:51:51.322558884Z 2025-06-21 08:51:51.322 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 0
2025-06-21T08:51:51.322665649Z 2025-06-21 08:51:51.322 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: 0e55fff7-cbf8-42a0-b7e5-f02375aa02fb
2025-06-21T08:51:51.322790911Z 2025-06-21 08:51:51.322 | INFO     | changedetectionio.async_update_worker:async_update_worker:70 - Worker 0 processing watch UUID 0e55fff7-cbf8-42a0-b7e5-f02375aa02fb Priority 1750495911 URL https://news.ycombinator.com/
2025-06-21T08:51:51.325005220Z  * Serving Flask app 'changedetectionio.flask_app'
2025-06-21T08:51:51.325025531Z  * Debug mode: off
2025-06-21T08:51:51.328045292Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2025-06-21T08:51:51.328056865Z  * Running on all addresses (0.0.0.0)
2025-06-21T08:51:51.328060863Z  * Running on http://127.0.0.1:5000
2025-06-21T08:51:51.328064571Z  * Running on http://172.17.0.4:5000
2025-06-21T08:51:51.328087377Z Press CTRL+C to quit
2025-06-21T08:51:51.353816136Z 2025-06-21 08:51:51.353 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 1
2025-06-21T08:51:51.353942500Z 2025-06-21 08:51:51.353 | DEBUG    | changedetectionio.realtime.socket_server:handle_queue_length:86 - SignalHandler: Queue length update received: 0
2025-06-21T08:51:51.354053484Z 2025-06-21 08:51:51.353 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:179 - Started processing UUID: dfe37f2c-e25e-4d57-be03-2654696bff28
2025-06-21T08:51:51.354154287Z 2025-06-21 08:51:51.354 | INFO     | changedetectionio.async_update_worker:async_update_worker:70 - Worker 1 processing watch UUID dfe37f2c-e25e-4d57-be03-2654696bff28 Priority 1750495911 URL https://changedetection.io/CHANGELOG.txt
2025-06-21T08:51:51.390712743Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2025-06-21T08:51:51.406449341Z [ls.io-init] done.
2025-06-21T08:51:52.079478587Z 2025-06-21 08:51:52.079 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:367 - Watch UUID 0e55fff7-cbf8-42a0-b7e5-f02375aa02fb content check - Previous MD5: 677fa4a63dfa1a8e6b1adb0962eb47dd, Fetched MD5 677fa4a63dfa1a8e6b1adb0962eb47dd
2025-06-21T08:51:52.199598549Z 2025-06-21 08:51:52.199 | DEBUG    | changedetectionio.model.Watch:history:200 - Reading watch history index for 0e55fff7-cbf8-42a0-b7e5-f02375aa02fb
2025-06-21T08:51:52.199751156Z 2025-06-21 08:51:52.199 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: 0e55fff7-cbf8-42a0-b7e5-f02375aa02fb
2025-06-21T08:51:52.199962501Z 2025-06-21 08:51:52.199 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:380 - Worker 0 completed watch 0e55fff7-cbf8-42a0-b7e5-f02375aa02fb in 1.20s
2025-06-21T08:51:52.402100129Z 2025-06-21 08:51:52.401 | DEBUG    | changedetectionio.processors.text_json_diff.processor:run_changedetection:367 - Watch UUID dfe37f2c-e25e-4d57-be03-2654696bff28 content check - Previous MD5: 069ebfa2427dc34e773bc70f3f44b0a0, Fetched MD5 069ebfa2427dc34e773bc70f3f44b0a0
2025-06-21T08:51:52.750545932Z 2025-06-21 08:51:52.750 | DEBUG    | changedetectionio.model.Watch:history:200 - Reading watch history index for dfe37f2c-e25e-4d57-be03-2654696bff28
2025-06-21T08:51:52.750708760Z 2025-06-21 08:51:52.750 | DEBUG    | changedetectionio.worker_handler:set_uuid_processing:182 - Finished processing UUID: dfe37f2c-e25e-4d57-be03-2654696bff28
2025-06-21T08:51:52.750917410Z 2025-06-21 08:51:52.750 | DEBUG    | changedetectionio.async_update_worker:async_update_worker:380 - Worker 1 completed watch dfe37f2c-e25e-4d57-be03-2654696bff28 in 1.75s
2025-06-21T08:52:11.604762661Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET / HTTP/1.1" 200 -
2025-06-21T08:52:11.617732409Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET / HTTP/1.1" 200 -
2025-06-21T08:52:11.635159020Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2025-06-21T08:52:11.637712431Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET /static/images/spread-white.svg HTTP/1.1" 200 -
2025-06-21T08:52:11.639911650Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2025-06-21T08:52:11.642206541Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2025-06-21T08:52:11.644800234Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET /static/styles/styles.css?v=0.50.4 HTTP/1.1" 200 -
2025-06-21T08:52:11.645373649Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET /static/images/pause.svg HTTP/1.1" 200 -
2025-06-21T08:52:11.646629648Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET /static/images/play.svg HTTP/1.1" 200 -
2025-06-21T08:52:11.647715274Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2025-06-21T08:52:11.651510105Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2025-06-21T08:52:11.656054947Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET /static/js/csrf.js HTTP/1.1" 200 -
2025-06-21T08:52:11.660400157Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2025-06-21T08:52:11.683418408Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET /static/js/realtime.js HTTP/1.1" 200 -
2025-06-21T08:52:11.684066864Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2025-06-21T08:52:11.688306401Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET /static/images/spread.svg HTTP/1.1" 200 -
2025-06-21T08:52:11.689636489Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2025-06-21T08:52:11.690898791Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2025-06-21T08:52:11.775225547Z 172.17.0.3 - - [21/Jun/2025 08:52:11] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2025-06-21T08:52:11.776533500Z 2025-06-21 08:52:11.776 | DEBUG    | changedetectionio.realtime.socket_server:handle_connect:345 - Socket.IO: Sent initial queue size 0 to new client
2025-06-21T08:52:11.776557418Z 2025-06-21 08:52:11.776 | INFO     | changedetectionio.realtime.socket_server:handle_connect:349 - Socket.IO: Client connected
2025-06-21T08:52:22.141825850Z 2025-06-21 08:52:22.141 | INFO     | changedetectionio.realtime.socket_server:handle_disconnect:355 - Socket.IO: Client disconnected
2025-06-21T08:52:22.142353252Z 172.17.0.3 - - [21/Jun/2025 08:52:22] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-06-21T08:52:22.143399258Z Error on request:
2025-06-21T08:52:22.143423336Z Traceback (most recent call last):
2025-06-21T08:52:22.143429248Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi
2025-06-21T08:52:22.143435030Z     execute(self.server.app)
2025-06-21T08:52:22.143440832Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute
2025-06-21T08:52:22.143446543Z     write(b"")
2025-06-21T08:52:22.143452024Z   File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write
2025-06-21T08:52:22.143460411Z     assert status_set is not None, "write() before start_response"
2025-06-21T08:52:22.143466233Z            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-06-21T08:52:22.143471774Z AssertionError: write() before start_response