qdm12 / gluetun

VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.
https://hub.docker.com/r/qmcgaw/gluetun
MIT License
8.11k stars 374 forks source link

Bug: qbittorent web stopped working: Unacceptable file type, only regular file is allowed. #2057

Closed polleke69 closed 10 months ago

polleke69 commented 10 months ago

Is this urgent?

None

Host OS

MacOS

CPU arch

x86_64

VPN service provider

NordVPN

What are you using to run the container

docker-compose

What is the version of Gluetun

Running version latest built on 2024-01-19T16:47:31.378Z (commit d8b9b2a)

What's the problem 🤔

All of a sudden qbittorrents web displays: Unacceptable file type, only regular file is allowed. Looks like some theme parts can't be downloaded anymore, but I don't know if that's the real problem.

Share your logs (at least 10 lines)

qbittorrent   | ---------------------------------------
qbittorrent   | | Downloading WebUI files from github |
qbittorrent   | ---------------------------------------
qbittorrent   |
qbittorrent   | Downloading qBittorrent webui to "/themepark"..please wait
qbittorrent   | svn: E170013: Unable to connect to a repository at URL 'https://github.com/qbittorrent/qBittorrent/trunk/src/webui/www'
qbittorrent   | svn: E160013: '/qbittorrent/qBittorrent/trunk/src/webui/www' path not found
qbittorrent   |
qbittorrent   | Download finished
qbittorrent   |
qbittorrent   |
qbittorrent   | Downloading qBittorrent webui icons to "/themepark/xxx"..please wait
qbittorrent   | svn: E170013: Unable to connect to a repository at URL 'https://github.com/qbittorrent/qBittorrent/trunk/src/icons'
qbittorrent   | svn: E160013: '/qbittorrent/qBittorrent/trunk/src/icons' path not found
qbittorrent   | cp: cannot stat '/temp/.': No such file or directory
qbittorrent   | cp: cannot stat '/temp/.': No such file or directory
qbittorrent   |
qbittorrent   | Download finished
qbittorrent   |
qbittorrent   | grep: /themepark/public/index.html: No such file or directory
qbittorrent   | ---------------------------------------
qbittorrent   | | Adding the stylesheet to html files |
qbittorrent   | ---------------------------------------
qbittorrent   | sed: /themepark/public/index.html: No such file or directory
qbittorrent   | sed: /themepark/public/index.html: No such file or directory
qbittorrent   | Stylesheet set to nord on /themepark/public/index.html
qbittorrent   |
qbittorrent   | Can't open /themepark/public/index.html: No such file or directory.
qbittorrent   | Can't open /themepark/public/index.html: No such file or directory.
qbittorrent   | find: /themepark/private: No such file or directory
qbittorrent   | ------------------------------------------------------------
qbittorrent   | | Cleaning files in /themepark for any translation text... |
qbittorrent   | ------------------------------------------------------------
qbittorrent   | find: /themepark: No such file or directory
qbittorrent   | [custom-init] No custom files found, skipping...
qbittorrent   | QtSingleCoreApplication: listen on local socket failed, QLocalServer::listen: Unknown error 22
qbittorrent   | WebUI will be started shortly after internal preparations. Please wait...
qbittorrent   |
qbittorrent   | ******** Information ********
qbittorrent   | To control qBittorrent, access the WebUI at: http://localhost:8200
qbittorrent   |
qbittorrent   | Connection to localhost (127.0.0.1) 8200 port [tcp/*] succeeded!

Share your configuration

No response

xpire commented 10 months ago

YMMV, but I think https://github.com/qbittorrent/qBittorrent/trunk/src/webui/www is now 404 so this is an issue with qBittorent (I tried without routing through gluetun and ran into the same issue). How I fixed this was disabling themepark in the docker compose, and removing the config file so it would start from scratch.

      # - DOCKER_MODS=ghcr.io/gilbn/theme.park:qbittorrent
      # - TP_THEME=${TP_THEME:?err}
polleke69 commented 10 months ago

Thnx, I forget to remove the config file...