Page 1 of 1

WebUI errors on 1.07

Posted: Wed Dec 17, 2008 3:05 am
by Bard09
I'm running a 100% clean install of 1.07 and am getting several errors in the WebUI on my Windows XP SP3 machine. Here are a few. They appear to be the same error, but I get it at different points in using the WebUI.

Triggered when clicking the Delete button on an active torrent:

Code: Select all

--Deluge Error--
Fault : <Fault 1: "<type 'exceptions.RuntimeError'>:An invalid argument was supplied">
path : /torrent/delete/dc7d08ad444246cf50d6ce723af35b2d4eb6e8a9
file : C:\Program Files\deluge\Lib\site-packages\deluge\xmlrpclib.py in close, line 786

--Input--
<Storage {'redir': '/torrent/info/dc7d08ad444246cf50d6ce723af35b2d4eb6e8a9'}>

--Versions--
WebUi : 1.0.7r
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)]:

--Traceback--
  File "C:\Program Files\deluge\Lib\site-packages\deluge\ui\webui\lib\webpy022\webapi.py", line 304, in wsgifunc
    result = func()
  File "C:\Program Files\deluge\Lib\site-packages\deluge\ui\webui\lib\webpy022\request.py", line 131, in <lambda>
    func = lambda: handle(inp, fvars)
  File "C:\Program Files\deluge\Lib\site-packages\deluge\ui\webui\lib\webpy022\request.py", line 61, in handle
    return tocall(*([x and urllib.unquote(x) for x in args] + fna))
  File "C:\Program Files\deluge\Lib\site-packages\deluge\ui\webui\page_decorators.py", line 78, in deco
    return func(self, name) #check_session:ok
  File "C:\Program Files\deluge\Lib\site-packages\deluge\ui\webui\page_decorators.py", line 96, in deco
    return func(self, name) #check_connected:ok
  File "C:\Program Files\deluge\Lib\site-packages\deluge\ui\webui\page_decorators.py", line 51, in deco
    res = func(self, name) #deluge_page_noauth
  File "C:\Program Files\deluge\Lib\site-packages\deluge\ui\webui\page_decorators.py", line 124, in deco
    torrent_list = [get_torrent_status(id) for id in name.split(',')]
  File "C:\Program Files\deluge\Lib\site-packages\deluge\ui\webui\utils.py", line 154, in get_torrent_status
    status = sclient.get_torrent_status(torrent_id,TORRENT_KEYS)
  File "C:\Program Files\deluge\Lib\site-packages\deluge\xmlrpclib.py", line 1150, in __call__
    return self.__send(self.__name, args)
  File "C:\Program Files\deluge\Lib\site-packages\deluge\xmlrpclib.py", line 1440, in __request
    verbose=self.__verbose
  File "C:\Program Files\deluge\Lib\site-packages\deluge\xmlrpclib.py", line 1204, in request
    return self._parse_response(h.getfile(), sock)
  File "C:\Program Files\deluge\Lib\site-packages\deluge\xmlrpclib.py", line 1343, in _parse_response
    return u.close()
  File "C:\Program Files\deluge\Lib\site-packages\deluge\xmlrpclib.py", line 787, in close
    raise Fault(**self._stack[0])
Triggered when manually refreshing (via Firefox 3) the main torrent screen, with an active torrent:

Code: Select all

--Deluge Error--
Fault : <Fault 1: "<type 'exceptions.RuntimeError'>:An invalid argument was supplied">
path : /index
file : C:\Program Files\deluge\Lib\site-packages\deluge\xmlrpclib.py in close, line 786

--Input--
<Storage {}>

--Versions--
WebUi : 1.0.7r
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)]:

--Traceback--
  File "C:\Program Files\deluge\Lib\site-packages\deluge\ui\webui\lib\webpy022\webapi.py", line 304, in wsgifunc
    result = func()
  File "C:\Program Files\deluge\Lib\site-packages\deluge\ui\webui\lib\webpy022\request.py", line 131, in <lambda>
    func = lambda: handle(inp, fvars)
  File "C:\Program Files\deluge\Lib\site-packages\deluge\ui\webui\lib\webpy022\request.py", line 61, in handle
    return tocall(*([x and urllib.unquote(x) for x in args] + fna))
  File "C:\Program Files\deluge\Lib\site-packages\deluge\ui\webui\page_decorators.py", line 78, in deco
    return func(self, name) #check_session:ok
  File "C:\Program Files\deluge\Lib\site-packages\deluge\ui\webui\page_decorators.py", line 96, in deco
    return func(self, name) #check_connected:ok
  File "C:\Program Files\deluge\Lib\site-packages\deluge\ui\webui\page_decorators.py", line 51, in deco
    res = func(self, name) #deluge_page_noauth
  File "C:\Program Files\deluge\Lib\site-packages\deluge\ui\webui\page_decorators.py", line 147, in deco
    return func(self, name) #auto_refreshed
  File "C:\Program Files\deluge\Lib\site-packages\deluge\ui\webui\pages.py", line 112, in GET
    torrent_list = utils.get_enhanced_torrent_list(torrent_ids)
  File "C:\Program Files\deluge\Lib\site-packages\deluge\ui\webui\utils.py", line 161, in get_enhanced_torrent_list
    torrent_dict = sclient.get_torrents_status(torrent_ids, TORRENT_KEYS)
  File "C:\Program Files\deluge\Lib\site-packages\deluge\xmlrpclib.py", line 1150, in __call__
    return self.__send(self.__name, args)
  File "C:\Program Files\deluge\Lib\site-packages\deluge\xmlrpclib.py", line 1440, in __request
    verbose=self.__verbose
  File "C:\Program Files\deluge\Lib\site-packages\deluge\xmlrpclib.py", line 1204, in request
    return self._parse_response(h.getfile(), sock)
  File "C:\Program Files\deluge\Lib\site-packages\deluge\xmlrpclib.py", line 1343, in _parse_response
    return u.close()
  File "C:\Program Files\deluge\Lib\site-packages\deluge\xmlrpclib.py", line 787, in close
    raise Fault(**self._stack[0])