was having an issue using the flaresolverr/byparr, i was not able to connect to 1337x. The issue is that FLARESOLVERRENABLED=false isn't preventing SparkBox from starting FlareSolverr on sparkbox up — it'll come back next time you restart the media module and fight Byparr for port 8191 again. colin11200@armament11200:~$ docker logs sb-byparr --tail 30 Error response from daemon: No such container: sb-byparr colin11200@armament11200:~$ docker ps -a | grep byparr colin11200@armament11200:~$ grep BYPARRENABLED /opt/sparkbox/.env BYPARRENABLED=truetrue colin11200@armament11200:~$ sudo sed -i 's/^BYPARRENABLED=,/BYPARRENABLED=true/' /opt/sparkbox/.env [sudo: authenticate] Password: colin11200@armament11200:~$ grep BYPARRENABLED /opt/sparkbox/.env BYPARRENABLED=truetruetrue colin11200@armament11200:~$ sudo sed -i 's/^BYPARRENABLED=./BYPARRENABLED=true/' /opt/sparkbox/.env colin11200@armament11200:~$ grep BYPARRENABLED /opt/sparkbox/.env BYPARRENABLED=true colin11200@armament11200:~$ sparkbox up media colin11200@armament11200:~$ docker ps | grep byparr 9b5aa3bbe2c5 ghcr.io/thephaseless/byparr:2.0.0 "uv run main.py" 10 minutes ago Restarting (1) 36 seconds ago sb-byparr colin11200@armament11200:~$ docker ps | grep flare 21129ed6290e ghcr.io/flaresolverr/flaresolverr:v3.5.0 "/usr/bin/dumb-init …" 32 minutes ago Up 32 minutes (healthy) sb-flaresolverr colin11200@armament11200:~$ grep -E 'FLARESOLVERR|BYPARR' /opt/sparkbox/.env BYPARRENABLED=true colin11200@armament11200:~$ echo 'FLARESOLVERRENABLED=false' | sudo tee -a /opt/sparkbox/.env FLARESOLVERRENABLED=false colin11200@armament11200:~$ grep -E 'FLARESOLVERR|BYPARR' /opt/sparkbox/.env BYPARRENABLED=true FLARESOLVERRENABLED=false colin11200@armament11200:~$ sparkbox up media colin11200@armament11200:~$ docker ps | grep -E 'byparr|flare' 7376634e25c3 ghcr.io/thephaseless/byparr:2.0.0 "uv run main.py" 57 seconds ago Up 46 seconds (healthy) sb-byparr 21129ed6290e ghcr.io/flaresolverr/flaresolverr:v3.5.0 "/usr/bin/dumb-init …" 36 minutes ago Up 36 minutes (healthy) sb-flaresolverr colin11200@armament11200:~$ grep FLARESOLVERR /opt/sparkbox/.env FLARESOLVERRENABLED=false colin11200@armament11200:~$ docker stop sb-flaresolverr sb-flaresolverr colin11200@armament11200:~$ docker ps | grep byparr 7376634e25c3 ghcr.io/thephaseless/byparr:2.0.0 "uv run main.py" 2 minutes ago Up 2 minutes (healthy) sb-byparr colin11200@armament11200:~$ tail -5 /opt/sparkbox/.env SBINSTALLID=d54d0df1-8b1b-4ef1-a864-fe0543851e28 SBLICENSEKEY= FLARESOLVERRENABLED=false colin11200@armament11200:~$ colin11200@armament11200:~$ docker logs sb-byparr --tail 30 ) File "/app/.venv/lib/python3.13/site-packages/playwright/impl/page.py", line 556, in goto return await self.mainframe.goto(localstoparams(locals())) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.13/site-packages/playwright/impl/frame.py", line 153, in goto await self.channel.send( "goto", self.navigationtimeout, localstoparams(locals()) ) File "/app/.venv/lib/python3.13/site-packages/playwright/impl/connection.py", line 69, in send return await self.connection.wrapapicall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<3 lines... ) ^ File "/app/.venv/lib/python3.13/site-packages/playwright/impl/connection.py", line 558, in wrapapicall raise rewriteerror(error, f"{parsedst['apiName']}: {error}") from None playwright.impl.errors.TimeoutError: Page.goto: Timeout 30000ms exceeded. Call log: - navigating to "https://google.com/", waiting until "load" INFO: 127.0.0.1:41790 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:45436 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:35910 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:45372 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:46760 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:47898 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:47894 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:35956 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:52992 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:35444 - "GET /health HTTP/1.1" 200 OK colin11200@armament11200:~$ docker logs sb-gluetun --tail 20 2026-06-20T20:15:05Z INFO [routing] adding route for 172.16.0.0/12 2026-06-20T20:15:05Z INFO [firewall] setting allowed input port 8989 through interface eth0... 2026-06-20T20:15:05Z INFO [firewall] setting allowed input port 7878 through interface eth0... 2026-06-20T20:15:05Z INFO [firewall] setting allowed input port 9696 through interface eth0... 2026-06-20T20:15:05Z INFO [firewall] setting allowed input port 8686 through interface eth0... 2026-06-20T20:15:05Z INFO [firewall] setting allowed input port 8080 through interface eth0... 2026-06-20T20:15:05Z INFO [firewall] setting allowed input port 8191 through interface eth0... 2026-06-20T20:15:05Z INFO [firewall] setting allowed input port 6767 through interface eth0... 2026-06-20T20:15:05Z INFO [dns] using plaintext DNS at address 1.1.1.1 2026-06-20T20:15:05Z INFO [healthcheck] listening on 127.0.0.1:9999 2026-06-20T20:15:05Z INFO [http server] http server listening on [::]:8000 2026-06-20T20:15:05Z INFO [firewall] allowing VPN connection... 2026-06-20T20:15:05Z INFO [wireguard] Using available kernelspace implementation 2026-06-20T20:15:05Z INFO [wireguard] Connecting to 169.150.254.78:51820 2026-06-20T20:15:05Z INFO [wireguard] Wireguard setup is complete. Note Wireguard is a silent protocol and it may or may not work, without giving any error message. Typically i/o timeout errors indicate the Wireguard connection is not working. 2026-06-20T20:15:05Z INFO [dns] downloading hostnames and IP block lists 2026-06-20T20:15:05Z INFO [dns] DNS server listening on [::]:53 2026-06-20T20:15:06Z INFO [dns] ready 2026-06-20T20:15:06Z INFO [ip getter] Public IP address is 169.150.254.79 (United States, Texas, Dallas - source: ipinfo+ifconfig.co+ip2location+cloudflare) 2026-06-20T20:15:06Z INFO [vpn] You are running the latest release v3.41.1 colin11200@armament11200:~$ sparkbox doctor / | | | | ) \ \| ' \ / | '| |/ / \ / \ \/ / ) | |) | (| | | | <| |) | () < |/| ./ \,|| ||\\/ \//\\ || SparkBox v1.6.312 - Self-Hosted Privacy Stack Created by Tom Spark | youtube.com/@TomSparkReviews Network profile: private SparkBox Doctor Running diagnostics... [Install location] [OK] SparkBox is installed at: /opt/sparkbox [OK] Settings file (.env): /opt/sparkbox/.env [OK] Media library folder (MEDIAROOT): /mnt/media [Docker] [OK] Docker daemon is accessible [OK] Docker version: Docker version 29.5.3, build d1c06ef [OK] Docker Compose: 5.1.4 [Docker Socket] [OK] Docker socket exists at /var/run/docker.sock [OK] Docker socket is readable [User IDs] [INFO] Current user: colin11200 (UID=1000, GID=1000) [OK] PUID=1000 (containers run as UID 1000) [OK] PGID=1000 (containers run as GID 1000) [Container Egress] [OK] Containers can reach webhook.tomsparkbox.com (license server) [Port Conflicts] [WARN] Port 53: in use by non-Docker process LISTEN 0 4096 0.0.0.0:53 0.0.0.0: [WARN] Port 80: in use by non-Docker process LISTEN 0 4096 0.0.0.0:80 0.0.0.0: [WARN] Port 443: in use by non-Docker process LISTEN 0 4096 0.0.0.0:443 0.0.0.0: [OK] Port 8080: available [WARN] Port 8443: in use by non-Docker process LISTEN 0 4096 0.0.0.0:8443 0.0.0.0: [WARN] Port 9000: in use by non-Docker process LISTEN 0 4096 0.0.0.0:9000 0.0.0.0: [WARN] Port 9092: in use by non-Docker process LISTEN 0 4096 0.0.0.0:9092 0.0.0.0: [Portainer Auth] [OK] Portainer admin login verified (HTTP 200) [VPN Tunnel] [OK] Gluetun tunnel is healthy [Hardware Transcoding] [OK] /dev/dri exists -- GPU devices detected total 0 drwxr-xr-x 3 root root 100 Jun 19 22:30 . drwxr-xr-x 21 root root 4380 Jun 19 22:30 .. drwxr-xr-x 2 root root 100 Jun 19 22:30 by-path crw-rw---- 1 root video 226, 0 Jun 20 19:19 card0 crw-rw---- 1 root render 226, 128 Jun 19 22:30 renderD128 [OK] Intel Quick Sync / GPU render device available (renderD128) [WARN] Render device may not be accessible -- check group membership (video/render) [Media Storage] [OK] MEDIAROOT=/mnt/media exists [OK] MEDIAROOT is writable [WARN] Your apps (user id 1000) can't READ what's in MEDIAROOT — common with media already on a UGREEN/UGOS NAS. [WARN] Fix (read access without taking ownership): sudo chmod -R o+rX '/mnt/media' [WARN] Guide: https://tomsparkbox.com/guides/use-existing-ugreen-media.html [INFO] Free space at MEDIAROOT: 7020GB [System Resources] [INFO] Total RAM: 31443MB [INFO] Available RAM: 27969MB [OK] RAM looks sufficient for 7 enabled modules [INFO] Free disk at SBROOT: 60GB [Container Health] [ERROR] sb-flaresolverr crashed (exit code 143) Try: sudo sparkbox up (and 'sparkbox logs <name' to see why a container stopped) ============================================ 9 issue(s) found. Review warnings above and fix as needed. EDIT: REMOVED LICENSE KEY
9 replies
tomspark wrote:
That TimeoutError is the key thing now — Byparr's headless browser is timing out trying to load a page, which means even when Byparr runs it can't actually solve anything. That's a real SparkBox-side gap (Byparr's browser likely needs a flag/env we're not passing in gluetun's network) and I'm flagging it to fix properly. First try a clean recreate: docker rm -f sb-byparr then sudo sparkbox up media — sometimes it comes up healthy. Three things to untangle, so you're not chasing them as one: 1) FlareSolverr keeps returning: REMOVE it instead of stopping it — docker rm -f sb-flaresolverr (not docker stop). docker stop lets the auto-restart revive it; rm -f deletes it, and since Byparr is your active solver nothing recreates it, so it stays gone across restarts. No more every-time dance. 2) Byparr browser timeout: the recreate above; if it still times out, that's on me to fix (a Chromium flag SparkBox should pass). 3) That indexer's 403 'error code: 1006' is a Cloudflare IP-ban on your VPN's exit server — separate from Byparr, and even a healthy Byparr can't beat a hard IP ban. Switch SERVERCITIES (or your server) in /opt/sparkbox/.env to a different city and sudo sparkbox restart media; a fresh exit IP usually clears a 1006. Do 1 and 3 now (they're independent), then tell me if byparr still times out after the recreate.
tomspark wrote:
Thanks for the byparr logs — that traceback confirms it's Byparr's browser itself falling over, not anything you set. While I work on the Byparr fix, let's switch you to the other solver (FlareSolverr), which tends to be steadier for 1337x. In /opt/sparkbox/.env set BYPARRENABLED=false and FLARESOLVERRENABLED=true, then run: docker rm -f sb-byparr && sparkbox up media The docker rm clears the port-8191 tug-of-war you flagged earlier so FlareSolverr can take the slot cleanly. Then re-test 1337x in Prowlarr and tell me if it connects.
tomspark wrote:
Nice, glad FlareSolverr's got 1337x working for you. You can absolutely stay on it; it's a solid permanent choice, no need to switch back. I'm still fixing the Byparr browser issue properly on our end, that was a real gap and not anything you set, and I'll give you a shout once it's sorted in case you want to try Byparr again. Thanks for all the logs, they made it easy to pin down.
tomspark wrote:
Great detective work — and you actually already found and fixed the real bug. Two things going on: 1) There's no FLARESOLVERRENABLED switch — the one control is BYPARRENABLED. When it's true, SparkBox drops FlareSolverr and runs Byparr instead (they share port 8191, so only one runs). When it's not exactly 'true', you get FlareSolverr. 2) That's why it was stuck: your value had gotten doubled to BYPARRENABLED=truetrue. SparkBox checks for exactly 'true', so 'truetrue' read as 'not enabled' → it kept starting FlareSolverr (which can't get past 1337x's checks) and never started Byparr (hence 'No such container: sb-byparr'). Your last sed fixed it back to a clean BYPARRENABLED=true. So you're one command from done — bring the stack up so Byparr actually starts now: sudo sparkbox up media Then check it's there: docker ps | grep byparr — you should see sb-byparr, and FlareSolverr should be gone. Re-test 1337x and it should connect. The value-doubling itself is a real bug on our side (something appended 'true' onto your existing value) — I'm flagging it so it can't happen to anyone else. Let me know if Byparr comes up clean.
cbj11200 wrote:
that was my mistake with a , instead of a . on the line. what im running into is that even with byparr on true, flaresolverr starts up with sparkbox every time
cbj11200 wrote:
colin11200@armament11200:~$ grep -i byparr /opt/sparkbox/.env BYPARRENABLED=true colin11200@armament11200:~$ docker logs sb-byparr --tail 50 2&1 | grep -v "GET /health" File "/app/.venv/lib/python3.13/site-packages/fastapi/routing.py", line 302, in app rawresponse = await runendpointfunction( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<3 lines... ) ^ File "/app/.venv/lib/python3.13/site-packages/fastapi/routing.py", line 213, in runendpointfunction return await dependant.call(values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/src/endpoints.py", line 39, in healthcheck healthcheckrequest = await readitem( ^^^^^^^^^^^^^^^^ ...<2 lines... ) ^ File "/app/src/endpoints.py", line 59, in readitem pagerequest = await dep.page.goto(request.url) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.13/site-packages/playwright/asyncapi/generated.py", line 8992, in goto await self.implobj.goto( url=url, timeout=timeout, waitUntil=waituntil, referer=referer ) File "/app/.venv/lib/python3.13/site-packages/playwright/impl/page.py", line 556, in goto return await self.mainframe.goto(localstoparams(locals())) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.13/site-packages/playwright/impl/frame.py", line 153, in goto await self.channel.send( "goto", self.navigationtimeout, localstoparams(locals()) ) File "/app/.venv/lib/python3.13/site-packages/playwright/impl/connection.py", line 69, in send return await self.connection.wrapapicall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<3 lines... ) ^ File "/app/.venv/lib/python3.13/site-packages/playwright/impl/connection.py", line 558, in wrapapicall raise rewriteerror(error, f"{parsedst['apiName']}: {error}") from None playwright.impl.errors.TimeoutError: Page.goto: Timeout 30000ms exceeded. Call log: - navigating to "https://google.com/", waiting until "load" INFO: From: 127.0.0.1 at 2026-06-20 20:32:44: https://prowlarr.servarr.com/v1/ping INFO: Done https://prowlarr.servarr.com/v1/ping in 2.43s INFO: 127.0.0.1:53390 - "POST /v1 HTTP/1.1" 200 OK colin11200@armament11200:~$ docker logs sb-prowlarr --tail 30 [Info] ReleaseSearchService: Searching indexer(s): [The Pirate Bay] for Term: [], Offset: 0, Limit: 100, Categories: [3000, 3030, 3040, 3050] [Warn] Cardigann: HTTP Error - Res: HTTP/2.0 [GET] (https)://1337x.to/cat/Movies/1/: 403.Forbidden (17 bytes) error code: 1006 [Warn] Cardigann: Unable to connect to indexer [v2.3.5.5327] NzbDrone.Core.Indexers.Exceptions.IndexerException: Unexpected response status Forbidden code from indexer request at NzbDrone.Core.Indexers.Definitions.Cardigann.CardigannParser.ParseResponse(IndexerResponse indexerResponse) in ./NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannParser.cs:line 58 at NzbDrone.Core.Indexers.HttpIndexerBase1.FetchPage(IndexerRequest request, IParseIndexerResponse parser) in ./NzbDrone.Core/Indexers/HttpIndexerBase.cs:line 591 at NzbDrone.Core.Indexers.HttpIndexerBase1.TestConnection() in ./NzbDrone.Core/Indexers/HttpIndexerBase.cs:line 764 RequestUri: (https)://1337x.to/cat/Movies/1/;StatusCode: Forbidden;ContentType: text/plain; charset=UTF-8;ContentLength: 17;ContentSample: error code: 1006 [Warn] ProwlarrErrorPipeline: Invalid request Validation failed: -- : Unable to connect to indexer. Unexpected response status Forbidden code from indexer request [Warn] Cardigann: HTTP Error - Res: HTTP/2.0 [GET] (https)://1337x.to/cat/Movies/1/: 403.Forbidden (17 bytes) error code: 1006 [Warn] Cardigann: Unable to connect to indexer [v2.3.5.5327] NzbDrone.Core.Indexers.Exceptions.IndexerException: Unexpected response status Forbidden code from indexer request at NzbDrone.Core.Indexers.Definitions.Cardigann.CardigannParser.ParseResponse(IndexerResponse indexerResponse) in ./NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannParser.cs:line 58 at NzbDrone.Core.Indexers.HttpIndexerBase1.FetchPage(IndexerRequest request, IParseIndexerResponse parser) in ./NzbDrone.Core/Indexers/HttpIndexerBase.cs:line 591 at NzbDrone.Core.Indexers.HttpIndexerBase1.TestConnection() in ./NzbDrone.Core/Indexers/HttpIndexerBase.cs:line 764 RequestUri: (https)://1337x.to/cat/Movies/1/;StatusCode: Forbidden;ContentType: text/plain; charset=UTF-8;ContentLength: 17;ContentSample: error code: 1006 [Warn] ProwlarrErrorPipeline: Invalid request Validation failed: -- : Unable to connect to indexer. Unexpected response status Forbidden code from indexer request [Info] ReleaseSearchService: Searching indexer(s): [The Pirate Bay] for Term: [], Offset: 0, Limit: 100, Categories: [3000, 3030, 3040, 3050] OK so there are actually two separate issues here: 1. Byparr's Playwright browser can't reach the internet The google.com timeout is happening during Byparr's health check — Playwright's headless Chromium is timing out. wget from gluetun works fine, but Playwright uses its own network stack and might need --no-sandbox or specific DNS settings. This is a known Byparr/Playwright issue in some Docker environments. 2. 1337x is returning 403 — that's unrelated to Byparr HTTP/2.0 [GET] EXAMPLE(https)://1337x.to/cat/Movies/1/: 403.Forbidden error code: 1006 Error 1006 is a Cloudflare block — that site is blocking your VPN exit IP directly. Byparr would need to work to solve that, but even if Byparr was healthy, a hard IP ban needs a different VPN exit node. Try switching SERVERCITIES to a different city in .env and sparkbox restart media. For the Byparr Playwright issue — try a full recreate: docker rm -f sb-byparr sparkbox up media If Playwright still can't browse after that, share this to demox — the Byparr container may need a --no-sandbox Chromium flag or a specific env var that SparkBox isn't passing. Tom would need to look at that. ↗ Didn’t fully fix it? Share to demox so Tom can ship an update and i will have to stop flaresolverr again, right? Yeah, until Tom fixes the FLARESOLVERRENABLED=false toggle, it'll come back every sparkbox up. So after running sparkbox up media just do: docker stop sb-flaresolverr Same two-step every time for now. Annoying, but at least it's quick. I added (https) before any piracy link to break the link and be able to post the code. pretend the parenthesis arent there
cbj11200 wrote:
colin11200@armament11200:~$ docker logs sb-byparr --tail 50 2&1 | grep -v "GET /health" File "/app/.venv/lib/python3.13/site-packages/starlette/middleware/gzip.py", line 20, in call await responder(scope, receive, send) File "/app/.venv/lib/python3.13/site-packages/starlette/middleware/gzip.py", line 39, in call await self.app(scope, receive, self.sendwithgzip) File "/app/.venv/lib/python3.13/site-packages/starlette/middleware/exceptions.py", line 62, in call await wrapapphandlingexceptions(self.app, conn)(scope, receive, send) File "/app/.venv/lib/python3.13/site-packages/starlette/exceptionhandler.py", line 53, in wrappedapp raise exc File "/app/.venv/lib/python3.13/site-packages/starlette/exceptionhandler.py", line 42, in wrappedapp await app(scope, receive, sender) File "/app/.venv/lib/python3.13/site-packages/starlette/routing.py", line 715, in call await self.middlewarestack(scope, receive, send) File "/app/.venv/lib/python3.13/site-packages/starlette/routing.py", line 735, in app await route.handle(scope, receive, send) File "/app/.venv/lib/python3.13/site-packages/starlette/routing.py", line 288, in handle await self.app(scope, receive, send) File "/app/.venv/lib/python3.13/site-packages/starlette/routing.py", line 76, in app await wrapapphandlingexceptions(app, request)(scope, receive, send) File "/app/.venv/lib/python3.13/site-packages/starlette/exceptionhandler.py", line 53, in wrappedapp raise exc File "/app/.venv/lib/python3.13/site-packages/starlette/exceptionhandler.py", line 42, in wrappedapp await app(scope, receive, sender) File "/app/.venv/lib/python3.13/site-packages/starlette/routing.py", line 73, in app response = await f(request) ^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.13/site-packages/fastapi/routing.py", line 302, in app rawresponse = await runendpointfunction( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<3 lines... ) ^ File "/app/.venv/lib/python3.13/site-packages/fastapi/routing.py", line 213, in runendpointfunction return await dependant.call(values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/src/endpoints.py", line 73, in readitem await waitfor( ...<5 lines... ) File "/root/.local/share/uv/python/cpython-3.13.7-linux-x8664-gnu/lib/python3.13/asyncio/tasks.py", line 506, in waitfor async with timeouts.timeout(timeout): ~~~~~~~~~~~~~~~~^^^^^^^^^ File "/root/.local/share/uv/python/cpython-3.13.7-linux-x8664-gnu/lib/python3.13/asyncio/timeouts.py", line 116, in aexit raise TimeoutError from excval TimeoutError
cbj11200 wrote:
colin11200@armament11200:~$ docker logs sb-byparr --tail 50 2&1 | grep -v "GET /health" File "/app/.venv/lib/python3.13/site-packages/starlette/middleware/base.py", line 141, in coro await self.app(scope, receiveordisconnect, sendnoerror) File "/app/.venv/lib/python3.13/site-packages/starlette/middleware/gzip.py", line 20, in call await responder(scope, receive, send) File "/app/.venv/lib/python3.13/site-packages/starlette/middleware/gzip.py", line 39, in call await self.app(scope, receive, self.sendwithgzip) File "/app/.venv/lib/python3.13/site-packages/starlette/middleware/exceptions.py", line 62, in call await wrapapphandlingexceptions(self.app, conn)(scope, receive, send) File "/app/.venv/lib/python3.13/site-packages/starlette/exceptionhandler.py", line 53, in wrappedapp raise exc File "/app/.venv/lib/python3.13/site-packages/starlette/exceptionhandler.py", line 42, in wrappedapp await app(scope, receive, sender) File "/app/.venv/lib/python3.13/site-packages/starlette/routing.py", line 715, in call await self.middlewarestack(scope, receive, send) File "/app/.venv/lib/python3.13/site-packages/starlette/routing.py", line 735, in app await route.handle(scope, receive, send) File "/app/.venv/lib/python3.13/site-packages/starlette/routing.py", line 288, in handle await self.app(scope, receive, send) File "/app/.venv/lib/python3.13/site-packages/starlette/routing.py", line 76, in app await wrapapphandlingexceptions(app, request)(scope, receive, send) File "/app/.venv/lib/python3.13/site-packages/starlette/exceptionhandler.py", line 53, in wrappedapp raise exc File "/app/.venv/lib/python3.13/site-packages/starlette/exceptionhandler.py", line 42, in wrappedapp await app(scope, receive, sender) File "/app/.venv/lib/python3.13/site-packages/starlette/routing.py", line 73, in app response = await f(request) ^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.13/site-packages/fastapi/routing.py", line 302, in app rawresponse = await runendpointfunction( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<3 lines... ) ^ File "/app/.venv/lib/python3.13/site-packages/fastapi/routing.py", line 213, in runendpointfunction return await dependant.call(values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/src/endpoints.py", line 73, in readitem await waitfor( ...<5 lines... ) File "/root/.local/share/uv/python/cpython-3.13.7-linux-x8664-gnu/lib/python3.13/asyncio/tasks.py", line 506, in waitfor async with timeouts.timeout(timeout): ~~~~~~~~~~~~~~~~^^^^^^^^^ File "/root/.local/share/uv/python/cpython-3.13.7-linux-x8664-gnu/lib/python3.13/asyncio/timeouts.py", line 116, in aexit raise TimeoutError from excval TimeoutError INFO: From: 127.0.0.1 at 2026-06-20 21:33:30: (https)://eztvx.to/home INFO: Challenge detected, attempting to solve... Could this be a version issue? 2.01 has timeout fixes and 2.10 has even more stability improvements
cbj11200 wrote:
it's working with flaresolverr