Ticket #1504 (closed bug: fixed)

Opened 2 years ago

Last modified 2 years ago

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 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

appdatareg.py (232 bytes) - added by mindthemonkey 2 years ago.
common.py (15.6 KB) - added by mindthemonkey 2 years ago.
Patched common.py

Change History

Changed 2 years ago by mindthemonkey

Changed 2 years ago by Cas

  • owner set to Cas
  • status changed from new to accepted
  • milestone changed from Future to 1.3.2

I have put a test patch in the original forum topic:

 http://forum.deluge-torrent.org/viewtopic.php?f=12&t=35633

Changed 2 years ago by Cas

  • milestone changed from 1.3.2 to 1.3.x

Changed 2 years ago by mindthemonkey

Patched common.py

Changed 2 years ago by Cas

  • status changed from accepted to closed
  • resolution set to fixed
  • milestone changed from 1.3.x to 1.3.3

Fixed in 1.3-stable:  532973

Note: See TracTickets for help on using tickets.