Opened 14 years ago
Closed 13 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: | Calum |
---|---|---|---|
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)
by , 14 years ago
Attachment: | appdatareg.py added |
---|
comment:1 by , 14 years ago
Milestone: | Future → 1.3.2 |
---|---|
Owner: | set to |
Status: | new → accepted |
comment:2 by , 14 years ago
Milestone: | 1.3.2 → 1.3.x |
---|
comment:3 by , 13 years ago
Milestone: | 1.3.x → 1.3.3 |
---|---|
Resolution: | → fixed |
Status: | accepted → 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