2026-01-18T10:58:25.300481938Z [migrations] started
2026-01-18T10:58:25.304730063Z [migrations] no migrations found
2026-01-18T10:58:25.781924029Z usermod: no changes
2026-01-18T10:58:25.860186209Z ───────────────────────────────────────
2026-01-18T10:58:25.860215868Z
2026-01-18T10:58:25.860225327Z ██╗ ███████╗██╗ ██████╗
2026-01-18T10:58:25.860234285Z ██║ ██╔════╝██║██╔═══██╗
2026-01-18T10:58:25.860242702Z ██║ ███████╗██║██║ ██║
2026-01-18T10:58:25.860250909Z ██║ ╚════██║██║██║ ██║
2026-01-18T10:58:25.860259075Z ███████╗███████║██║╚██████╔╝
2026-01-18T10:58:25.860267312Z ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-01-18T10:58:25.860275569Z
2026-01-18T10:58:25.860283364Z Brought to you by linuxserver.io
2026-01-18T10:58:25.860291431Z ───────────────────────────────────────
2026-01-18T10:58:25.867958551Z
2026-01-18T10:58:25.867981688Z To support LSIO projects visit:
2026-01-18T10:58:25.867991027Z https://www.linuxserver.io/donate/
2026-01-18T10:58:25.867999253Z
2026-01-18T10:58:25.868007249Z ───────────────────────────────────────
2026-01-18T10:58:25.868015917Z GID/UID
2026-01-18T10:58:25.868342114Z ───────────────────────────────────────
2026-01-18T10:58:25.934493574Z
2026-01-18T10:58:25.934518063Z User UID: 911
2026-01-18T10:58:25.934526991Z User GID: 911
2026-01-18T10:58:25.934535207Z ───────────────────────────────────────
2026-01-18T10:58:25.963610331Z Linuxserver.io version: 0.52.6-pkg-ac12a80c-dev-3bb28f8c4697921628cd9b4901964bdd297aaf2a-pr-32
2026-01-18T10:58:25.966101799Z Build-date: 2026-01-18T10:54:22+00:00
2026-01-18T10:58:25.966122681Z ───────────────────────────────────────
2026-01-18T10:58:25.966131989Z
2026-01-18T10:58:28.033969893Z [custom-init] No custom files found, skipping...
2026-01-18T10:58:31.557907551Z /app/changedetection/changedetectionio/html_tools.py:530: SyntaxWarning: invalid escape sequence '\['
2026-01-18T10:58:31.557957512Z pattern = '<!\[CDATA\[(\s*(?:.(?<!\]\]>)\s*)*)\]\]>'
2026-01-18T10:58:31.561756312Z /app/changedetection/changedetectionio/html_tools.py:594: SyntaxWarning: invalid escape sequence '\s'
2026-01-18T10:58:31.561813888Z content = re.sub('<!--\s+-->', '', content)
2026-01-18T10:58:34.432733032Z 2026-01-18 10:58:34.430 | DEBUG | changedetectionio.queue_handlers:__init__:53 - RecheckPriorityQueue initialized successfully
2026-01-18T10:58:34.433842757Z 2026-01-18 10:58:34.433 | DEBUG | changedetectionio.queue_handlers:__init__:362 - NotificationQueue initialized successfully
2026-01-18T10:58:35.076344922Z 2026-01-18 10:58:35.075 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:439 - Added base processors template path: /app/changedetection/changedetectionio/processors/templates
2026-01-18T10:58:35.189967784Z 2026-01-18 10:58:35.188 | DEBUG | changedetectionio.content_fetchers:<module>:104 - Falling back to selenium as fetcher
2026-01-18T10:58:35.921070649Z 2026-01-18 10:58:35.920 | DEBUG | changedetectionio.pluggy_interface:get_plugin_template_paths:454 - Added processor template path: /app/changedetection/changedetectionio/processors/image_ssim_diff/templates
2026-01-18T10:58:35.923214717Z 2026-01-18 10:58:35.922 | INFO | changedetectionio.flask_app:_configure_plugin_templates:113 - Configured Jinja2 to search 2 plugin template directories
2026-01-18T10:58:35.925610662Z 2026-01-18 10:58:35.925 | INFO | changedetectionio.flask_app:<module>:123 - System locale default is (None, None)
2026-01-18T10:58:35.935160785Z 2026-01-18 10:58:35.934 | DEBUG | changedetectionio:<module>:71 - Set multiprocessing default to 'spawn' for thread safety (explicit contexts used everywhere)
2026-01-18T10:58:35.936187532Z 2026-01-18 10:58:35.935 | SUCCESS | changedetectionio:main:192 - changedetection.io version 0.52.6 starting.
2026-01-18T10:58:36.109303696Z 2026-01-18 10:58:36.108 | INFO | changedetectionio.store:reload_state:82 - Datastore path is '/config'
2026-01-18T10:58:36.114166749Z 2026-01-18 10:58:36.113 | CRITICAL | changedetectionio.store:reload_state:141 - No JSON DB found at /config/url-watches.json, creating JSON store at /config
2026-01-18T10:58:36.807443057Z 2026-01-18 10:58:36.806 | DEBUG | changedetectionio.store:add_tag:651 - >>> Adding new tag - 'tech news'
2026-01-18T10:58:36.816741563Z 2026-01-18 10:58:36.816 | DEBUG | changedetectionio.store:add_watch:417 - Adding URL 'https://news.ycombinator.com/' - d8e65dbd-514f-412f-8d0c-514fd5b16d23
2026-01-18T10:58:36.817508026Z 2026-01-18 10:58:36.816 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:112 - > Creating data dir /config/d8e65dbd-514f-412f-8d0c-514fd5b16d23
2026-01-18T10:58:36.818126081Z 2026-01-18 10:58:36.817 | INFO | changedetectionio.store:sync_to_json:447 - Saving JSON..
2026-01-18T10:58:36.828042982Z 2026-01-18 10:58:36.827 | DEBUG | changedetectionio.store:add_watch:433 - Added 'https://news.ycombinator.com/'
2026-01-18T10:58:36.835664110Z 2026-01-18 10:58:36.835 | DEBUG | changedetectionio.store:add_tag:651 - >>> Adding new tag - 'changedetection.io'
2026-01-18T10:58:36.840180746Z 2026-01-18 10:58:36.839 | DEBUG | changedetectionio.store:add_watch:417 - Adding URL 'https://changedetection.io/CHANGELOG.txt' - 72964766-698e-43dc-be72-628f52fbf5b9
2026-01-18T10:58:36.840837990Z 2026-01-18 10:58:36.840 | DEBUG | changedetectionio.model.Watch:ensure_data_dir_exists:112 - > Creating data dir /config/72964766-698e-43dc-be72-628f52fbf5b9
2026-01-18T10:58:36.841481305Z 2026-01-18 10:58:36.840 | INFO | changedetectionio.store:sync_to_json:447 - Saving JSON..
2026-01-18T10:58:36.851087942Z 2026-01-18 10:58:36.850 | DEBUG | changedetectionio.store:add_watch:433 - Added 'https://changedetection.io/CHANGELOG.txt'
2026-01-18T10:58:36.995271599Z 2026-01-18 10:58:36.928 | INFO | changedetectionio.store:sync_to_json:447 - Saving JSON..
2026-01-18T10:58:37.972176216Z /app/changedetection/changedetectionio/blueprint/backups/__init__.py:130: SyntaxWarning: invalid escape sequence '\d'
2026-01-18T10:58:37.972223231Z backup_filename_regex = BACKUP_FILENAME_FORMAT.format("\d+")
2026-01-18T10:58:39.004746919Z 2026-01-18 10:58:39.004 | INFO | changedetectionio.realtime.socket_server:init_socketio:230 - SOCKETIO_MODE=threading: Using threading mode for Socket.IO
2026-01-18T10:58:39.005242727Z 2026-01-18 10:58:39.004 | INFO | changedetectionio.realtime.socket_server:init_socketio:237 - Platform: linux, Python: 3.12, Socket.IO mode: threading
2026-01-18T10:58:39.427801145Z 2026-01-18 10:58:39.427 | INFO | changedetectionio.realtime.socket_server:init_socketio:249 - Socket.IO: Registering connect event handler
2026-01-18T10:58:39.429039067Z 2026-01-18 10:58:39.428 | INFO | changedetectionio.realtime.socket_server:__init__:43 - SignalHandler: Connected to notification_event signal
2026-01-18T10:58:39.440094531Z 2026-01-18 10:58:39.439 | INFO | changedetectionio.realtime.socket_server:init_socketio:335 - Socket.IO initialized and attached to main Flask app
2026-01-18T10:58:39.440693037Z 2026-01-18 10:58:39.440 | INFO | changedetectionio.realtime.socket_server:init_socketio:336 - Socket.IO: Registered event handlers: []
2026-01-18T10:58:39.441238545Z 2026-01-18 10:58:39.440 | INFO | changedetectionio.flask_app:changedetection_app:784 - Socket.IO server initialized
2026-01-18T10:58:39.459164065Z 2026-01-18 10:58:39.458 | INFO | changedetectionio.flask_app:changedetection_app:874 - Starting 10 workers during app initialization
2026-01-18T10:58:39.459712560Z 2026-01-18 10:58:39.459 | INFO | changedetectionio.worker_handler:start_async_workers:113 - Starting 10 async workers (isolated threads)
2026-01-18T10:58:39.602266324Z 2026-01-18 10:58:39.601 | INFO | changedetectionio.async_update_worker:async_update_worker:35 - Starting async worker 0
2026-01-18T10:58:39.606186349Z 2026-01-18 10:58:39.605 | INFO | changedetectionio.async_update_worker:async_update_worker:35 - Starting async worker 2
2026-01-18T10:58:39.611668749Z 2026-01-18 10:58:39.610 | INFO | changedetectionio.async_update_worker:async_update_worker:35 - Starting async worker 3
2026-01-18T10:58:39.628114379Z 2026-01-18 10:58:39.614 | INFO | changedetectionio.async_update_worker:async_update_worker:35 - Starting async worker 7
2026-01-18T10:58:39.656502549Z 2026-01-18 10:58:39.616 | INFO | changedetectionio.async_update_worker:async_update_worker:35 - Starting async worker 1
2026-01-18T10:58:39.663451233Z 2026-01-18 10:58:39.619 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:979 - System env MINIMUM_SECONDS_RECHECK_TIME 3
2026-01-18T10:58:39.677089238Z 2026-01-18 10:58:39.627 | INFO | changedetectionio.async_update_worker:async_update_worker:35 - Starting async worker 5
2026-01-18T10:58:39.696933351Z 2026-01-18 10:58:39.636 | INFO | changedetectionio.async_update_worker:async_update_worker:35 - Starting async worker 8
2026-01-18T10:58:39.715801439Z 2026-01-18 10:58:39.641 | INFO | changedetectionio.async_update_worker:async_update_worker:35 - Starting async worker 9
2026-01-18T10:58:39.717923052Z Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
2026-01-18T10:58:39.725839765Z 2026-01-18 10:58:39.660 | INFO | changedetectionio.async_update_worker:async_update_worker:35 - Starting async worker 6
2026-01-18T10:58:39.728871761Z * Serving Flask app 'changedetectionio.flask_app'
2026-01-18T10:58:39.729071293Z * Debug mode: off
2026-01-18T10:58:39.730178633Z 2026-01-18 10:58:39.672 | INFO | changedetectionio.async_update_worker:async_update_worker:35 - Starting async worker 4
2026-01-18T10:58:39.735349987Z 2026-01-18 10:58:39.698 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-01-18T10:58:39.738684382Z 2026-01-18 10:58:39.722 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-01-18T10:58:39.745558646Z 2026-01-18 10:58:39.736 | DEBUG | changedetectionio.queue_handlers:get:104 - Successfully retrieved item: d8e65dbd-514f-412f-8d0c-514fd5b16d23
2026-01-18T10:58:39.747442660Z 2026-01-18 10:58:39.743 | DEBUG | changedetectionio.queue_handlers:put:72 - Successfully queued item: d8e65dbd-514f-412f-8d0c-514fd5b16d23
2026-01-18T10:58:39.751726828Z 2026-01-18 10:58:39.750 | DEBUG | changedetectionio.worker_handler:queue_item_async_safe:254 - Successfully queued item: d8e65dbd-514f-412f-8d0c-514fd5b16d23
2026-01-18T10:58:39.761444418Z 2026-01-18 10:58:39.755 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:206 - Worker 0 started processing UUID: d8e65dbd-514f-412f-8d0c-514fd5b16d23
2026-01-18T10:58:39.766839844Z 2026-01-18 10:58:39.760 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1110 - > Queued watch UUID d8e65dbd-514f-412f-8d0c-514fd5b16d23 last checked at 0 queued at 1768733919.68 priority 1768733919 jitter 0.00s, 1768733919.68s since last checked
2026-01-18T10:58:39.777885208Z 2026-01-18 10:58:39.765 | INFO | changedetectionio.async_update_worker:async_update_worker:108 - Worker 0 processing watch UUID d8e65dbd-514f-412f-8d0c-514fd5b16d23 Priority 1768733919 URL https://news.ycombinator.com/
2026-01-18T10:58:39.779316149Z WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2026-01-18T10:58:39.779326721Z * Running on all addresses (0.0.0.0)
2026-01-18T10:58:39.779335218Z * Running on http://127.0.0.1:5000
2026-01-18T10:58:39.779343254Z * Running on http://172.17.0.4:5000
2026-01-18T10:58:39.783936895Z Press CTRL+C to quit
2026-01-18T10:58:39.785173956Z 2026-01-18 10:58:39.779 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-01-18T10:58:39.786701563Z 2026-01-18 10:58:39.785 | DEBUG | changedetectionio.queue_handlers:get:104 - Successfully retrieved item: 72964766-698e-43dc-be72-628f52fbf5b9
2026-01-18T10:58:39.790896381Z 2026-01-18 10:58:39.789 | DEBUG | changedetectionio.realtime.socket_server:handle_queue_length:109 - SignalHandler: Queue length update received: 0
2026-01-18T10:58:39.794557554Z 2026-01-18 10:58:39.792 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:206 - Worker 2 started processing UUID: 72964766-698e-43dc-be72-628f52fbf5b9
2026-01-18T10:58:39.800122661Z 2026-01-18 10:58:39.793 | DEBUG | changedetectionio.queue_handlers:put:72 - Successfully queued item: 72964766-698e-43dc-be72-628f52fbf5b9
2026-01-18T10:58:39.801702673Z 2026-01-18 10:58:39.799 | INFO | changedetectionio.async_update_worker:async_update_worker:108 - Worker 2 processing watch UUID 72964766-698e-43dc-be72-628f52fbf5b9 Priority 1768733919 URL https://changedetection.io/CHANGELOG.txt
2026-01-18T10:58:39.804501409Z 2026-01-18 10:58:39.800 | DEBUG | changedetectionio.worker_handler:queue_item_async_safe:254 - Successfully queued item: 72964766-698e-43dc-be72-628f52fbf5b9
2026-01-18T10:58:39.808375090Z 2026-01-18 10:58:39.807 | DEBUG | changedetectionio.flask_app:ticker_thread_check_time_launch_checks:1110 - > Queued watch UUID 72964766-698e-43dc-be72-628f52fbf5b9 last checked at 1768733920 queued at 1768733919.77 priority 1768733919 jitter 0.00s, -0.23s since last checked
2026-01-18T10:58:39.822541890Z 2026-01-18 10:58:39.821 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID 72964766-698e-43dc-be72-628f52fbf5b9
2026-01-18T10:58:39.825371689Z 2026-01-18 10:58:39.824 | DEBUG | changedetectionio.processors.base:call_browser:96 - Using proxy 'None' for 72964766-698e-43dc-be72-628f52fbf5b9
2026-01-18T10:58:39.834339890Z 2026-01-18 10:58:39.833 | DEBUG | changedetectionio.realtime.socket_server:handle_watch_small_status_update:52 - Socket.IO: Received watch small status update 'Fetching page..' for UUID d8e65dbd-514f-412f-8d0c-514fd5b16d23
2026-01-18T10:58:39.843585068Z 2026-01-18 10:58:39.842 | DEBUG | changedetectionio.processors.base:call_browser:96 - Using proxy 'None' for d8e65dbd-514f-412f-8d0c-514fd5b16d23
2026-01-18T10:58:39.989878004Z Connection to localhost (127.0.0.1) 5000 port [tcp/*] succeeded!
2026-01-18T10:58:40.339071083Z [ls.io-init] done.
2026-01-18T10:58:41.552687928Z 2026-01-18 10:58:41.551 | DEBUG | changedetectionio.processors.magic:__init__:80 - Guessing mime type, original content_type 'text/html; charset=utf-8', mime type detected 'text/html'
2026-01-18T10:58:41.737281555Z 2026-01-18 10:58:41.736 | INFO | changedetectionio.processors:available_processors:116 - ALLOWED_PROCESSORS set, filtering to: ['text_json_diff', 'restock_diff']
2026-01-18T10:58:41.738094091Z 2026-01-18 10:58:41.737 | DEBUG | changedetectionio.processors:available_processors:122 - Skipping processor 'image_ssim_diff' (not in ALLOWED_PROCESSORS)
2026-01-18T10:58:46.533950338Z 2026-01-18 10:58:46.532 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:550 - Watch UUID d8e65dbd-514f-412f-8d0c-514fd5b16d23 content check - Previous MD5: 97b60dfd5fc0f483dfab90aaadf5b798, Fetched MD5 97b60dfd5fc0f483dfab90aaadf5b798
2026-01-18T10:58:46.566931899Z 2026-01-18 10:58:46.566 | DEBUG | changedetectionio.async_update_worker:async_update_worker:341 - Processing watch UUID: d8e65dbd-514f-412f-8d0c-514fd5b16d23 - xpath_data length returned empty.
2026-01-18T10:58:46.579467113Z 2026-01-18 10:58:46.578 | DEBUG | changedetectionio.model.Watch:_brotli_save:46 - Starting brotli compression of 16769 bytes.
2026-01-18T10:58:47.235039209Z 2026-01-18 10:58:47.234 | DEBUG | changedetectionio.model.Watch:_brotli_save:56 - Finished brotli compression - From 16769 to 1697 bytes.
2026-01-18T10:58:47.428382006Z 2026-01-18 10:58:47.426 | DEBUG | changedetectionio.model.Watch:_brotli_save:46 - Starting brotli compression of 35067 bytes.
2026-01-18T10:58:48.066358708Z 2026-01-18 10:58:48.065 | DEBUG | changedetectionio.model.Watch:_brotli_save:56 - Finished brotli compression - From 35067 to 4454 bytes.
2026-01-18T10:58:48.206227806Z 2026-01-18 10:58:48.205 | DEBUG | changedetectionio.model.Watch:history:263 - Reading watch history index for d8e65dbd-514f-412f-8d0c-514fd5b16d23
2026-01-18T10:58:48.223477404Z 2026-01-18 10:58:48.222 | DEBUG | changedetectionio.async_update_worker:async_update_worker:391 - UUID: d8e65dbd-514f-412f-8d0c-514fd5b16d23 Page <title> is 'Hacker News'
2026-01-18T10:58:48.225327279Z 2026-01-18 10:58:48.224 | DEBUG | changedetectionio.async_update_worker:async_update_worker:416 - Cleared fetcher content for UUID d8e65dbd-514f-412f-8d0c-514fd5b16d23
2026-01-18T10:58:48.226215188Z 2026-01-18 10:58:48.225 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:209 - Worker 0 finished processing UUID: d8e65dbd-514f-412f-8d0c-514fd5b16d23
2026-01-18T10:58:48.438844786Z 2026-01-18 10:58:48.437 | DEBUG | changedetectionio.async_update_worker:async_update_worker:469 - Worker 0 completed watch d8e65dbd-514f-412f-8d0c-514fd5b16d23 in 8.44s
2026-01-18T10:58:48.955473027Z 2026-01-18 10:58:48.948 | 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-01-18T10:58:49.661626558Z 2026-01-18 10:58:49.660 | DEBUG | changedetectionio.processors.text_json_diff.processor:run_changedetection:550 - Watch UUID 72964766-698e-43dc-be72-628f52fbf5b9 content check - Previous MD5: f9bc1df837075359240476f0794ddb35, Fetched MD5 f9bc1df837075359240476f0794ddb35
2026-01-18T10:58:49.686041787Z 2026-01-18 10:58:49.685 | DEBUG | changedetectionio.async_update_worker:async_update_worker:341 - Processing watch UUID: 72964766-698e-43dc-be72-628f52fbf5b9 - xpath_data length returned empty.
2026-01-18T10:58:49.690801433Z 2026-01-18 10:58:49.690 | DEBUG | changedetectionio.model.Watch:_brotli_save:46 - Starting brotli compression of 127803 bytes.
2026-01-18T10:58:51.180230037Z 2026-01-18 10:58:51.179 | DEBUG | changedetectionio.model.Watch:_brotli_save:56 - Finished brotli compression - From 127803 to 37696 bytes.
2026-01-18T10:58:51.332662757Z 2026-01-18 10:58:51.331 | DEBUG | changedetectionio.model.Watch:_brotli_save:46 - Starting brotli compression of 127803 bytes.
2026-01-18T10:58:52.186972044Z 172.17.0.3 - - [18/Jan/2026 10:58:52] "GET / HTTP/1.1" 200 -
2026-01-18T10:58:52.793901380Z 2026-01-18 10:58:52.792 | DEBUG | changedetectionio.model.Watch:_brotli_save:56 - Finished brotli compression - From 127803 to 37696 bytes.
2026-01-18T10:58:52.890383292Z 2026-01-18 10:58:52.889 | DEBUG | changedetectionio.model.Watch:history:263 - Reading watch history index for 72964766-698e-43dc-be72-628f52fbf5b9
2026-01-18T10:58:52.892497139Z 2026-01-18 10:58:52.891 | DEBUG | changedetectionio.async_update_worker:async_update_worker:416 - Cleared fetcher content for UUID 72964766-698e-43dc-be72-628f52fbf5b9
2026-01-18T10:58:52.893291118Z 2026-01-18 10:58:52.892 | DEBUG | changedetectionio.worker_handler:set_uuid_processing:209 - Worker 2 finished processing UUID: 72964766-698e-43dc-be72-628f52fbf5b9
2026-01-18T10:58:53.006883699Z 2026-01-18 10:58:53.006 | DEBUG | changedetectionio.async_update_worker:async_update_worker:469 - Worker 2 completed watch 72964766-698e-43dc-be72-628f52fbf5b9 in 13.01s
2026-01-18T10:58:54.697459327Z 2026-01-18 10:58:54.696 | INFO | changedetectionio.processors:available_processors:116 - ALLOWED_PROCESSORS set, filtering to: ['text_json_diff', 'restock_diff']
2026-01-18T10:58:54.698202584Z 2026-01-18 10:58:54.697 | DEBUG | changedetectionio.processors:available_processors:122 - Skipping processor 'image_ssim_diff' (not in ALLOWED_PROCESSORS)
2026-01-18T10:58:54.814447015Z 172.17.0.3 - - [18/Jan/2026 10:58:54] "GET / HTTP/1.1" 200 -
2026-01-18T10:58:54.840379550Z 2026-01-18 10:58:54.839 | INFO | changedetectionio.processors:available_processors:116 - ALLOWED_PROCESSORS set, filtering to: ['text_json_diff', 'restock_diff']
2026-01-18T10:58:54.840893735Z 2026-01-18 10:58:54.840 | DEBUG | changedetectionio.processors:available_processors:122 - Skipping processor 'image_ssim_diff' (not in ALLOWED_PROCESSORS)
2026-01-18T10:58:54.949244059Z 172.17.0.3 - - [18/Jan/2026 10:58:54] "GET / HTTP/1.1" 200 -
2026-01-18T10:58:55.052568591Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/styles/flag-icons.min.css HTTP/1.1" 200 -
2026-01-18T10:58:55.088235048Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/styles/styles.css?v=0.52.6 HTTP/1.1" 200 -
2026-01-18T10:58:55.114216983Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/styles/pure-min.css HTTP/1.1" 200 -
2026-01-18T10:58:55.117776571Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/js/jquery-3.6.0.min.js HTTP/1.1" 200 -
2026-01-18T10:58:55.138146654Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/images/google-chrome-icon.png HTTP/1.1" 200 -
2026-01-18T10:58:55.162452362Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/js/socket.io.min.js HTTP/1.1" 200 -
2026-01-18T10:58:55.204393967Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/js/modal.js HTTP/1.1" 200 -
2026-01-18T10:58:55.218608082Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/images/spread-white.svg HTTP/1.1" 200 -
2026-01-18T10:58:55.253532446Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/images/pause.svg HTTP/1.1" 200 -
2026-01-18T10:58:55.267454102Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/images/play.svg HTTP/1.1" 200 -
2026-01-18T10:58:55.315945027Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/images/bell-off.svg HTTP/1.1" 200 -
2026-01-18T10:58:55.339581066Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/js/realtime.js HTTP/1.1" 200 -
2026-01-18T10:58:55.347766661Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/js/toast.js HTTP/1.1" 200 -
2026-01-18T10:58:55.365863816Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/js/csrf.js HTTP/1.1" 200 -
2026-01-18T10:58:55.377137851Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/js/feather-icons.min.js HTTP/1.1" 200 -
2026-01-18T10:58:55.407888028Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/js/watch-overview.js HTTP/1.1" 200 -
2026-01-18T10:58:55.423266708Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/flags/1x1/us.svg HTTP/1.1" 200 -
2026-01-18T10:58:55.493996449Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/images/spread.svg HTTP/1.1" 200 -
2026-01-18T10:58:55.497071411Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/images/generic_feed-icon.svg HTTP/1.1" 200 -
2026-01-18T10:58:55.530718502Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/js/hamburger-menu.js HTTP/1.1" 200 -
2026-01-18T10:58:55.553206520Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/js/toggle-theme.js HTTP/1.1" 200 -
2026-01-18T10:58:55.565197869Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/js/language-selector.js HTTP/1.1" 200 -
2026-01-18T10:58:55.598848236Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/js/search-modal.js HTTP/1.1" 200 -
2026-01-18T10:58:55.601762956Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/js/flask-toast-bridge.js HTTP/1.1" 200 -
2026-01-18T10:58:55.718979866Z 2026-01-18 10:58:55.717 | DEBUG | changedetectionio.realtime.socket_server:handle_connect:299 - Socket.IO: Sent initial queue size 0 to new client
2026-01-18T10:58:55.721061247Z 2026-01-18 10:58:55.720 | INFO | changedetectionio.realtime.socket_server:handle_connect:303 - Socket.IO: Client connected
2026-01-18T10:58:55.723332662Z 172.17.0.3 - - [18/Jan/2026 10:58:55] "GET /static/favicons/favicon.ico HTTP/1.1" 200 -
2026-01-18T10:59:06.068630541Z 2026-01-18 10:59:06.067 | INFO | changedetectionio.realtime.socket_server:handle_disconnect:309 - Socket.IO: Client disconnected
2026-01-18T10:59:06.076182510Z 172.17.0.3 - - [18/Jan/2026 10:59:06] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -