2026-02-11T11:46:18.540019375Z [migrations] started
2026-02-11T11:46:18.540089867Z [migrations] no migrations found
2026-02-11T11:46:18.559575336Z usermod: no changes
2026-02-11T11:46:18.565048628Z ───────────────────────────────────────
2026-02-11T11:46:18.565070933Z
2026-02-11T11:46:18.565078518Z ██╗ ███████╗██╗ ██████╗
2026-02-11T11:46:18.565085292Z ██║ ██╔════╝██║██╔═══██╗
2026-02-11T11:46:18.565091875Z ██║ ███████╗██║██║ ██║
2026-02-11T11:46:18.565098288Z ██║ ╚════██║██║██║ ██║
2026-02-11T11:46:18.565104621Z ███████╗███████║██║╚██████╔╝
2026-02-11T11:46:18.565110974Z ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-02-11T11:46:18.565117377Z
2026-02-11T11:46:18.565123489Z Brought to you by linuxserver.io
2026-02-11T11:46:18.565129832Z ───────────────────────────────────────
2026-02-11T11:46:18.565442992Z
2026-02-11T11:46:18.565463103Z To support LSIO projects visit:
2026-02-11T11:46:18.565472702Z https://www.linuxserver.io/donate/
2026-02-11T11:46:18.565480949Z
2026-02-11T11:46:18.565488775Z ───────────────────────────────────────
2026-02-11T11:46:18.565497492Z GID/UID
2026-02-11T11:46:18.565505679Z ───────────────────────────────────────
2026-02-11T11:46:18.569749795Z
2026-02-11T11:46:18.569767862Z User UID: 911
2026-02-11T11:46:18.569775317Z User GID: 911
2026-02-11T11:46:18.569781850Z ───────────────────────────────────────
2026-02-11T11:46:18.571383956Z Linuxserver.io version: 0.52.9-ls264
2026-02-11T11:46:18.571607687Z Build-date: 2026-02-11T11:40:32+00:00
2026-02-11T11:46:18.571616725Z ───────────────────────────────────────
2026-02-11T11:46:18.571623549Z
2026-02-11T11:46:18.618300125Z [custom-init] No custom files found, skipping...
2026-02-11T11:46:18.908353618Z /app/changedetection/changedetectionio/html_tools.py:530: SyntaxWarning: invalid escape sequence '\['
2026-02-11T11:46:18.908400282Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-02-11T11:46:18.908633181Z /app/changedetection/changedetectionio/html_tools.py:606: SyntaxWarning: invalid escape sequence '\s'
2026-02-11T11:46:18.908675527Z content = re.sub('<!--\s+-->', '', content)
2026-02-11T11:46:19.173217335Z 2026-02-11 11:46:19.172 | DEBUG | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully
2026-02-11T11:46:19.173248748Z 2026-02-11 11:46:19.173 | DEBUG | changedetectionio.queue_handlers:__init__:372 - NotificationQueue initialized successfully
2026-02-11T11:46:19.221982547Z 2026-02-11 11:46:19.221 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:439 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-02-11T11:46:19.233122240Z 2026-02-11 11:46:19.233 | DEBUG | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-02-11T11:46:19.310355761Z 2026-02-11 11:46:19.310 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:454 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-02-11T11:46:19.310539291Z 2026-02-11 11:46:19.310 | INFO | changedetectionio.flask_app:_configure_plugin_templates:126 - Configured Jinja2 to search 2 plugin template directories
2026-02-11T11:46:19.310664182Z 2026-02-11 11:46:19.310 | INFO | changedetectionio.flask_app:<module>:136 - System locale default is (None, None)
2026-02-11T11:46:19.311604897Z 2026-02-11 11:46:19.311 | DEBUG | changedetectionio:<module>:71 - Set multiprocessing default to 'spawn' for thread safety (explicit contexts used everywhere)
2026-02-11T11:46:19.311696211Z 2026-02-11 11:46:19.311 | SUCCESS | changedetectionio:main:192 - changedetection.io version 0.52.9 starting.
2026-02-11T11:46:19.324313359Z 2026-02-11 11:46:19.324 | INFO | changedetectionio.store:reload_state:83 - Datastore path is '/config'
2026-02-11T11:46:19.324655157Z 2026-02-11 11:46:19.324 | CRITICAL | changedetectionio.store:reload_state:146 - No JSON DB found at /config/url-watches.json, creating JSON store at /config
2026-02-11T11:46:19.381069513Z 2026-02-11 11:46:19.380 | DEBUG | changedetectionio.store:add_tag:657 - >>> Adding new tag - 'tech news'
2026-02-11T11:46:19.382012752Z 2026-02-11 11:46:19.381 | DEBUG | changedetectionio.store:add_watch:423 - Adding URL 'https://news.ycombinator.com/' - f260bd14-1a11-42f4-b45a-3d3eb4df0594
2026-02-11T11:46:19.382063585Z 2026-02-11 11:46:19.381 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:138 - > Creating data dir /config/f260bd14-1a11-42f4-b45a-3d3eb4df0594
2026-02-11T11:46:19.382175490Z 2026-02-11 11:46:19.382 | INFO | changedetectionio.store:sync_to_json:453 - Saving JSON..
2026-02-11T11:46:19.382691720Z 2026-02-11 11:46:19.382 | DEBUG | changedetectionio.store:add_watch:439 - Added 'https://news.ycombinator.com/'
2026-02-11T11:46:19.383477783Z 2026-02-11 11:46:19.383 | DEBUG | changedetectionio.store:add_tag:657 - >>> Adding new tag - 'changedetection.io'
2026-02-11T11:46:19.383926356Z 2026-02-11 11:46:19.383 | DEBUG | changedetectionio.store:add_watch:423 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 12d125b3-b685-4b54-8691-e61db33e50ba
2026-02-11T11:46:19.383971176Z 2026-02-11 11:46:19.383 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:138 - > Creating data dir /config/12d125b3-b685-4b54-8691-e61db33e50ba
2026-02-11T11:46:19.384107851Z 2026-02-11 11:46:19.383 | INFO | changedetectionio.store:sync_to_json:453 - Saving JSON..
2026-02-11T11:46:19.384921540Z 2026-02-11 11:46:19.384 | DEBUG | changedetectionio.store:add_watch:439 - Added 'https://changedetection.io/CHANGELOG.txt'
2026-02-11T11:46:19.385999861Z 2026-02-11 11:46:19.385 | INFO | changedetectionio.store:sync_to_json:453 - Saving JSON..
2026-02-11T11:46:19.421605714Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:130: SyntaxWarning: invalid escape sequence '\d'
2026-02-11T11:46:19.421629151Z backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2026-02-11T11:46:19.529079983Z 2026-02-11 11:46:19.528 | INFO | changedetectionio.realtime.socket_server:init_socketio:227 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2026-02-11T11:46:19.529116326Z 2026-02-11 11:46:19.528 | INFO | changedetectionio.realtime.socket_server:init_socketio:234 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2026-02-11T11:46:19.562909899Z 2026-02-11 11:46:19.562 | INFO | changedetectionio.realtime.socket_server:init_socketio:249 - Socket.IO: Registering connect event handler
2026-02-11T11:46:19.562961002Z 2026-02-11 11:46:19.562 | INFO | changedetectionio.realtime.socket_server:__init__:43 - SignalHandler: Connected to notification_event signal
2026-02-11T11:46:19.564179746Z 2026-02-11 11:46:19.564 | INFO | changedetectionio.realtime.socket_server:init_socketio:346 - Socket.IO initialized and attached to main Flask app
2026-02-11T11:46:19.564206180Z 2026-02-11 11:46:19.564 | INFO | changedetectionio.realtime.socket_server:init_socketio:347 - Socket.IO: Registered event handlers: []
2026-02-11T11:46:19.564236641Z 2026-02-11 11:46:19.564 | INFO | changedetectionio.flask_app:changedetection_app:812 - Socket.IO server initialized
2026-02-11T11:46:19.565682753Z 2026-02-11 11:46:19.565 | INFO | changedetectionio.flask_app:changedetection_app:902 - Starting 10 workers during app initialization
2026-02-11T11:46:19.565705549Z 2026-02-11 11:46:19.565 | INFO | changedetectionio.worker_handler:start_async_workers:113 - Starting 10 async workers (isolated threads)
2026-02-11T11:46:19.587672766Z 2026-02-11 11:46:19.587 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 0 (max_jobs=10, max_runtime=3600s)
2026-02-11T11:46:19.588766228Z 2026-02-11 11:46:19.587 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 6 (max_jobs=10, max_runtime=3600s)
2026-02-11T11:46:19.589741412Z 2026-02-11 11:46:19.587 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 1 (max_jobs=10, max_runtime=3600s)
2026-02-11T11:46:19.589795931Z 2026-02-11 11:46:19.588 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 2 (max_jobs=10, max_runtime=3600s)
2026-02-11T11:46:19.591140840Z 2026-02-11 11:46:19.588 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 3 (max_jobs=10, max_runtime=3600s)
2026-02-11T11:46:19.593249005Z 2026-02-11 11:46:19.590 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 7 (max_jobs=10, max_runtime=3600s)
2026-02-11T11:46:19.593533288Z 2026-02-11 11:46:19.590 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 4 (max_jobs=10, max_runtime=3600s)
2026-02-11T11:46:19.593780305Z 2026-02-11 11:46:19.591 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 9 (max_jobs=10, max_runtime=3600s)
2026-02-11T11:46:19.594297076Z 2026-02-11 11:46:19.591 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 8 (max_jobs=10, max_runtime=3600s)
2026-02-11T11:46:19.594378941Z 2026-02-11 11:46:19.591 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1007 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2026-02-11T11:46:19.594771501Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2026-02-11T11:46:19.594984570Z 2026-02-11 11:46:19.591 | INFO | changedetectionio.async_update_worker:async_update_worker:49 - Starting async worker 5 (max_jobs=10, max_runtime=3600s)
2026-02-11T11:46:19.595469296Z 2026-02-11 11:46:19.595 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-02-11T11:46:19.595546161Z 2026-02-11 11:46:19.595 | DEBUG | changedetectionio.queue_handlers:get:104 - Successfully retrieved item: f260bd14-1a11-42f4-b45a-3d3eb4df0594
2026-02-11T11:46:19.595880044Z 2026-02-11 11:46:19.595 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:218 - Worker 4 started processing UUID: f260bd14-1a11-42f4-b45a-3d3eb4df0594
2026-02-11T11:46:19.595964945Z 2026-02-11 11:46:19.595 | INFO | changedetectionio.async_update_worker:async_update_worker:125 - Worker 4 processing watch UUID f260bd14-1a11-42f4-b45a-3d3eb4df0594 Priority 1770810379 URL https://news.ycombinator.com/
2026-02-11T11:46:19.596267404Z * Serving Flask app 'changedetectionio.flask_app'
2026-02-11T11:46:19.596271291Z * Debug mode: off
2026-02-11T11:46:19.599251643Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2026-02-11T11:46:19.599258607Z * Running on all addresses (0.0.0.0)
2026-02-11T11:46:19.599262305Z * Running on http://127.0.0.1:5000
2026-02-11T11:46:19.599266122Z * Running on http://172.17.0.5:5000
2026-02-11T11:46:19.599274740Z Press CTRL+C to quit
2026-02-11T11:46:19.601658340Z 2026-02-11 11:46:19.601 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID f260bd14-1a11-42f4-b45a-3d3eb4df0594
2026-02-11T11:46:19.601841869Z 2026-02-11 11:46:19.601 | DEBUG | changedetectionio.processors.base:call_browser:96 - Using proxy 'None' for f260bd14-1a11-42f4-b45a-3d3eb4df0594
2026-02-11T11:46:19.602069518Z 2026-02-11 11:46:19.601 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-02-11T11:46:19.602143687Z 2026-02-11 11:46:19.602 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1151 - > Queued watch UUID f260bd14-1a11-42f4-b45a-3d3eb4df0594 last checked at 1770810380 queued at 1770810379.59 priority 1770810379 jitter 0.00s, -0.41s since last checked
2026-02-11T11:46:19.602534785Z 2026-02-11 11:46:19.602 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-02-11T11:46:19.602592110Z 2026-02-11 11:46:19.602 | DEBUG | changedetectionio.queue_handlers:get:104 - Successfully retrieved item: 12d125b3-b685-4b54-8691-e61db33e50ba
2026-02-11T11:46:19.604752942Z 2026-02-11 11:46:19.604 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:218 - Worker 6 started processing UUID: 12d125b3-b685-4b54-8691-e61db33e50ba
2026-02-11T11:46:19.605102736Z 2026-02-11 11:46:19.604 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-02-11T11:46:19.605204591Z 2026-02-11 11:46:19.604 | INFO | changedetectionio.async_update_worker:async_update_worker:125 - Worker 6 processing watch UUID 12d125b3-b685-4b54-8691-e61db33e50ba Priority 1770810379 URL https://changedetection.io/CHANGELOG.txt
2026-02-11T11:46:19.605337950Z 2026-02-11 11:46:19.605 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1151 - > Queued watch UUID 12d125b3-b685-4b54-8691-e61db33e50ba last checked at 1770810380 queued at 1770810379.60 priority 1770810379 jitter 0.00s, -0.40s since last checked
2026-02-11T11:46:19.606056116Z 2026-02-11 11:46:19.605 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 12d125b3-b685-4b54-8691-e61db33e50ba
2026-02-11T11:46:19.606205006Z 2026-02-11 11:46:19.606 | DEBUG | changedetectionio.processors.base:call_browser:96 - Using proxy 'None' for 12d125b3-b685-4b54-8691-e61db33e50ba
2026-02-11T11:46:19.638890557Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2026-02-11T11:46:19.652811631Z [ls.io-init] done.
2026-02-11T11:46:20.390423638Z 2026-02-11 11:46:20.390 | DEBUG | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2026-02-11T11:46:20.391716762Z 2026-02-11 11:46:20.391 | WARNING | changedetectionio.processors.magic:__init__:91 - Error getting a more precise mime type from 'puremagic' library (Could not identify file), using content-based detection
2026-02-11T11:46:20.439193029Z 2026-02-11 11:46:20.438 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:550 - Watch UUID 12d125b3-b685-4b54-8691-e61db33e50ba content check - Previous MD5: 8281f5c1d3454d22127b4b2fed2ea366, Fetched MD5 8281f5c1d3454d22127b4b2fed2ea366
2026-02-11T11:46:20.439523344Z 2026-02-11 11:46:20.439 | DEBUG | changedetectionio.async_update_worker:async_update_worker:374 - Processing watch UUID: 12d125b3-b685-4b54-8691-e61db33e50ba - xpath_data length returned empty.
2026-02-11T11:46:20.439817416Z 2026-02-11 11:46:20.439 | DEBUG | changedetectionio.model.Watch:_brotli_save:49 - Starting brotli streaming compression of 131334 bytes.
2026-02-11T11:46:20.454240410Z 2026-02-11 11:46:20.454 | DEBUG | changedetectionio.model.Watch:_brotli_save:75 - Finished brotli compression - From 131334 to 44348 bytes.
2026-02-11T11:46:20.489550277Z 2026-02-11 11:46:20.489 | DEBUG | changedetectionio.model.Watch:_brotli_save:49 - Starting brotli streaming compression of 131334 bytes.
2026-02-11T11:46:20.496393157Z 2026-02-11 11:46:20.496 | DEBUG | changedetectionio.model.Watch:_brotli_save:75 - Finished brotli compression - From 131334 to 44348 bytes.
2026-02-11T11:46:20.523181633Z 2026-02-11 11:46:20.523 | DEBUG | changedetectionio.model.Watch:history:289 - Reading watch history index for 12d125b3-b685-4b54-8691-e61db33e50ba
2026-02-11T11:46:20.523455535Z 2026-02-11 11:46:20.523 | DEBUG | changedetectionio.async_update_worker:async_update_worker:457 - Cleared fetcher content for UUID 12d125b3-b685-4b54-8691-e61db33e50ba
2026-02-11T11:46:20.545327189Z 2026-02-11 11:46:20.545 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:221 - Worker 6 finished processing UUID: 12d125b3-b685-4b54-8691-e61db33e50ba
2026-02-11T11:46:20.566454645Z 2026-02-11 11:46:20.566 | DEBUG | changedetectionio.async_update_worker:async_update_worker:524 - Worker 6 completed watch 12d125b3-b685-4b54-8691-e61db33e50ba in 0.57s
2026-02-11T11:46:20.590503534Z 2026-02-11 11:46:20.590 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:550 - Watch UUID f260bd14-1a11-42f4-b45a-3d3eb4df0594 content check - Previous MD5: 471587aabb1370e3ed40beede4510a05, Fetched MD5 471587aabb1370e3ed40beede4510a05
2026-02-11T11:46:20.592061161Z 2026-02-11 11:46:20.591 | DEBUG | changedetectionio.async_update_worker:async_update_worker:374 - Processing watch UUID: f260bd14-1a11-42f4-b45a-3d3eb4df0594 - xpath_data length returned empty.
2026-02-11T11:46:20.592577761Z 2026-02-11 11:46:20.592 | DEBUG | changedetectionio.model.Watch:_brotli_save:49 - Starting brotli streaming compression of 18084 bytes.
2026-02-11T11:46:20.596088070Z 2026-02-11 11:46:20.595 | DEBUG | changedetectionio.model.Watch:_brotli_save:75 - Finished brotli compression - From 18084 to 2073 bytes.
2026-02-11T11:46:20.633670162Z 2026-02-11 11:46:20.633 | DEBUG | changedetectionio.model.Watch:_brotli_save:49 - Starting brotli streaming compression of 34396 bytes.
2026-02-11T11:46:20.637010569Z 2026-02-11 11:46:20.636 | DEBUG | changedetectionio.model.Watch:_brotli_save:75 - Finished brotli compression - From 34396 to 5092 bytes.
2026-02-11T11:46:20.665448436Z 2026-02-11 11:46:20.665 | DEBUG | changedetectionio.model.Watch:history:289 - Reading watch history index for f260bd14-1a11-42f4-b45a-3d3eb4df0594
2026-02-11T11:46:20.665718671Z 2026-02-11 11:46:20.665 | DEBUG | changedetectionio.async_update_worker:async_update_worker:432 - UUID: f260bd14-1a11-42f4-b45a-3d3eb4df0594 Page <title> is 'Hacker News'
2026-02-11T11:46:20.665995668Z 2026-02-11 11:46:20.665 | DEBUG | changedetectionio.async_update_worker:async_update_worker:457 - Cleared fetcher content for UUID f260bd14-1a11-42f4-b45a-3d3eb4df0594
2026-02-11T11:46:20.689415020Z 2026-02-11 11:46:20.689 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:221 - Worker 4 finished processing UUID: f260bd14-1a11-42f4-b45a-3d3eb4df0594
2026-02-11T11:46:20.711426276Z 2026-02-11 11:46:20.711 | DEBUG | changedetectionio.async_update_worker:async_update_worker:524 - Worker 4 completed watch f260bd14-1a11-42f4-b45a-3d3eb4df0594 in 0.71s
2026-02-11T11:46:21.252857979Z 2026-02-11 11:46:21.252 | INFO | changedetectionio.processors:available_processors:116 - ALLOWED_PROCESSORS set, filtering to: ['text_json_diff', 'restock_diff']
2026-02-11T11:46:21.252890033Z 2026-02-11 11:46:21.252 | DEBUG | changedetectionio.processors:available_processors:122 - Skipping processor 'image_ssim_diff' (not in ALLOWED_PROCESSORS)
2026-02-11T11:46:21.459183172Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET / HTTP/1.1" 200 -
2026-02-11T11:46:21.469596502Z 2026-02-11 11:46:21.469 | INFO | changedetectionio.processors:available_processors:116 - ALLOWED_PROCESSORS set, filtering to: ['text_json_diff', 'restock_diff']
2026-02-11T11:46:21.469629659Z 2026-02-11 11:46:21.469 | DEBUG | changedetectionio.processors:available_processors:122 - Skipping processor 'image_ssim_diff' (not in ALLOWED_PROCESSORS)
2026-02-11T11:46:21.483013441Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET / HTTP/1.1" 200 -
2026-02-11T11:46:21.500656300Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2026-02-11T11:46:21.502515003Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/styles/flag-icons.min.css HTTP/1.1" 200 -
2026-02-11T11:46:21.503816574Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/styles/styles.css?v=0.52.9 HTTP/1.1" 200 -
2026-02-11T11:46:21.506972259Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/images/pause.svg HTTP/1.1" 200 -
2026-02-11T11:46:21.507250820Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2026-02-11T11:46:21.507633881Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2026-02-11T11:46:21.517473366Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2026-02-11T11:46:21.517771556Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2026-02-11T11:46:21.526389480Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/js/modal.js HTTP/1.1" 200 -
2026-02-11T11:46:21.526549523Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/js/toast.js HTTP/1.1" 200 -
2026-02-11T11:46:21.547023112Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2026-02-11T11:46:21.547284168Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/js/csrf.js HTTP/1.1" 200 -
2026-02-11T11:46:21.558183577Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/images/spread.svg HTTP/1.1" 200 -
2026-02-11T11:46:21.558702101Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/images/spread-white.svg HTTP/1.1" 200 -
2026-02-11T11:46:21.560964106Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/js/realtime.js HTTP/1.1" 200 -
2026-02-11T11:46:21.561862565Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2026-02-11T11:46:21.563104316Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2026-02-11T11:46:21.563561276Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/images/play.svg HTTP/1.1" 200 -
2026-02-11T11:46:21.577288219Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/js/search-modal.js HTTP/1.1" 200 -
2026-02-11T11:46:21.578749382Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/js/language-selector.js HTTP/1.1" 200 -
2026-02-11T11:46:21.580006824Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/js/hamburger-menu.js HTTP/1.1" 200 -
2026-02-11T11:46:21.580326738Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/flags/1x1/us.svg HTTP/1.1" 200 -
2026-02-11T11:46:21.580533364Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2026-02-11T11:46:21.581642708Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/js/flask-toast-bridge.js HTTP/1.1" 200 -
2026-02-11T11:46:21.663488958Z 172.17.0.3 - - [11/Feb/2026 11:46:21] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2026-02-11T11:46:21.665238882Z 2026-02-11 11:46:21.665 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:310 - Socket.IO: Sent initial queue size 0 to new client
2026-02-11T11:46:21.665458224Z 2026-02-11 11:46:21.665 | INFO | changedetectionio.realtime.socket_server:handle_connect:314 - Socket.IO: Client connected
2026-02-11T11:46:31.979876249Z 2026-02-11 11:46:31.979 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:320 - Socket.IO: Client disconnected
2026-02-11T11:46:31.980611500Z 172.17.0.3 - - [11/Feb/2026 11:46:31] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2026-02-11T11:46:31.982000788Z Error on request:
2026-02-11T11:46:31.982015387Z Traceback (most recent call last):
2026-02-11T11:46:31.982022111Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 370, in run_wsgi
2026-02-11T11:46:31.982028042Z execute(self.server.app)
2026-02-11T11:46:31.982033503Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 336, in execute
2026-02-11T11:46:31.982039726Z write(b"")
2026-02-11T11:46:31.982045427Z File "/lsiopy/lib/python3.12/site-packages/werkzeug/serving.py", line 261, in write
2026-02-11T11:46:31.982051089Z assert status_set is not None, "write() before start_response"
2026-02-11T11:46:31.982056700Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-02-11T11:46:31.982062241Z AssertionError: write() before start_response