Custom Query (2449 matches)
Results (379 - 381 of 2449)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #1140 | Fixed | Console ui "add" autocomplete crashes on unicode filename | ||
| Description |
Console ui crashes then I try to list options for add command autocomplete and directory contains unicode filenames, i.e.: add /path/to/directory/with/unicode/entries/ <TAB> <TAB> Traceback: [ERROR ] 23:17:28 screen:300 'ascii' codec can't decode byte 0xd0 in position 13: ordinal not in range(128)
Traceback (most recent call last):
File "/home/nullie/work/deluge/trunk/deluge/ui/console/screen.py", line 298, in doRead
self._doRead()
File "/home/nullie/work/deluge/trunk/deluge/ui/console/screen.py", line 337, in _doRead
self.input, self.input_cursor = self.tab_completer(self.input, self.input_cursor, second_hit)
File "/home/nullie/work/deluge/trunk/deluge/ui/console/main.py", line 377, in tab_completer
self.write(match)
File "/home/nullie/work/deluge/trunk/deluge/ui/console/main.py", line 268, in write
self.screen.add_line(line, not self.batch_write)
File "/home/nullie/work/deluge/trunk/deluge/ui/console/screen.py", line 193, in add_line
line_length = colors.get_line_length(line)
File "/home/nullie/work/deluge/trunk/deluge/ui/console/colors.py", line 129, in get_line_length
line = line.encode(encoding, "replace")
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 13: ordinal not in range(128)
That happens because os.listdir in deluge/ui/console/commands/add.py:94 gets encoded string, so it returns encoded strings as result, and screen.py doesn't handle encoded strings. I could fix this, but don't know where should I do decoding (or make screen accept encoded strings). |
|||
| #1142 | Incorrect ETA when custom ratio set on a torrent | |||
| Description |
I have the global share ratio limit set to 3 and all ETAs are correctly displayed, however if I set a higher share ratio limit for a particular torrent, the ETA doesn't change and it also turns into negative numbers after the global share ratio is passed. Tested using the webui and GTK ui. Please see images attached for a clearer explanation. |
|||
| #1143 | Fixed | [PATCH] deluge-console crashs when autocompleting non-existing dir | ||
| Description |
deluge-console's add command will cause a crash when tab-completing a directory that does not exist. For instance, entering this into deluge-console will cause a crash: add non-existing-dir/some-file[TAB] add's tab-complete method will try to list the files in "non-existing-dir/", but throw an error because the directory does not exist. I have attached a (very small) patch to fix the issue. |
|||
