Opened 14 years ago

Closed 14 years ago

#138 closed bug (Fixed)

Deluge does not start if the folder where downloaded files should be saved not exists

Reported by: mail@… Owned by: markybob
Priority: minor Milestone:
Component: 0.5.x Version: 0.5.8.3
Keywords: Cc:

Description

After renaming the folder that is saved in Deluge as the folder where incomplete Downloads go, it doesn't start anymore. If I start it via the GUI, I see "Starting Deluge BitTo?..." in the taskbar for a few seconds and then it disappears. When I start /usr/bin/deluge, I get the following output:

checking for ubuntu...
found and fixing ubuntu
username@computer:/usr/bin$ checking for ubuntu...
no existing Deluge session
Starting new Deluge session...
Traceback (most recent call last):
  File "/usr/bin/deluge", line 145, in <module>
    start_deluge()
  File "/usr/bin/deluge", line 128, in start_deluge
    interface = deluge.interface.DelugeGTK()
  File "/var/lib/python-support/python2.5/deluge/interface.py", line 54, in __init__
    common.CONFIG_DIR)
  File "/var/lib/python-support/python2.5/deluge/core.py", line 206, in __init__
    os.mkdir(TORRENTS_SUBDIR)
OSError: [Errno 2] No such file or directory: '/home/username/Downloads/Incomplete'

/home/username/Downloads/Incomplete was the folder I used to save incomplete downloads to. I renamed "Downloads" to "downloads".

My OS is Ubuntu 7.10 and my Deluge version 0.5.8.3-1~gutsy1.

Change History (4)

comment:1 Changed 14 years ago by anonymous

  • Version changed from 0.5.8.4 to 0.5.8.3

comment:2 Changed 14 years ago by mail@…

Fixed this by editing ~/.config/deluge/prefs.state and correcting all occurrences of the old URL to the new one.

comment:3 Changed 14 years ago by net7runner@…

Another short-term fix is to simply recreate the old folder, start Deluge and change the target, then delete it.

FYI This problem exists in Windows as well.

comment:4 Changed 14 years ago by markybob

  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.