Opened 12 years ago
Closed 12 years ago
#1504 closed bug (Fixed)
Running deluge daemon as a not logged in user via runas or as a service.
Reported by: | mindthemonkey | Owned by: | Cas |
---|---|---|---|
Priority: | minor | Milestone: | 1.3.3 |
Component: | Windows OS | Version: | 1.3.1 |
Keywords: | Cc: |
Description
The %APPDATA% environment variable referenced in deluge/common.py on line 149 and line 151 is not available when running a process via the "runas" command or running deluged as a service using the "srvany.exe" windows resource kit tool to setup a process as a service.
The following error occurs:
[ERROR ] 21:59:59 init__:1080 object of type 'NoneType?' has no len() Traceback (most recent call last): File "deluge\main.py", line 214, in start_daemon File "deluge\core\daemon.py", line 52, in init File "deluge\configmanager.py", line 130, in get_config_dir File "deluge\configmanager.py", line 93, in get_config_dir File "deluge\configmanager.py", line 51, in config_directory File "deluge\common.py", line 151, in get_default_config_dir File "ntpath.py", line 96, in join TypeError?: object of type 'NoneType?' has no len()
The issues is detailed for another language here: http://groups.google.com/group/microsoft.public.vc.language/browse_thread/thread/9ccb4cfcae91a197?fwc=1
And a suggestion to pull the same variable from the registry is detailed which can be achieved with the attached python snippet
Attachments (2)
Change History (5)
Changed 12 years ago by mindthemonkey
comment:1 Changed 12 years ago by Cas
- Milestone changed from Future to 1.3.2
- Owner set to Cas
- Status changed from new to accepted
comment:2 Changed 12 years ago by Cas
- Milestone changed from 1.3.2 to 1.3.x
comment:3 Changed 12 years ago by Cas
- Milestone changed from 1.3.x to 1.3.3
- Resolution set to fixed
- Status changed from accepted to closed
Fixed in 1.3-stable: 532973
I have put a test patch in the original forum topic:
http://forum.deluge-torrent.org/viewtopic.php?f=12&t=35633