Using Deluge SVN built under Arch Linux ( pygtk 2.12.0, pyxdg 0.15), and Greek ( el_GR-UTF8) locales.
The webui in current SVN (rev. 117) works, but with serious problems:
Code: Select all
Start Webui(in process)..
http://0.0.0.0:8112/
webserver: kill 8565
Start Webui(in process)..
http://0.0.0.0:8112/
Applying preferences
Traceback (most recent call last):
File "/usr/share/deluge/plugins/WebUi/webpy022/webapi.py", line 304, in wsgifunc
result = func()
File "/usr/share/deluge/plugins/WebUi/webpy022/request.py", line 131, in <lambda>
func = lambda: handle(inp, fvars)
File "/usr/share/deluge/plugins/WebUi/webpy022/request.py", line 61, in handle
return tocall(*([x and urllib.unquote(x) for x in args] + fna))
File "/usr/share/deluge/plugins/WebUi/webserver_framework.py", line 143, in deco
return func(self, name) #ok, continue..
File "/usr/share/deluge/plugins/WebUi/webserver_framework.py", line 130, in deco
res = func(self, name)
File "/usr/share/deluge/plugins/WebUi/webserver_framework.py", line 160, in deco
return func(self, name)
File "/usr/share/deluge/plugins/WebUi/deluge_webserver.py", line 119, in GET
return ws.render.torrent_info(get_torrent_status(torrent_id))
File "/usr/share/deluge/plugins/WebUi/webpy022/template.py", line 498, in __call__
return f.go()
File "/usr/share/deluge/plugins/WebUi/webpy022/template.py", line 760, in go
self.output._str = ''.join(map(self.h, self.parsetree))
File "/usr/share/deluge/plugins/WebUi/webpy022/template.py", line 552, in h
return getattr(self, 'h_' + item[WHAT])(item)
File "/usr/share/deluge/plugins/WebUi/webpy022/template.py", line 684, in h_line
o = self.h(x[NAME])
File "/usr/share/deluge/plugins/WebUi/webpy022/template.py", line 552, in h
return getattr(self, 'h_' + item[WHAT])(item)
File "/usr/share/deluge/plugins/WebUi/webpy022/template.py", line 587, in h_paren
return self.h(item)
File "/usr/share/deluge/plugins/WebUi/webpy022/template.py", line 552, in h
return getattr(self, 'h_' + item[WHAT])(item)
File "/usr/share/deluge/plugins/WebUi/webpy022/template.py", line 620, in h_expr
item = self.h(i[THING])
File "/usr/share/deluge/plugins/WebUi/webpy022/template.py", line 552, in h
return getattr(self, 'h_' + item[WHAT])(item)
File "/usr/share/deluge/plugins/WebUi/webpy022/template.py", line 609, in h_call
args = [self.h(x) for x in i[ARGS]]
File "/usr/share/deluge/plugins/WebUi/webpy022/template.py", line 552, in h
return getattr(self, 'h_' + item[WHAT])(item)
File "/usr/share/deluge/plugins/WebUi/webpy022/template.py", line 620, in h_expr
item = self.h(i[THING])
File "/usr/share/deluge/plugins/WebUi/webpy022/template.py", line 552, in h
return getattr(self, 'h_' + item[WHAT])(item)
File "/usr/share/deluge/plugins/WebUi/webpy022/template.py", line 654, in h_test
return e(ox) + e(oy)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xce in position 0: ordinal not in range(128)
WebUI:unload..
webserver: kill 8579
Pickling state...
Stopping DHT...
Saving fastresume data...
Quitting the core...
core: removing torrents...
core: removing settings...
core: shutting down session...
Σφάλμα κατάτμησης (segmentation fault)
Code: Select all
--Deluge Error--
Exception : Non Unicode for key:message
path : /index
file : /usr/share/deluge/plugins/WebUi/webserver_framework.py in get_torrent_status, line 244
--Input--
<Storage {'sort': 'calc_state_str', 'order': 'down'}>
--Versions--
WebUi : rev.124
Python : 2.5.1 (r251:54863, Oct 9 2007, 10:45:22)
[GCC 4.2.1]
dbus:0.82.2
--Traceback--
File "/usr/share/deluge/plugins/WebUi/webpy022/webapi.py", line 304, in wsgifunc
result = func()
File "/usr/share/deluge/plugins/WebUi/webpy022/request.py", line 131, in <lambda>
func = lambda: handle(inp, fvars)
File "/usr/share/deluge/plugins/WebUi/webpy022/request.py", line 61, in handle
return tocall(*([x and urllib.unquote(x) for x in args] + fna))
File "/usr/share/deluge/plugins/WebUi/webserver_framework.py", line 140, in deco
return func(self, name) #ok, continue..
File "/usr/share/deluge/plugins/WebUi/webserver_framework.py", line 127, in deco
res = func(self, name)
File "/usr/share/deluge/plugins/WebUi/webserver_framework.py", line 157, in deco
return func(self, name)
File "/usr/share/deluge/plugins/WebUi/deluge_webserver.py", line 102, in GET
for torrent_id in ws.proxy.get_session_state()]
File "/usr/share/deluge/plugins/WebUi/webserver_framework.py", line 245, in get_torrent_status
raise Exception('Non Unicode for key:%s' % (k, ))