Package: deluge-torrent
Version: 0.5.8.3-1
When I try to start deluge, it fails with the following output:
checking for ubuntu...
no existing Deluge session
Starting new Deluge session...
deluge_core; using libtorrent 0.13.0.0. Compiled with NDEBUG.
Applying preferences
Pickling state...
Scanning plugin dir /usr/share/deluge/plugins
Initialising plugin Scheduler
Initialising plugin WebUi
Initialising plugin TorrentNotification
Initialising plugin Search
Initialising plugin NetworkGraph
Initialising plugin TorrentFiles
Initialising plugin WebSeed
Initialising plugin FlexRSS
Initialising plugin DesiredRatio
Initialising plugin SpeedLimiter
Initialising plugin TorrentPeers
Initialising plugin MoveTorrent
Initialising plugin NetworkHealth
Initialising plugin EventLogging
Initialising plugin TorrentCreator
Initialising plugin BlocklistImport
Applying preferences
Starting DHT...
Showing window
Found blocklist plugin ...
Traceback (most recent call last):
File "/usr/bin/deluge", line 145, in ?
start_deluge()
File "/usr/bin/deluge", line 129, in start_deluge
interface.start(get_cmd_line_torrents())
File "/var/lib/python-support/python2.4/deluge/interface.py", line
1038, in start
self.load_plugins()
File "/var/lib/python-support/python2.4/deluge/interface.py", line
1092, in load_plugins
self.plugins.enable_plugin("Blocklist Importer")
File "/var/lib/python-support/python2.4/deluge/plugins.py", line 80,
in enable_plugin
self.enabled_plugins[name] = plugin.enable(self.core,
self.interface)
File "/usr/share/deluge/plugins/BlocklistImport/__init__.py", line
29, in enable
return BlocklistImport(path, core, interface)
File "/usr/share/deluge/plugins/BlocklistImport/__init__.py", line
72, in __init__
self.loadlist(fetch=self.config.get('load_after_days'))
File "/usr/share/deluge/plugins/BlocklistImport/__init__.py", line
99, in loadlist
if now_timestamp >= (list_timestamp + (86400 * days_update)):
TypeError: unsupported operand type(s) for *: 'int' and 'NoneType'
The attach patch fixes this problem by checking whether the value is
set using has_key and, if not, setting it to -1 by default.
--
Matt
diff -ru deluge-torrent-0.5.8.3.orig/plugins/BlocklistImport/__init__.py
deluge-torrent-0.5.8.3/plugins/BlocklistImport/__init__.py
--- deluge-torrent-0.5.8.3.orig/plugins/BlocklistImport/__init__.py
2008-02-08 07:28:43.000000000 -0800
+++ deluge-torrent-0.5.8.3/plugins/BlocklistImport/__init__.py 2008-02-08
07:29:59.000000000 -0800
@@ -63,9 +63,7 @@
global_defaults=False)
self.config.load()
- try:
- load_after_days = self.config.get("load_after_days")
- except:
+ if not self.config.has_key('load_after_days'):
self.config.set("load_after_days", -1)
if self.config.has_key('url'):