Opened 15 years ago
Closed 15 years ago
#1147 closed bug (Fixed)
Cannot upload a torrent in a multi-user system via the web interface
Reported by: | _Lemon_ | Owned by: | Damien Churchill |
---|---|---|---|
Priority: | critical | Milestone: | |
Component: | Web UI | Version: | 1.2.0 |
Keywords: | upload torrent web | Cc: |
Description
In a multi-user environment, e.g. every user running their own deluged and deluge-web as a separate user on the system, when uploading a torrent the second user to do so will get a eternal "uploading torrent" dialogue in the web ui.
I have diagnosed the problem to this file: http://dev.deluge-torrent.org/browser/trunk/deluge/ui/web/server.py#L167
The first time a user uploads a torrent a "delugeweb" directory is created. This is owned by the first user and has the default file permissions (0700 on our systems).
If a second user then tries to upload a torrent this will fail as the directory is owned by the first and they do not have write permission.
This bug *may* be related to the ticket: http://dev.deluge-torrent.org/ticket/1087
Possible solutions:
- A folder name based on the user e.g. "delugeweb-$userID".
- A call to set 0777 permissive restrictions on the folder when created. However this would require the uploaded torrents to be set to 0600 (the default but hey... let's make sure?) afterwards.
Change History (2)
comment:1 by , 15 years ago
comment:2 by , 15 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
This is now fixed in git and will be in 1.2.1.
I had overlooked this (oops). I think the best course of action will be delugeweb-username, easiest way to avoid any possible conflicts.