Opened 5 months ago

Last modified 5 months ago

#3105 new bug

Deluge Web-UI not accepting BASE input

Reported by: seanvree Owned by:
Priority: major Milestone: needs verified
Component: Web UI Version: 1.3.15
Keywords: Cc:

Description

Environment

Windows 10E x64 1703 Windows 10P x64 CU Windows 10P x32 CU

Python 2.7.13

Deluge Versions: 2.13.15 3.13.14

References:

http://forum.deluge-torrent.org/viewtopic.php?f=12&t=54520&start=10 http://dev.deluge-torrent.org/ticket/2677

Issue: Deluge Web-UI will not serve the webui GUI if BASE is defined via web.conf AND/OR via the console "deluge-web-debug.exe -base /deluge/"

Background: I've been dealing with this for a couple years. I've NEVER got it to work correctly. At first I thought it was my webserver, but I quickly found out that I couldn't even access the WebUI if I circumvented the webserver via locahost:8112/DELUGE .

Things I've tried:

  • setting base path in webui.conf
  • Setting base path in webui.conf AND running the console w/ -base defined.
  • running console with - base defined and base defined web.conf as "" or "/"

no combination works. no errors in the console output, however, the webui is actually listening on port 8112.

Suggestion: I'm assuming there is a problem with how python interprets the BASE input. There is probably a missing and/or outdated package that is needed. However, I have tested BASE path with several other python-based applications, such as Headphones, or PlexPy?, and they work.

http://i.imgur.com/M2YYvOL.png

Change History (2)

comment:1 follow-up: Changed 5 months ago by bro

Hi, are you sure this isn't the same as 2677?

comment:2 in reply to: ↑ 1 Changed 5 months ago by seanvree

Replying to bro:

Hi, are you sure this isn't the same as 2677?

Yup, i saw this, but I don't understand what the fix is?

Again, I'm totally bypassing my webserver. Why can I NOT access the WebUI by going directly to the port localhost:8112/deluge/ ? Until THAT works, the webserver will never be able to serve it via reverse proxy

That's bypassing the webserver.

Note: See TracTickets for help on using tickets.